ECE Course Descriptions
Undergraduate
Graduate
UNDERGRADUATE
ECE 171 DIGITAL CIRCUITS (4) - Foundation course in digital design. Topics such as number systems, basic logic gates, TTL device parameters, Boolean algebra, logic circuit simplification techniques, timing analysis, the application of MSI combinational logic devices, programmable logic devices, flip-flops, synchronous state machines and counters. Introduces students to a systematic design methodology. Uses computer-based tools such as schematic capture programs, and digital circuit stimulators.
Recommended prerequisite: Mth 111. ECE 199 SPECIAL STUDIES (Credit to be arranged) - Consent of Instructor.
ECE 201, 202, 203 ELECTRICAL ENGINEERING LABORATORY I, II, III
(1,1,1) - Prerequisites, or concurrent enrollment in ECE 221, 222, 223.
ECE 221 ELECTRIC CIRCUITS (4) - Experimental laws, network theorems, and computer analysis techniques of electrical circuit analysis. Network responses to various forcing functions using time-domain and phasor-domain methods. Prerequisite: Mth 253.
ECE 222 SIGNALS and SYSTEMS (4) - Introduction to continuous time and discrete time systems. Thorough exposure to the Laplace transform for circuit and system analysis, transfer functions, Bode plots, analog filters, and two port networks.
Prerequisites: ECE 221, ECE 201; MTH 256 or concurrent.
ECE 223 SIGNALS and SYSTEMS II (4) - Continuous-time and discrete-time Fourier series, continuous-time Fourier transform, discrete-time Fourier transform, fast Fourier transform, sampling, aliasing, communications, modulation, the z-transform, discrete-time filters.
Prerequisites: ECE 222, ECE 202.
ECE 241 INTRODUCTION to ELECTRICAL ENGINEERING (5) - DC circuit theory, passive electrical components, transient and sinusoidal steady state circuit responses (including Bode plots and resonance), diode and op-amp circuits, magnetic circuits and transformers; laboratory; recitation.
Prerequisities: Ph 212 or 222, Mth 252. (Formerly ECE 299)
*Class is for CE and ME majors*
ECE 241L Lab for ECE 241 (0) - Taken in conjunction with ECE 241.
ECE 271 DIGITAL SYSTEMS (5) - Second course in a sequence of digital and microprocessor courses. Covers shift register devices and circuits; design, timing analysis, and application of synchronous state machine circuits using discrete devices and programmable logic devices; timing analysis of asynchronous state machines, arithmetic circuits and devices; internal architecture of a microprocessor; design and interfacing of memory systems; and an introduction to design for test techniques. Reinforces the systematic design methodology, documentation standards, and use of computer-based tools introduced in ECE 171. Weekly laboratory.
Prerequisites: ECE 171, ECE 201.
ECE 271L LAB for ECE 271 (0) - Taken in conjunction with ECE 271.
Prerequisite: ECE 171.
ECE 301, 302, 303 ELECTRICAL ENGINEERING LABORATORY IV, V, VI (1,1,1) Prerequisites: ECE 201, 202, 203; prerequisites or concurrent enrollment in: ECE 321, 322, 323, respectively.
ECE 311 FEEDBACK and CONTROL (5) - Stability concepts for linear time- invariant networks, Routh-Hurwitz criterion. Stability through feedback, Nyquist, and root-locus design methods. Compensation methods derived from Bode plots. Weekly laboratory.
Prerequisites: ECE 222, MTH 256.
ECE 311L LAB for 311 (0) - Taken in conjunction with ECE 311.
Prerequisites: ECE 222, MTH 256.
ECE 321 ELECTRONICS I (4) - Introduction to solid state electronics, leading to the physical properties and characteristics of solid state electronic devices:diodes, bipolar junction transistors and field effect transistors. Analysis and design of analog systems and operational amplifier based amplifiers, active filters, oscillators and rectifier topologies. Application of a computer-aided design (CAD) tool such as SPICE.
Prerequisite: ECE 222.
ECE 322 ELECTRONICS II (4) - Study of digital circuits used in various logic families. Analysis of electronic amplifiers using small-signal models of electronic devices. Differential and operational amplifier design techniques involving current mirrors and active loads. Frequency response of analog circuits, review of transfer functions and Bode analysis. Computer-aided design.
Prerequisites: ECE 321, ECE 301.
ECE 323 ELECTRONICS III (4) - Introduction to feedback amplifier analysis and design. Stability criteria for feedback topologies. Design and analysis of sinusoidal waveform generators. Introduction to phase-locked loops. Study of digital circuits used in various logic families. Computer-aided design. Prerequisites: ECE 322, ECE 302, ECE 223, ECE 203.
ECE 331 ENGINEERING ELECTROMAGNETICS I (4) - Theory and applications of transmission lines and their effects on signal integrity, review of vector calculus, static Maxwell’s equations, theory and applications of electrostatics and magnetostatics.
Prerequisites: Mth 254, Mth 256, Ph 223 or Ph 213.
ECE 332 ENGINEERING ELECTROMAGNETICS II (4) - Review of Maxwell's equations and electromagnetic wave propagation, boundary conditions and reflections, antenna analysis and design; practical aspects: crosstalk, electromagnetic interference and compatibility. Weekly laboratory.
Prerequisite: ECE 331.
ECE 332L LAB for 332 (0) - Taken in conjunction with ECE 332.
Prerequisite: ECE 331.
ECE 341 INTRODUCTION to COMPUTER HARDWARE (4) - Presents an overview of computer architecture and programming from a hardware viewpoint. Topics covered in the class include: digital logic - gates, multiplexers, flip-flops, state machines; computer arithmetic operations; basic computer architecture - date path, control, and buses; pipelining - HW and CICS vs. RISC; memory hierarchy and virtual memory; input/output techniques - polling, interrupt, DMA; hardware view of computer system components - keyboard, mouse, displays, printers, disks, modems, and LANs. This course may not be used as part of the degree requirements for an electrical engineering or a computer engineering baccalaureate degree.
Prerequisites: CS 200, CS 201.
ECE 351 HARDWARE DESCRIPTION LANGUAGES and PROTOTYPING (4) - Introduces the students to the Verilog Hardware Description Language and describes its role in the electronic design automation environment. Students learn how to prototype digital designs using FPGAs.
Prerequisite: ECE 271.
ECE 371 MICROPROCESSORS (4) - Covers microprocessor instruction set architecture of a 32-bit microprocessor, structured development of assembly language programs, interfacing assembly language and high-level language programs, interrupt procedures, handshake data transfer, and interfacing with simple digital devices and systems. Also included are introductions to microcomputer buses, the memory system design, virtual memory systems, and an overview of microprocessor evolution. Course includes several software and hardware development projects.
Prerequisite: EAS 102 or CS 161, ECE 271.
ECE 372 MICROPROCESSOR INTERFACING and EMBEDDED SYSTEMS (5) - Teaches the hardware and software design of embedded microprocessor systems. Topics include sensor, transducer, and actuator interfacing; microprocessor-based process control; interfacing with display, vision, and speech systems; Real Time Operating System (RTOS) operation; creation of device drivers; intelligent robotics applications; and an introduction to the Unified Modeling Language (UML). Weekly laboratory.
Prerequisite: ECE 371.
ECE 372L LAB for ECE 372 (0) - Taken in conjunction with ECE 372.
Prerequisite: ECE 371.
ECE 401 RESEARCH (Credit to be arranged.) - Consent of instructor.ECE 403 HONORS THESIS (Credit to be arranged.) - Consent of instructor. ECE 404 COOPERATIVE EDUCATION/INTERNSHIP (Credit to be arranged.) - Consent of instructor.ECE 405 READING and CONFERENCE (Credit to be arranged.) - Consent of instructor. ECE 406 SPECIAL PROJECTS (Credit to be arranged.) - Consent of instructor.ECE 407 SEMINAR (Credit to be arranged.) - Consent of instructor.ECE 409 PRACTICUM (Credit to be arranged.) - Consent of instructor.
ECE 410/510 SELECTED TOPICS (4) - Consent of instructor.
ECE 411 INDUSTRY DESIGN PROCESSES (2) - Prepares students for ECE 412 Senior Project Development I and ECE 413 Senior Project Development II classes. Topics covered include: design documentation standards; building and managing effective teams; product development steps; developing a project proposal; the design process; Intellectual Property, Non-Disclosure Agreements, and professional ethics; Design for X; and design for the environment. Class has weekly lectures and a small team-based term project.
Prerequisites: Wr 227, senior standing in the University, and completion of all junior-level required ECE classes. For non-ECE majors, consent of instructor.
ECE 412 SENIOR PROJECT DEVELOPMENT I (4) - In this course, groups of three to five students will apply the structured design methodology learned in ECE 411 or UnSt 421 to original projects with the assistance of faculty and industrial/community advisers. After initial research, each student group will prepare a written and oral project proposal. Each student is required to keep a log of his or her individual design work and to turn in weekly progress reports. At periodic intervals, each group will give an oral project report to the entire class.
Prerequisites: ECE 411, ME 491, or UnSt 421 (Industry Design Processes), Wr 227.
ECE 413 SENIOR PROJECT DEVELOPMENT II (2) - Continues development of the design projects started in ECE 412 or UnSt 421 to their conclusion. Each student maintains a log of his or her individual work and turns in weekly progress reports. Each group prepares a final written report and delivers a final oral report to the entire class.
Note: Non ECE/CpE majors are welcome in this class, but they do not need it to fulfill the University Capstone requirement.
ECE 414/514 ELECTRONICS PACKAGING (4) - Introduction to electronics packaging; electrical aspects of package design, (signal and power integrity and EMC, electromagnetic modeling;) basic concepts in mechanical and thermal package design, (elastic, plastic, and visco-elastic properties, thermo-mechanical stress, fracture, conduction and convection;) packaging materials, (solders, polymers;) package reliability, (theory, testing, failure mechanisms, and the Physics of Failure approach to design;) current packaging research topics, (e.g. ECAs).
Prerequisites: Senior or graduate standing in ECE.
ECE 415/515 FUNDAMENTALS of SEMICONDUCTOR DEVICES (4) - Solid-state electronic devices; operation, fabrication and applications; single crystal growth, p-n junction, diodes, bipolar junction transistors, MOS capacitor, FETs. Course provides students with a sound understanding of existing devices and gives the necessary background to understand the problems and challenges of the micro-electronic manufacturing.
Prerequisites: Ph 319, ECE 322.
ECE 416/516 INTEGRATED CIRCUIT (IC) TECHNOLOGIES (4) - Microelectronic processing of solid-state devices and integrated circuits. A base for understanding more advanced processing and what can and cannot be achieved through IC fabrication. Oxidation, diffusion, and ion implantation will be discussed. Bipolar, CMOS and BiCMOS fabrication processes. DRAM technology. Defining system rules for IC layout. Packaging and yield. New technologies, such as Wafer-Scale Integration and Multi-Chip Modules, will be discussed. Students will be introduced to the concept of designing for manufacturability.
Prerequisite: ECE 415/515.
ECE 417/517 NANOELECTRONICS (4) - The course is focused on electronic devices which rely on small dimensions to function, e.g: Esaki tunnel diode (TD) and resonant tunnel diode (RTD), quantum block and the single-electron transistor (SET), thin film nanodot arrays, for sensors, etc., carbon nanotubes (CNT) & silicon nanowires, molecular electronics. Relevant background theory is included, e.g: quantum-mechanical electron-tunneling (and 2nd-order effects), device fabrication (including self-assembly), electronic conduction mechanisms in mesoscopic materials, quantum dots, etc., circuit applications and circuit analytical techniques. Technical context is provided with: CMOS limits at low dimensions, other nanotechnologies, surface and other analytical techniques. Students registered for ECE 517 will present an independent project report in class.
ECE 418/518 LINEAR SYSTEM ANALYSIS I (4) - Advanced concepts of continuous-time signals, systems, and transforms. Signals: periodicity, orthogonality, basis functions; system: linearity, super-position, time-invariance, causality, stability, and convolution integral; transforms: Fourier series and Fourier transform, Hilbert and Hartley transform, Laplace transform.
Prerequisite: ECE 223.
ECE 419/519 LINEAR SYSTEM ANALYSIS II (4) - Advanced concepts of discrete-time signals, systems, and transforms. Signals: periodicity, orthogonality, basis functions; system: linearity, super-position, time-invariance, causality, stability, and convolution sum; transforms: Z Transform, discrete Fourier transform and Fast Fourier transform, discrete Hilbert and Hartley transform; State Space description of a system.
Prerequisite: ECE 418/518.
ECE 421/521 ANALOG INTEGRATED CIRCUIT DESIGN I (4) - Modeling of IC devices: transistors, capacitors, resistors. Temperature and device parameter variation effects. Building blocks of analog integrated circuits: current sources and mirrors, gain stages, level shifters, and output stages. Design of supply and temperature independent biasing schemes. CAD tools for circuit design and testing.
Prerequisite: ECE 323.
ECE 422/522 ANALOG INTEGRATED CIRCUIT DESIGN II (4) - Analysis and design of BJT and MOS operational amplifiers, Current-feedback amplifiers, wideband amplifiers and comparators. Frequency response of amplifiers. Feedback techniques, analysis and design. Stability and compensation of amplifiers, high slew-rate topologies. Noise in IC circuits. Fully differential circuits, analog multipliers and modulators. CAD tools for circuit design and testing.
Prerequisite: ECE 421/521.
ECE 425/525 DIGITAL INTEGRATED CIRCUIT DESIGN I (4) - Students in electrical and computer engineering are introduced to the analysis and design of digital integrated circuits. A design project is an integral part of this course.
Prerequisites: ECE 323, Stat 451.
ECE 426/526 DIGITAL INTEGRATED CIRCUIT DESIGN II (4) - Students are instructed in methods and the use of computer-aided design tools for the design and testing of large-scale integrated digital circuits. A design project is an integral part of this course.
Prerequisite: ECE 425/525.
ECE 428/528 VLSI COMPUTER-AIDED DESIGN (4) - Introduces basic techniques and algorithms for computer-aided design and optimization of VLSI circuits. The first part discusses VLSI design process flow for custom, ASIC and FPGA design styles and gives an overview of VLSI fabrication with emphasis on interconnections. The necessary background in graph theory and mathematical optimization is introduced. In the second part, application of different analytical and heuristic techniques to physical design (partitioning, placement, floorplanning and routing) of VLSI circuits is studied. We shall emphasize VLSI design issues encountered in deep submicron technology. Throughout the course students will be exposed to research methodology and to a set of academic and commercial CAD tools for physical design.
Prerequisite: senior or graduate standing.
ECE 431/531 MICROWAVE CIRCUIT DESIGN I (4) - Passive microwave components. Design of microstrip circuits. Active high frequency devices. Microwave computer aided design.
Prerequisite: ECE 332.
ECE 432/532 MICROWAVE CIRCUIT DESIGN II (4) - Small-signal amplifier design for gain and noise. Non-linear effects and nonlinear circuit design. Oscillator design. Introduction to MMIC design. Design project is an integral part of this course.
Prerequisite: ECE 431/531.
ECE 441 ELECTRIC ENERGY SYSTEMS COMPONENTS (4) - Introduces the following topics: three-phase power, per unit system calculations, impedance and reactance diagrams, nodal equations, bus admittance and impedance matrices, transformer and synchronous generator modeling, transmission lines parameters, steady state operation, generation models, basic power flow.
Prerequisite: ECE 332
ECE 442 ELECTRICAL ENERGY SYSTEMS PROTOCOL & CONTROL (4) - Introduces the following topics: symmetrical components, fault studies, system protection fundamentals, numerical methods for symmetric and unsymmetrical operation, transmission line and system protection analysis, transmission line transient modeling, electromagnetic transients.
Prerequisite: ECE 332.
ECE 445/545 POWER ELECTRONIC SYSTEMS DESIGN I (4) - Basic DC-to-DC switching converter topologies are presented. Operation in various modes is examined. Steady state design is undertaken using state space techniques and equivalent circuit modeling. Design issues concerning semiconductor devices and magnetics design are also addressed.
Prerequisite: ECE 322.
ECE 446/546 POWER ELECTRONIC SYSTEMS DESIGN II (4) - Dynamic analysis of DC-to-DC converters is presented using state space techniques and the method of equivalent circuit modeling of the switching device. Different control techniques such as current programming and sliding mode control are introduced. Inverter and input current waveshaping rectifier circuits are also introduced.
Prerequisite: ECE 445/545.
ECE 451/551 CONTROL SYSTEMS DESIGN I (4) - State space description of linear systems. Controllability and observability. State feedback used in controller and observer design by pole placement. Optimal control, linear quadratic regulator, linear quadratic estimator (Kalman filter), linear quadratic Gaussian, and linear quadratic Gaussian with loop transfer recovery design procedures.
Prerequisites: ECE 311, Mth 261 or Mth 343.
ECE 452/552 CONTROL SYSTEMS DESIGN II (4) - Discrete-time control systems, z transforms, difference equations, pulse transfer function, sampling, data hold, block diagram reduction. Jury stability test. Various approaches to classical control design of discrete time controllers. State space analysis and design in discrete-time.
Prerequisite: ECE 451/551.
ECE 455/555 AI: NEURAL NETWORKS I (4) - Introduces approach for developing computing devices whose design is based on models taken from neurobiology and on notion of "learning.'' A variety of NN architectures and associated computational algorithms for accomplishing the learning are studied. Experiments with various of the available architectures are performed via a simulation package. Students do a major project on the simulator, or a special programming project.
Prerequisite: senior standing in ECE/CMPE or CS, or graduate standing.
ECE 456/556 AI: NEURAL NETWORKS II (4) - Focuses on applications. Topics in fuzzy set theory, control theory, and pattern recognition are studied and incorporated in considering neural networks. A design project (using NN simulator) in selected application area is done by each student.
Prerequisite: ECE 455/555.
ECE 457/557 ENGINEERING DATA ANALYSIS and MODELING (4) - Introduces statistical learning theory and practical methods of extracting information from data. Covers time-proven methods of statistical hypothesis testing, linear modeling, univariate smoothing, density estimation, nonlinear modeling, and multivariate optimization. Student project presentations and reports familiarize students with research methodology and professional journal standards.
Prerequisite: MTH 343 and Stat 451.
ECE 461/561 COMMUNICATION SYSTEMS DESIGN I (4) - An introduction to signals and noise in electrical communication systems; signal spectra and filters, noise and random signals, baseband transmission of analog and digital signals, linear modulation and exponential modulation.
Prerequisite: ECE 223.
ECE 462/562 COMMUNICATION SYSTEMS DESIGN II (4) - Study of the relative merits of communication systems, noise in continuous wave and pulse modulation schemes, information theory, digital data systems, and advanced topics.
Prerequisite: ECE 461/561.
ECE 465 DIGITAL SIGNAL PROCESSING (4) - Intended to teach students the skills to design a complete DSP-based electronic system. Students will have a design project using embedded DSP hardware and software. Topics include: digital processing of analog signals, A/D converters, D/A converters, digital spectral analysis, digital filter design, signal processing applications and multi-rate signal processing.
Prerequisite: ECE 223.
ECE 478/578 INTELLIGENT ROBOTICS I (4) - Basic problems of intelligent robotics. Hardware for Artificial Intelligence and Robotics. Formulation and reduction of problems. Tree-search. Predicate calculus and resolution method. Methods of formulating and solving problems in logic programming. Fuzzy logic. Logic programming and artificial intelligence in robot systems. Reasoning by analogy and induction. Associative processors.
Prerequisite: ECE 372.
ECE 479/579 INTELLIGENT ROBOTICS II (4) - Sensors. Computer vision hardware. Problems in image processing, vision, manipulation, and planning. Machines for image processing and computer vision. Morphological processors. Manufacturing inspection. Non-numeric computers. Path planning. Localization. Use of reasoning and learning. Applications in scheduling, planning, and assignment. Computer architectures for robotics. Integrated robotic systems for manufacturing. Architectures of comprehensive mobile robots. Robots in health care. System integration. Examples of application.
Prerequisite: ECE 478/578.
ECE 481/581 ASIC: MODELING and SYNTHESIS (4) - Covers the fundamentals of the ASIC design process. The topics include ASIC design Flow, basic HDL constructs, testbenches, modeling combinational and synchronous logic, modeling finite state machines, multiple clock domain designs, qualitative design issues, ASIC constructions.
Prerequisites: ECE 271, ECE 371, ECE 372.
ECE 483/583 LOW POWER DIGITAL IC DESIGN (4) - Introduction to the existing techniques for IC power modeling, optimization, and synthesis. Topics include: sources of power dissipation, design for low power, voltage scaling approaches, power analysis techniques, power optimization techniques, low-power system-level designs. Focus on abstraction, modeling, and optimization at all levels of design hierarchy, including the technology, circuit, layout, logic, architectural, and algorithmic levels.
Prerequisite: ECE 425/525.
ECE 485/585 MICROPROCESSOR SYSTEM DESIGN (4) - Advanced hardware and software design of desktop type microcomputer systems. Topics include large project design management and documentation; DRAM system design, cache organization, connections, and coherency; the memory hierarchy and virtual memory; I/O buses such as AGP, PCI-X and Infiniband; multithreaded operating system consideration; JTAG(IEEE1149.1) and Design For Test; high frequency signal integrity; and power supply considerations. Team-based, independent design projects are a substantial part of the homework for this class.
Prerequisite: ECE 372.
ECE 486/586 COMPUTER ARCHITECTURE (4) - An introduction to the key concepts of computer system architecture and design. Topics include the design and analysis of instruction set architectures, memory systems, and high-performance IO systems; basic CPU implementation strategies; basic pipelined CPU implementation; performance analysis; and a survey of current architectures.
Prerequisite: ECE 485/585.
TOP
GRADUATE
ECE 501 RESEARCH (Credit to be arranged.) - Consent of instructor.
ECE 503 THESIS (Credit to be arranged.) - Consent of instructor.
ECE 504 COOPERATIVE EDUCATION/INTERNSHIP (Credit to be arranged.) - Consent of instructor.
ECE 505 READING AND CONFERENCE (Credit to be arranged.) - Consent of instructor.
ECE 506 SPECIAL PROJECTS (Credit to be arranged.) - Consent of instructor.
ECE 507 GRADUATE SEMINAR (1 credit).
Prerequisite: graduate standing.
ECE 510 SELECTED TOPICS (4) - Consent of instructor.
ECE 511/611, 512/612, 513/613 SOLID STATE ELECTRONICS I, II, III
(4, 4, 4) - The solid state electronics course sequence deals with advanced topics in solid state device physics and modeling. Following a discussion on semiconductor properties and modeling as a function of doping and temperature, advanced bipolar transistor structures and MOS transistors will be treated in detail. Device models aimed at numerical circuit simulators will be discussed.
Prerequisite: ECE 323.
ECE 514 ELECTRONICS PACKAGING - See description above.
ECE 515 FUNDAMENTALS of SEMICONDUCTOR DEVICES - See description above.
ECE 516 INTEGRATED CIRCUIT (IC) TECHNOLOGIES - See description above.
ECE 517 NANOELECTRONICS - See description above.
ECE 518 LINEAR SYSTEM ANALYSIS I - See description above.
ECE 519 LINEAR SYSTEM ANALYSIS II - See description above.
ECE 521 ANALOG INTEGRATED CIRCUIT DESIGN I - See description above.
ECE 522 ANALOG INTEGRATED CIRCUIT DESIGN II - See description above.
ECE 523/623 ANALOG INTEGRATED CIRCUIT DESIGN III (4) - Integrated- circuit oscillators and timers, frequency-to-voltage converters, phase-locked-loop circuits, IC filters, self-tuning filters, digital-to-analog converters, analog-to-digital converters, CAD tools for circuit design and testing.
Prerequisite: ECE 422/522.
ECE 525 DIGITAL INTEGRATED CIRCUIT DESIGN I - See description above.
ECE 526 DIGITAL INTEGRATED CIRCUIT DESIGN II - See description above.
ECE 527/627 - HIGH-PERFORMANCE DIGITAL SYSTEMS (4) - The use of computer-aided design tools in high-performance digital systems is explored. The trade-offs between automated and hand design are examined in the context of performance vs. development time. The impact of new developments in MOS circuit technology are also examined.
Prerequisite: ECE 426/526.
ECE 528 VLSI COMPUTER-AIDED DESIGN - See description above.
ECE 529/629 ADVANCED VLSI COMPUTER-AIDED DESIGN (4) - Introduces advanced, interconnect-centric, power-aware methodologies, techniques and algorithms for computer-aided design and optimization of VLSI circuits. It emphasizes analytical approach to design automation through the use of graph theory and mathematical optimization techniques. Vertical integration of different synthesis levels is discussed. Application of different analytical and heuristic techniques to physical design of VLSI circuits is studied in detail. We shall emphasize VLSI design issues encountered in deep sub-micron technology. Student group projects and project presentation introduce students to research and industry project requirements.
Prerequisite: ECE 428/528.
ECE 530 FAULT TOLERANT SYSTEMS (4) - Introduction to the design and analysis of dependable systems; study of failure modes in embedded and distributed computer systems and linear control systems; introduction to fault detection, fault masking and fault recovery strategies; case studies of fault tolerant systems.
Prerequisite: Graduate standing.
ECE 531 MICROWAVE CIRCUIT DESIGN I - See description above.
ECE 532 MICROWAVE CIRCUIT DESIGN II - See description above.
ECE 533/633 ADVANCED ELECTROMAGNETICS (4) - Advanced course in electromagnetics. Mathematical methods, electrostatics, boundary value problems, magnetostatics, time varying fields, plane waves.
Prerequisite: ECE 331.
ECE 534/634 ACOUSTICS (4) - Fundamentals of linear acoustics: acoustic wave equation, scattering theory and acoustic propagation. Numerical techniques. Applications emphasizing underwater acoustics and medical ultrasound.
Prerequisite: Graduate standing.
ECE 538/638 STATISTICAL SIGNAL PROCESSING I: NONPARAMETRIC ESTIMATION (4) - Unified introduction to the theory, implementation and applications of statistical signal processing methods. Focus on estimation theory, random signal modeling, characterization of stochastic signals and systems, and nonparametric estimation. Designed to give a solid foundation in the underlying theory balanced with a discussion of the practical advantages and limitations of nonparametric estimation methods.
Prerequisites: Mth 261, ECE 565/665. Should have some proficiency at programming in MATLAB.
ECE 539/639 STATISTICAL SIGNAL PROCESSING II: LINEAR ESTIMATION (4) - Unified introduction to the theory, implementation, and application of statistical signal processing methods. Focus on optimum linear filters, least square filters, the Kalman filter, signal modeling, and parametric spectral estimation. Designed to give a solid foundation in the underlying theory balanced with examples of practical applications and limitations.
Recommended: ECE 538/638
ECE 541 TRANSMISSION OPERATION & CONTROL (4) - Introduces the following topics: state estimation, security analysis, contingency monitoring, optimal power flow, reliability, interchange of energy, market and pool operation.
Prerequisite: ECE 441,442, or consent of instructor.
ECE 542 GENERATION OPERATION & CONTROL (4) - Introduces the following topics: power generation unit characteristics, economic dispatch, unit commitment, flow constraints and limited energy supply, automatic generation control, production cost models, interchange of power and energy, extended auction mechanisms and reliability.
Prerequisite: ECE 441,442, or consent of instructor.
ECE 543 ELECTRIC ENERGY SYSTEMS CONTROL (4) - State estimation, security and contingency monitoring, automation generation control, economic dispatch, optimal power flow, power system stability, unit commitment and pool operation.
Prerequisite: ECE 442.
ECE 545 POWER ELECTRONIC SYSTEMS DESIGN I - See description above.
ECE 546 POWER ELECTRONIC SYSTEMS DESIGN II - See description above.
ECE 547 ENERGY ECONOMIC SYSTEMS (4) - Introduces the following topics: Electric power industry, operation and information systems, optimization methods, information technologies, short-term electricity markets and locational marginal prices, risk management and financial derivatives, basics of public good economics, optimization methods.
Prerequisite: ECE 441.
ECE 548 POWER SYSTEM PROTECTION (4) - Power System Protection (4) Introduces the following topics: relaying concepts & general philosophies, per unit calculations & symmetrical components, phasors, polarity and direction sensing, currentlvoltage transformers, protection fundamentals & basic design principles, system grounding principles, device protection, directional comparison, blocking & blocking pilot protection, line differential & phase comparison pilot protection, out of step tripping and blocking.
Prerequisite: ECE 442.
ECE 549 POWER SYSTEMS PLANNING (4) - Regulatory issues, power quality, system design for reliability, transient and voltage considerations, distributed generation, information technology requirements, market operations, remedial action systems, contingency analysis and NERC requirements.
Prerequisite: ECE 442.
ECE 551 CONTROL SYSTEMS DESIGN I - See description above.
ECE 552 CONTROL SYSTEMS DESIGN II - See description above.
ECE 553/653 CONTROL SYSTEMS DESIGN III (4) - Topics in modern feedback control theory of nonlinear and multivariable systems, including considerations of stochastic and optimal control. Design methods on computer workstations.
Prerequisite: ECE 452/552.
ECE 555 AI: NEURAL NETWORKS I - See description above.
ECE 556 AI: NEURAL NETWORKS II - See description above.
ECE 557 ENGINEERING DATA ANALYSIS and MODELING - See description above.
ECE 559 GENETIC ALGORITHMS (4) - Theory and applications of genetic algorithms. Study of the Schema and No Free Lunch theorems. Techniques for using genetic algorithms to solve multi-objective and NP-hard optimization problems from physical science, natural science, engineering and mathematical fields. Investigation of game theory problems, evolvable hardware problems, and constrained parameter optimization problems. Survey of current technical literature in evolutionary computation.
Prerequisite: CS 163 or equivalent.
ECE 561 COMMUNICATION SYSTEMS DESIGN I - See description above.
ECE 562 COMMUNICATION SYSTEMS DESIGN II - See description above.
ECE 563/663 INFORMATION THEORY (4) - Established theoretical limits on the performance of techniques for compression or error correction of signals. This course focuses on communications applications, specifically source coding and channel coding for discrete signals. Topics will include: Entropy and Mutual Information, Asymptotic Equipartition (the Ergodic Theorem of Information Theory), Entropy Rates of Information Sources, Data Compression, and Channel Capacity. This course is also listed as Sysc 545/645; may only be taken once for credit.
Prerequisite: graduate standing.
ECE 565/665 SIGNALS and NOISE (4) - Students are introduced to "noise" as it appears in communication and control systems, its mathematical and statistical properties and practical filtering methods to minimize its impact on systems. Advanced topics in filter and estimation theory are also introduced.
Prerequisites: ECE 223, graduate standing in electrical engineering.
ECE 566/666 DIGITAL SIGNAL PROCESSING (4) - Study of discrete time signals and systems. Mathematics of discrete time systems in time and frequency domains. Discrete Fourier Transform, FFT algorithms and applications, digital filter design, random signals in digital linear systems form the foundations of this course.
Prerequisite: ECE 565/665.
ECE 567/667 STATISTICAL COMMUNICATIONS THEORY (4) - As an advanced course in communication theory, topics of statistical decision, estimation, and modulation theory are introduced. Statistical aspects of transmission detection and error detection/correction schemes are covered.
Prerequisites: ECE 461/561, ECE 565/665.
ECE 568/668 INTRODUCTORY IMAGE PROCESSING (4) - Two-dimensional systems, image perception, image digitization (sampling and quantization), image transforms (Fourier, Cosine, K-L transforms), image enhancement (histogram equalization, filtering, spatial operation).
Prerequisite: ECE 223.
ECE 569/669 ADVANCED IMAGE PROCESSING (4) - Introduction to random fields, image representation by stochastic models, image restoration (Wiener and Kalman filtering), image coding and compression predictive and transform coding, vector quantization.
Prerequisites: ECE 565/665, ECE 568/668.
ECE 570/670 COMPUTER VISION (4) - Image detection and registration, image analysis (texture extraction, edge detection, segmentation), image reconstruction (radon transform, Fourier reconstruction), stereo imaging and motion analysis, pattern recognition (recognition, classification and clustering).
Prerequisite: ECE 568/668.
ECE 572/672 ADVANCED LOGIC SYNTHESIS (4) - Boolean and multivalued algebras. Cube calculus and its computer realization. Basic operators and algorithms of function minimization. Decomposition and factorization theories. Multilevel minimization. Orthogonal expansions and tree circuits. Cellular logic and its applications to Field Programmable Gate Arrays. Spectral theory of logic optimization. Ordered Binary and Multiple-Valued Decision Diagrams. Design for speed, testability, power consumption, reliability, Reed-Muller forms, and EXOR circuits. Technology mapping. Modern logic synthesis programs, systems, and methodologies. Project that continues in ECE 573.
Prerequisite: ECE 271.
ECE 573/673 CONTROL UNIT DESIGN (4) - Synchronous logic, Finite State Machines: and Moore and Mealy models. Design of FSMs from regular expressions, nondeterministic automata, Petri Nets and parallel program schemata. Partitioned control units. Cellular automata. Realization, minimization, assignment and decomposition of FSMs. Partition and decomposition theory and programs. Micro-programmed units. Microprogram optimization. Theory and realization of asynchronous, self-timed and self-synchronized circuits. Project continuation.
Prerequisite: ECE 572/672.
ECE 574/674 HIGH-LEVEL SYNTHESIS and DESIGN AUTOMATION (4) Comprehensive design automation systems. Problems of system and high-level synthesis. Register-transfer and hardware description languages. Data path design: scheduling and allocation. Design methods for systolic, pipelined, cellular and dynamic architectures. System issues. System-level silicon compilers. Group project: using high-level tools for design of a complete VLSI ASIC chip or FPGA architecture: vision, DSP, or controller.
Prerequisite: ECE 573/673.
ECE 575/675 INTRODUCTION to INTEGRATED CIRCUIT TEST (4) - Course will cover the traditional role of IC test in parametric and functional testing and the changing role of IC testing in semiconductor design and manufacturing. The course is divided into three parts. The first part reviews integrated circuit technologies and fault modeling. The second introduces digital IC test, DC parametric testing, and functional and structural testing. The third part examines technology trends.
Prerequisites: ECE 425/525, ECE 416/516.
ECE 576/676 COMPUTATIONAL METHODS in ELECTRICAL ENGINEERING (4) - Students are introduced to advanced mathematical techniques applicable to electrical engineering. Content includes topics such as: optimization techniques, solution of partial differential equations, solution of eigenvalue problems, Fourier methods, vector space operations, and complex variable theory. Additional mathematical topics will be introduced as application examples at the discretion of the instructor.
Prerequisite: graduate standing.
ECE 577/677 INTERACTIVE COMPUTER GRAPHICS (4) - An introduction to the principles of interactive computer graphics including logical devices, physical devices, transformation, viewing and clipping in two and three dimensions.
Prerequisite: ECE 575/675.
ECE 578 INTELLIGENT ROBOTICS I - See description above.
ECE 579 INTELLIGENT ROBOTICS II - See description above.
ECE 581 ASIC: MODELING AND SYNTHESIS - See description above.
ECE 582/682 FORMAL VERIFICATION of HARDWARE/SOFTWARE SYSTEMS (4) - Objective is to introduce the main formal verification methods of hardware/software systems. Topics to be covered include: formal logics for system verification (first-order logic, higher-order logic, temporal logic), formal specifications, theorem proving systems, microprocessor verification, and system software verifications.
Prerequisites: ECE 371, or CS 321, CS 333.
ECE 583 LOW POWER DIGITAL IC DESIGN - See description above.
ECE 584/684 NANOTECHNOLOGY & BIO SENSORS (4) - Overview of basic materials and methods in developing "lab-on-a-chip" based devices. Materials section involves an analysis of silicon-based devices, polymer based devices and nanomaterial based devices. Methods section covers the key features of micro fabrication, soft lithography, microfluidics, and nanofabrication. Applications section focuses on integration of micro and nanoscale structures for "lab-on-chip" devices.
Prerequisites: Graduate Standing.
ECE 585 MICROPROCESSOR SYSTEM DESIGN - See description above.
ECE 586 COMPUTER ARCHITECTURE - See description above.
ECE 587/687 ADVANCED COMPUTER ARCHITECTURE I (4) - An advanced course in computer system architecture and design. Key topics include advanced CPU implementation techniques including pipelining, dynamic instruction issue, superscalar architectures, and vector processing; high-performance memory and IO systems design; an introduction to parallel computers; and a survey of current literature in computer architecture and of current advanced computer systems. Students will begin a project that will be completed in ECE 588/688.
Prerequisite: ECE 486/586.
ECE 588/688 ADVANCED COMPUTER ARCHITECTURE II (4) - Discussion of parallel computer architectures and their uses. Key topics include MIMD architectures; associative processing; shared-memory and message-passing architectures; dataflow and reduction architectures; special-purpose processors; design and analysis of interconnection networks; and an overview of parallel software issues. Students will complete the project started in ECE 587/687.
Prerequisite: ECE 587/687.
ECE 589/689 PERFORMANCE ANALYSIS of LOCAL AREA NETWORKS (4) - Studies the structure and performance of local computer networks. Emphasis on performance issues for common protocols used in local computer networks, specifically, polling networks, rings networks, and random-access networks. Allows the student to analyze network performance and read the current literature.
ECE 590/690 DIGITAL DESIGN USING HARDWARE DESCRIPTION LANGUAGES (4) - An introductory graduate class to digital design using hardware description languages and to advanced digital design for programmable devices. Class covers the following topics: fundamentals of Hardware Description Languages; VHDL syntax and semantics; behavioral, functional, structural and register-transfer descriptions; combinational circuits; finite state machines; levels of system simulation; arithmetic and sequential blocks and interfaces; pipelined and systolic processors; advanced VHDL language features and extensions; specification of controllers and data path architectures; reconfigurable Field Programmable Gate Array systems; verilog for VHDL programmers. Students must complete two computer-based software mini-projects and a project.
Prerequisite: graduate standing in ECE.
ECE 598 INTRODUCTION to QUANTUM MECHANICS (4) - An introduction to the formulation and application of wave mechanics; the Schrodinger equation and its application to time-independent problems (both one- and three-dimensional problems); identical particles; approximation methods including mainly time-independent perturbations. Brief exploration of the potential applications of quantum mechanics to engineering; quantum nano-structures and quantum computers.
Recommended prerequisites: Ph 318 or 311, Mth 261. This course is the same as Ph 511; course may only be taken once for credit.
ECE 601 RESEARCH (Credit to be arranged.)
ECE 603 THESIS (Credit to be arranged.)
ECE 604 COOPERATIVE EDUCATION/INTERNSHIP (Credit to be arranged.)
ECE 605 READING and CONFERENCE (Credit to be arranged.)
ECE 606 SPECIAL PROBLEMS/PROJECTS (Credit to be arranged.)
ECE 607 SEMINAR (Credit to be arranged.)
ECE 610 SELECTED TOPICS (4) - Consent of instructor.
ECE 635, 636, 637 ELECTROMAGNETIC FIELDS and INTERACTIONS (4, 4, 4) - Classical description of the electromagnetic field: classical electron theory and plasmas.
Prerequisite: ECE 331 or Ph 431. This course is the same as Ph 631, 632, 633; course may only be taken once for credit.
ECE 641 POWER SYSTEM PLANNING (4) - Introduces the following topics: regulatory issues, power quality, system design for reliability, transient and voltage considerations, distributed generation, information technology requirements, market implications, remedial action and contingency analysis, NERC requirements.
Prerequisites: ECE 441 and one of ECE 541, ECE 542 or ECE 545.
ECE 642 ENERGY SYSTEMS CAPITAL BUDGETING (4) - Introduces the following topics: decision analysis, frontier analysis, leontief industrial model, inputloutput model, financing decisions, strategy, dynamic simulation, portfolio theory, models and data, dynamics of asset models, forwards, futures and swaps, basic and advanced option theory, optimal portfolio theory, and general investment evaluation and management, profit at risk assessment and management.
Prerequisite: ECE 545.
ECE 643 SUSTAINABLE ENERGY SYSTEMS (4) - Introduces the following topics: alternative energy supplies, conservation, and environment issues of distributed power systems, solar, wind, tidal, geothermal, bio-fuel systems, and hybrid systems, impact of distributed generation and reliability as cogeneration, independent generation, or qualifying facility. Cogeneration considerations when electric energy is an alternative product by manufacturing companies.
Prerequisite: ECE 545.
TOP
|