Search Results
| Subject | Course | Title | Description |
|---|---|---|---|
| ECE | 101 | Exploring Digital Information Technologies for Non-Engineers |
Course Description
Principles and processes for the development of information technologies: digital music, digital images, digital logic, data compression, error correction, information security, and communication networks. Laboratory for design of hardware and software, and experiments in audio and image processing. Intended for students outside the College of Engineering. Credit is not given to Computer or Electrical Engineering majors. Credit is not given toward graduation for: Credit is not given toward graduation for Electrical or Computer Engineering majors.
|
| ECE | 110 | Introduction to Electronics |
Course Description
Introduction to selected fundamental concepts and principles in electrical engineering. Emphasis on measurement, modeling, and analysis of circuits and electronics while introducing numerous applications. Includes sub-discipline topics of electrical and computer engineering, for example, electromagnetics, control, signal processing, microelectronics, communications, and scientific computing basics. Lab work incorporates sensors and motors into an autonomous moving vehicle, designed and constructed to perform tasks jointly determined by the instructors and students.
|
| ECE | 120 | Introduction to Computing |
Course Description
Introduction to digital logic, computer systems, and computer languages. Topics include representation of information, combinational and sequential logic analysis and design, finite state machines, the von Neumann model, basic computer organization, and machine language programming. Laboratory assignments provide hands-on experience with design, simulation, implementation, and programming of digital systems. Prerequisite: Restricted to Computer Engineering or Electrical Engineering majors or transfer students with ECE Department consent.
|
| ECE | 145 | First-Year Design Laboratory |
Course Description
Aims to provide resources for first-year students to apply electrical and computer engineering concepts to an open-ended project design in their first year on campus. Students will generally work in teams of two to three to plan and execute their projects to result in a working prototype. May be repeated in separate terms up to 2 hours. Prerequisite: Must be concurrently enrolled in ECE 110 or ECE 120. Restricted to James Scholars.
|
| ECE | 199 | Undergraduate Open Seminar |
Course Description
Approved for both letter and S/U grading. May be repeated.
|
| ECE | 200 | Seminar |
Course Description
Discussions of educational programs, career opportunities, and other topics in electrical and computer engineering. Approved for Letter and S/U grading. May be repeated. For Computer Engineering and Electrical Engineering majors only.
|
| ECE | 205 | Electrical and Electronic Circuits |
Course Description
ECE 205 is an introductory course on circuit analysis and electronics for non-majors in engineering. The course includes bi-weekly electronics lab experiments designed to provide students with hands-on experience. Basic principles of circuit analysis and DC circuits; time-domain analysis of 1st and 2nd order linear circuits; complex numbers, phasors, AC steady-state analysis; frequency response; op-amp, diode, and BJT circuits; logic gates and digital logic circuits. Credit is not given to Computer or Electrical Engineering majors. Credit is not given to Computer or Electrical Engineering majors. Prerequisite: PHYS 212.
|
| ECE | 206 | Electrical and Electronic Circuits Lab |
Course Description
Laboratory experiments in digital logic and controllers; transistor amplifier and switching circuits; DC motor control and voltage regulators; sensors and motion control with feedback; wireless communication. Credit is not given to Computer or Electrical Engineering majors. Prerequisite: ECE 205.
|
| ECE | 210 | Analog Signal Processing |
Course Description
Analog signal processing, with an emphasis on underlying concepts from circuit and system analysis: linear systems; review of elementary circuit analysis; differential equation models of linear circuits and systems; Laplace transform; convolution; stability; phasors; frequency response; Fourier series; Fourier transform; active filters; AM radio. Credit is not given for both ECE 210 and ECE 211. Prerequisite: ECE 110 and PHYS 212; credit or concurrent registration in MATH 285 or MATH 286.
|
| ECE | 211 | Analog Circuits & Systems |
Course Description
Concepts from circuit and system analysis: linear systems; review of elementary circuit analysis; op amps; transient analysis; differential equation models of linear circuits and systems; Laplace transform. Credit is not given for both ECE 211 and ECE 210. Prerequisite: ECE 110 and PHYS 212; credit or concurrent registration in MATH 285 or MATH 286.
|
| ECE | 217 | Solar Car |
Course Description
The course covers high-level aspects of the design, construction, analysis, and economics of solar-powered electric vehicles. Topics bridge a variety of engineering disciplines integrated together with business to present a cohesive overview highlighting complexities of solar-powered vehicles. Students gain hands-on experience working with the Solar Car Team to build the next solar car and learn early in their curriculum that a multidisciplinary understanding is essential to create complex systems. May be repeated in separate terms up to 2 hours. Prerequisite: ECE 110.
|
| ECE | 220 | Computer Systems & Programming |
Course Description
Advanced use of LC-3 assembly language for I/O and function calling convention. C programming, covering basic programming concepts, functions, arrays, pointers, I/O, recursion, simple data structures, linked lists, dynamic memory management, and basic algorithms. Information hiding and object-oriented design as commonly implemented in modern software and computer systems programming. Prerequisite: ECE 120. Restricted to Computer Engineering or Electrical Engineering majors or transfer students with ECE Department consent.
|
| ECE | 304 | Photonic Devices |
Course Description
Introduction to active and passive photonic devices and applications; optical processes in semiconductor and dielectric materials including electrical junctions, light emission and absorption, and waveguide confinement; photonic components such as light emitting diodes, lasers, photodetectors, solar cells, liquid crystals, and optical fiber; optical information distribution networks and display applications. Prerequisite: PHYS 214.
|
| ECE | 305 | Quantum Systems I |
Course Description
Introduces the basic principles of quantum mechanics and its applications in quantum information science. The experimental and mathematical concepts of quantum mechanics are introduced in terms of quantum bits, or qubits, and the students will learn how qubits are used for computing and communication. Topics include: wave-particle duality, interferometry and quantum sensing, spin systems, atomic transitions and Rabi Oscillations, bra/ket notation, quantum communication and entanglement, quantum computation and algorithms, and continuous systems. Prerequisite: Math 257 and Phys 214, or junior standing.
|
| ECE | 310 | Digital Signal Processing |
Course Description
Introduction to discrete-time systems and discrete-time signal processing with an emphasis on causal systems; discrete-time linear systems, difference equations, z-transforms, discrete convolution, stability, discrete-time Fourier transforms, analog-to-digital and digital-to-analog conversion, digital filter design, discrete Fourier transforms, fast Fourier transforms, spectral analysis, and applications of digital signal processing. Credit is not given towards graduation for both ECE 310 and ECE 401. Prerequisite: ECE 210.
|
| ECE | 311 | Digital Signal Processing Lab |
Course Description
Companion laboratory for ECE 310. Prerequisite: Credit or concurrent registration in ECE 310.
|
| ECE | 313 | Probability with Engrg Applic |
Course Description
Probability theory with applications to engineering problems such as the reliability of circuits and systems to statistical methods for hypothesis testing, decision making under uncertainty, and parameter estimation. Same as MATH 362. Credit is not given for both ECE 313 and MATH 461. Prerequisite: MATH 257 or MATH 416.
|
| ECE | 314 | Probability in Engineering Lab |
Course Description
Designed to be taken concurrently with ECE 313, Probability in Engineering Systems, to strengthen the students' understanding of the concepts in ECE 313 and their applications, through computer simulation and computation using the Python programming language. Topics include sequential hypothesis testing, parameter estimation, confidence intervals, Bloom filters, min hashing, load balancing, inference for Markov chains, PageRank algorithm, vector Gaussian distribution, contagion in networks, principle component method and linear regression for data analysis, investment portfolio analysis. Prerequisite: Concurrent enrollment in ECE 313 or credit in one of: ECE 313, IE 300, STAT 410.
|
| ECE | 316 | Ethics and Engineering |
Course Description
Ethical issues in the practice of engineering: safety and liability, professional responsibility to clients and employers, whistle-blowing, codes of ethics, career choice, and legal obligations. Philosophical analysis of normative ethical theories. Case studies. Same as PHIL 316. Credit is not given for both ECE 316 and either CS 210 or CS 211. Junior standing is required. Prerequisite: RHET 105.
|
| ECE | 329 | Fields and Waves I |
Course Description
Electromagnetic fields and waves fundamentals and their engineering applications: static electric and magnetic fields; energy storage; Maxwell's equations for time-varying fields; wave solutions in free space, dielectrics and conducting media, transmission line systems; time- and frequency-domain analysis of transmission line circuits and Smith chart applications. Prerequisite: ECE 210.
|
| ECE | 330 | Power Ckts & Electromechanics |
Course Description
Network equivalents; power and energy fundamentals, resonance, mutual inductance; three-phase power concepts, forces and torques of electric origin in electromagnetic and electrostatic systems; energy conversion cycles; principles of electric machines; transducers; relays; laboratory demonstration. Prerequisite: ECE 210.
|
| ECE | 333 | Green Electric Energy |
Course Description
Electric power grid structure and policy; analysis of wind, solar, and fuels as raw resources; wind turbines and parks; solar cells, modules, arrays and systems; fuel cell power plants; energy and financial performance of green energy projects; integration of green energy into power grid; energy project report and presentation. Prerequisite: ECE 205 or ECE 210.
|
| ECE | 340 | Semiconductor Electronics |
Course Description
Modern device electronics: semiconductor fundamentals including crystals and energy bands, charge carriers (electrons and holes), doping, and transport, (drift and diffusion); unipolar devices with the MOS field effect transistor as a logic device and circuit considerations; basic concepts of generation-recombination and the P-N junction as capacitors and current rectifier with applications in photonics; bipolar transistors as amplifiers and switching three-terminal devices. Prerequisite: (ECE 205 or ECE 210) and PHYS 214.
|
| ECE | 342 | Electronic Circuits |
Course Description
Analysis and design of analog and digital electronic circuits using MOS field effect transistors and bipolar junction transistors, with emphasis on amplifiers in integrated circuits. Credit is not given for both ECE 342 and PHYS 404. Prerequisite: ECE 210.
|
| ECE | 343 | Electronic Circuits Laboratory |
Course Description
Companion laboratory for ECE 342. Credit is not given for both ECE 343 and PHYS 404. Prerequisite: Credit or concurrent registration in ECE 342.
|
| ECE | 350 | Fields and Waves II |
Course Description
Continuation of ECE 329: radiation theory; antennas, radiation fields, radiation resistance and gain; transmitting arrays; plane-wave approximation of radiation fields; plane-wave propagation, reflection, and transmission; Doppler effect, evanescent waves and tunneling, dispersion, phase and group velocities; waveguides and resonant cavities; antenna reception and link budgets. Prerequisite: ECE 329.
|
| ECE | 364 | Programming Methods for Machine Learning |
Course Description
Focuses on auto-differentiation tools like PyTorch used with basic machine learning algorithms (linear regression, logistic regression, deep nets, k-means clustering), and extensions in custom methods to fit specific needs. Auto-differentiation tools are essential for data analysis and a solid understanding is increasingly important in many disciplines. In contrast to existing courses which focus on algorithmic and theoretical aspects of Machine Learning, the focus here is on implementation with auto-diff tools. Prerequisite: MATH 257.
|
| ECE | 374 | Introduction to Algorithms & Models of Computation |
Course Description
Same as CS 374. See CS 374.
|
| ECE | 380 | Biomedical Imaging |
Course Description
Physics and engineering principles associated with x-ray, computed tomography, nuclear, ultrasound, magnetic resonance, and optical imaging, including human visualization and perception of image data. Same as BIOE 380. Prerequisite: MATH 285 or MATH 286.
|
| ECE | 385 | Digital Systems Laboratory |
Course Description
Design, build, and test digital systems using transistor-transistor logic (TTL), SystemVerilog, and field-programmable gate arrays (FPGAs). Topics include combinational and sequential logic, storage elements, input/output and display, timing analysis, design tradeoffs, synchronous and asynchronous design methods, datapath and controller, microprocessor design, software/hardware co-design, and system-on-a-chip. Prerequisite: ECE 110 and ECE 220.
|
| ECE | 391 | Computer Systems Engineering |
Course Description
Concepts and abstractions central to the development of modern computing systems, with an emphasis on the systems software that controls interaction between devices and other hardware and application programs. Input-output semantics; synchronization; interrupts; multitasking; virtualization of abstractions. Term-based projects. Credit is not given for both ECE 391 and either CS 341 or CS 241. Prerequisite: ECE 220 or CS 233.
|
| ECE | 395 | Advanced Digital Projects Lab |
Course Description
Planning, designing, executing, and documenting a microcomputer-based project. Emphasis on hardware but special projects may require an equal emphasis on software. May be repeated in separate terms. Prerequisite: ECE 385.
|
| ECE | 396 | Honors Project |
Course Description
Special project or reading course for James Scholars in engineering. May be repeated. Prerequisite: Consent of instructor.
|
| ECE | 397 | Individual Study in ECE |
Course Description
Individual Projects. Approved for both letter and S/U grading. May be repeated. Prerequisite: Consent of instructor. Approved written application to department as specified by department or instructor is required.
|
| ECE | 398 | Special Topics in ECE |
Course Description
Subject offerings of new and developing areas of knowledge in electrical and computer engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Approved for both letter and S/U grading. May be repeated in the same or separate terms if topics vary.
|
| ECE | 401 | Signal Processing |
Course Description
Introduction to signal processing for advanced undergraduates or graduate students in the biological, physical, social, engineering and computer sciences. Representation and processing of continuous-time and discrete-time signals and images using phasors, Fourier series, sampling, FIR filters, discrete-time Fourier transform, Z transform, and IIR filters. Machine problems include processing of music, speech, photographic image, bioelectric, and biomedical image data. 4 undergraduate hours. 4 graduate hours. Credit is not given towards graduation for both ECE 310 and ECE 401. Prerequisite: MATH 220.
|
| ECE | 402 | Electronic Music Synthesis |
Course Description
Historical survey of electronic and computer music technology; parameters of musical expression and their codification; analysis and synthesis of fixed sound spectra; time-variant spectrum analysis/synthesis of musical sounds; algorithms for dynamic sound synthesis. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 310.
|
| ECE | 404 | Quantum Information Theory |
Course Description
Basic concepts and principles underlying quantum computing and communication with equal emphasis on mathematical tools and principles of quantum information processing, quantum communication, and nonlocality and entanglement theory. Topics covered reflect areas of recent interest within the quantum research community. Students will be expected to perform detailed mathematical calculations and construct proofs. By the end of the semester they should be equipped with enough background and technical skills needed for quantum information research. 3 undergraduate hours. 4 graduate hours. Prerequisite: PHYS 214 or ECE 305, MATH 257 (or equivalent basic linear algebra).
|
| ECE | 405 | Quantum Systems II |
Course Description
A survey of the modern quantum technology landscape with an introduction to platforms including single photons, atoms, ions and superconducting qubits. Two-level systems and their coupling to electromagnetic fields. Basic protocols for quantum networks and quantum information processing. Elementary discussions of qubit interactions and noise. 3 undergraduate hours. 4 graduate hours. Prerequisite: ECE 305 or PHYS 486 or equivalent.
|
| ECE | 407 | Cryptography |
Course Description
Cryptography is a powerful toolbox for building secure systems --- not just for private communication, but also for building fault tolerant protocols, for securely outsourcing computation to untrusted services, and more. The goal of this course is to introduce the concepts of modern cryptography, including a combination of theoretical foundations (how do we precisely state security guarantees and assumptions, and prove that a protocol is designed correctly?) and practical techniques (how do we combine secure primitives to make effective systems?). This course is intended for senior undergraduate students with an interest in applying cryptographic techniques to building secure systems, and for graduate students with an interest in cryptography or systems security. Same as CS 407. 3 or 4 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 225.
|
| ECE | 408 | Applied Parallel Programming |
Course Description
Parallel programming with emphasis on developing applications for processors with many computation cores. Computational thinking, forms of parallelism, programming models, mapping computations to parallel hardware, efficient data structures, paradigms for efficient parallel algorithms, and application case studies. Same as CS 483 and CSE 408. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 220 or CS 225.
|
| ECE | 410 | Neural Circuits and Systems |
Course Description
Same as NE 410. See NE 410.
|
| ECE | 411 | Computer Organization & Design |
Course Description
Basic computer organization and design: integer and floating-point computer arithmetic; control unit design; pipelining; system interconnect; memory organization; I/O design; reliability and performance evaluation. Laboratory for computer design implementation, simulation, and layout. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 385 and either ECE 391 or CS 341.
|
| ECE | 414 | Biomedical Instrumentation |
Course Description
Same as BIOE 414. See BIOE 414.
|
| ECE | 415 | Biomedical Instrumentation Lab |
Course Description
Same as BIOE 415. See BIOE 415.
|
| ECE | 419 | Security Laboratory |
Course Description
Same as CS 460. See CS 460.
|
| ECE | 420 | Embedded DSP Laboratory |
Course Description
Development of real-time digital signal processing (DSP) systems using a DSP microprocessor; several structured laboratory exercises, such as sampling and digital filtering; followed by an extensive DSP project of the student's choice. 2 undergraduate hours. 2 graduate hours. Prerequisite: ECE 310.
|
| ECE | 422 | Computer Security I |
Course Description
Same as CS 461. See CS 461.
|
| ECE | 427 | Advanced VLSI System Design |
Course Description
Students will work in teams on a semester-long project to design and fabricate their own digital, analog, or mixed-signal chip using modern EDA tools. Each team will propose a design in the form of specifications, write an RTL (or equivalent) model for their chip and its components, design schematics, create a testing/debug strategy, and perform layout, integration, and verification of their chip. Final GDS files will be sent to foundry at the end of semester. 4 undergraduate hours. 4 graduate hours. Prerequisite: Prior experience in hardware design and layout. At least one of ECE 385 or ECE 411 or ECE 425 or ECE 482 or ECE 483.
|
| ECE | 428 | Distributed Systems |
Course Description
Same as CS 425. See CS 425.
|
| ECE | 437 | Sensors and Instrumentation |
Course Description
Hands-on exposure to fundamental technology and practical application of sensors. Capacitive, inductive, optical, electromagnetic, and other sensing methods are examined. Instrumentation techniques incorporating computer control, sampling, and data collection and analysis are reviewed in the context of real-world scenarios. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 329.
|
| ECE | 438 | Computer Networks |
Course Description
Same as CS 438. See CS 438.
|
| ECE | 439 | Wireless Networks |
Course Description
Overview of wireless network architectures including cellular networks, local area networks, multi-hop wireless networks such as ad hoc networks, mesh networks, and sensor networks; capacity of wireless networks; medium access control, routing protocols, and transport protocols for wireless networks; mechanisms to improve performance and security in wireless networks; energy-efficient protocols for sensor networks. Same as CS 439. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: ECE 391; CS 241 or CS 341; one of MATH 461, MATH 463, ECE 313.
|
| ECE | 441 | Physcs & Modeling Semicond Dev |
Course Description
Advanced concepts including generation-recombination, hot electron effects, and breakdown mechanisms; essential features of small ac characteristics, switching and transient behavior of p-n junctions, and bipolar and MOS transistors; fundamental issues for device modeling; perspective and limitations of Si-devices. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 340.
|
| ECE | 444 | IC Device Theory & Fabrication |
Course Description
Fabrication lab emphasizing physical theory and design of devices suitable for integrated circuitry; electrical properties of semiconductors and techniques (epitaxial growth, oxidation, photolithography diffusion, ion implantation, metallization, and characterization) for fabricating integrated circuit devices such as p-n junction diodes, bipolar transistors, and field effect transistors. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 340.
|
| ECE | 445 | Senior Design Project Lab |
Course Description
Team-based design projects in various areas of electrical and computer engineering; projects are chosen by students with approval of instructor. A professionally kept lab notebook, a written report, prepared to journal publication standards, and an oral presentation required. The projects involve building and testing of the designed hardware device and a demonstration of the device is required. 4 undergraduate hours. No graduate credit. Prerequisite: ECE 385. Restricted to Senior standing.
|
| ECE | 448 | Artificial Intelligence |
Course Description
Same as CS 440. See CS 440.
|
| ECE | 450 | Fiber Optic Communications |
Course Description
Characterization, design, and lab measurements of optical fibers and lightwave channels, optical transmitters, receivers, and amplifiers; quantum and thermal noise processes; design of optical receivers; multimode and single-mode link analysis. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 350.
|
| ECE | 453 | Wireless Communication Systems |
Course Description
Design of a radio system for transmission of information; modulation, receivers, impedance matching, oscillators, two-port network analysis, receiver and antenna noise, nonlinear effects, mixers, phase-locked loops. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 329, credit or concurrent registration in ECE 342.
|
| ECE | 457 | Microwave Devices & Circuits |
Course Description
Electromagnetic wave propagation, microwave transmission systems, passive components, microwave tubes, solid state microwave devices, microwave integrated circuits, S-parameter analysis, and microstrip transmission lines. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 340 and ECE 350.
|
| ECE | 459 | Communications Systems |
Course Description
Analog underpinning of analog and digital communication systems: representation of signals and systems in the time and frequency domains; analog modulation schemes; random processes; prediction and noise analysis using random processes; noise sensitivity and bandwidth requirements of modulation schemes. Brief introduction to digital communications. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 313.
|
| ECE | 463 | Digital Communications Lab |
Course Description
Hands-on experience in the configuration and performance evaluation of digital communication systems employing both radio and optical signals. 2 undergraduate hours. 2 graduate hours. Prerequisite: ECE 461 or ECE 459.
|
| ECE | 464 | Power Electronics |
Course Description
Switching functions and methods of control such as pulse-width modulation, phase control, and phase modulation; dc-dc, ac-dc, dc-ac, and ac-ac power converters; power components, including magnetic components and power semiconductor switching devices. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 342.
|
| ECE | 469 | Power Electronics Laboratory |
Course Description
Circuits and devices used for switching power converters, solid-state motor drives, and power controllers; dc-dc, ac-dc, and dc-ac converters and applications; high-power transistors and magnetic components; design considerations including heat transfer. 2 undergraduate hours. 2 graduate hours. Prerequisite: ECE 343; credit or concurrent registration in ECE 464.
|
| ECE | 470 | Introduction to Robotics |
Course Description
Fundamentals of robotics including rigid motions; homogeneous transformations; forward and inverse kinematics; velocity kinematics; motion planning; trajectory generation; sensing, vision; control. Same as AE 482 and ME 445. 4 undergraduate hours. 4 graduate hours. Prerequisite: One of MATH 225, MATH 257, MATH 418.
|
| ECE | 473 | Fund of Engrg Acoustics |
Course Description
Development of the basic theoretical concepts of acoustical systems; mechanical vibration, plane and spherical wave phenomena in fluid media, lumped and distributed resonant systems, and absorption phenomena and hearing. Same as TAM 413. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: MATH 285 or MATH 286.
|
| ECE | 476 | Power System Analysis |
Course Description
Development of power system equivalents by phase network analysis, load flow, symmetrical components, sequence networks, fault analysis, and digital simulation. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 330.
|
| ECE | 477 | Engineering Electromagnetic Compatibility |
Course Description
Fundamentals of electromagnetic compatibility (EMC) and electromagnetic interference (EMI) with a focus on principles, practices, and applications. Prepares students for EMC circuit design issues. Topics include how EMI affects electronic devices, how to design electronic systems that meet the United States and international EMC standards, different coupling mechanisms, radiated and conducted emissions and susceptibility, crosstalk, grounding and shielding, and system design for EMC. 3 undergraduate hours. 4 graduate hours. Prerequisite: ECE 329.
|
| ECE | 478 | Formal Software Development Methods |
Course Description
Same as CS 477. See CS 477.
|
| ECE | 482 | Digital IC Design |
Course Description
Bipolar and MOS field effect transistor characteristics; VLSI fabrication techniques for MOS and bipolar circuits; calculation of circuit parameters from the process parameters; design of VLSI circuits such as logic, memories, charge-coupled devices, and A/D and D/A converters. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 342.
|
| ECE | 484 | Principles of Safe Autonomy |
Course Description
Introduces techniques for building autonomous systems such as autonomous cars, delivery drones, and manufacturing robots, and techniques for performing their safety analysis. Covers key algorithms and approaches in perception, modeling, motion planning, control, and safety analysis, with a view towards understanding their basic assumptions and performance guarantees. Also provides exposure to some of the state-of-the-art software tools for control, simulation, and analysis. Students will get experience through labs, programming assignments, and they will perform hands-on laboratory work on the Polaris GEM autonomous vehicle platform. Course material is distilled from recent research papers; thus, there is no required textbook. 4 undergraduate hours. 4 graduate hours. Prerequisite: CS 124, ECE 220 or equivalent; ECE313, IE300, or STAT400. A course on data structures, algorithms, differential equations, and linear algebra is recommended.
|
| ECE | 486 | Control Systems |
Course Description
Analysis and design of control systems with emphasis on modeling, state variable representation, computer solutions, modern design principles, and laboratory techniques. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 210.
|
| ECE | 490 | Introduction to Optimization |
Course Description
Basic theory and methods for the solution of optimization problems; iterative techniques for unconstrained minimization; linear and nonlinear programming with engineering applications. Same as CSE 441. 3 undergraduate hours. 4 graduate hours. Prerequisite: ECE 220 and MATH 257.
|
| ECE | 491 | Numerical Analysis |
Course Description
Same as CS 450, CSE 401 and MATH 450. See CS 450.
|
| ECE | 493 | Advanced Engineering Math |
Course Description
Same as MATH 487. See MATH 487.
|
| ECE | 494 | Deep Learning for Computer Vision |
Course Description
Same as CS 444. See CS 444.
|
| ECE | 496 | Senior Research Project |
Course Description
Individual research project under the guidance of a faculty member: for example, mathematical analysis, laboratory experiments, computer simulations, software development, circuit design, or device fabrication. Preparation of a written research proposal, including preliminary results. 2 undergraduate hours. No graduate credit. May be repeated. ECE 496 and ECE 499 taken in sequence fulfill the Advanced Composition Requirement. Prerequisite: RHET 105; consent of instructor.
|
| ECE | 498 | Special Topics in ECE |
Course Description
Subject offerings of new and developing areas of knowledge in electrical and computer engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. 0 to 4 undergraduate hours. 0 to 4 graduate hours. May be repeated in the same or separate terms if topics vary.
|
| ECE | 499 | Senior Thesis |
Course Description
Completion of the research project begun under ECE 496. Preparation and oral presentation of a written thesis that reports the results of the project. 2 undergraduate hours. No graduate credit. To fulfill the Advanced Composition Requirement, credit must be earned for both ECE 496 and ECE 499. Prerequisite: ECE 496 and consent of instructor.
|
| ECE | 500 | ECE Colloquium |
Course Description
Required of all graduate students. Approved for S/U grading only.
|
| ECE | 509 | High Speed and Programmable Networks |
Course Description
Networking infrastructure has been evolving over the years to support increasing demands for higher performance, new functionality, and flexibility. Students are introduced to cutting-edge research and industrial advancements in networking. Lectures focus on recent papers that propose or use unconventional designs for network stack, interface cards, or switches. The papers are systems oriented, focusing on challenges associated with designing and implementing network systems covering the latest topics. Prerequisite: ECE 438 or CS 438.
|
| ECE | 514 | Advanced Biosensors |
Course Description
Fundamental principles at the intersection of engineering, biology, and data science that are pushing the forefront of biosensor technology used for diagnostics and life science research Same as BIOE 516. Prerequisite: ECE 416.
|
| ECE | 515 | Control System Theory & Design |
Course Description
Feedback control systems emphasizing state space techniques. Basic principles, modeling, analysis, stability, structural properties, optimization, and design to meet specifications. Same as ME 540 and SE 522. Prerequisite: ECE 486.
|
| ECE | 517 | Nonlinear & Adaptive Control |
Course Description
Design of nonlinear control systems based on stability considerations; Lyapunov and hyperstability approaches to analysis and design of model reference adaptive systems; identifiers, observers, and controllers for unknown plants. Prerequisite: ECE 515.
|
| ECE | 518 | Adv Semiconductor Nanotech |
Course Description
Semiconductor nanotechnology from the formation and characterization of low-dimensional structures to device applications. Compound semiconductors, epitaxial growth, quantum dots, nanowires, membranes, strain effect, quantum confinement, surface states, 3D transistors, nanolasers, multijunction tandem solar cells, and nanowire thermoelectrics. Handouts are supplemented with papers from the research literature. Critical literature review assignments, research proposals in National Science Foundation format, and oral presentations are required. Prerequisites: ECE 340, ECE 444, and ECE 481.
|
| ECE | 520 | EM Waves & Radiating Systems |
Course Description
Fundamental electromagnetic theory with applications to plane waves, waveguides, cavities, antennas, and scattering; electromagnetic principles and theorems; and solution of electromagnetic boundary-value problems.
|
| ECE | 523 | Plasma Technology of Gaseous Electronics |
Course Description
Same as NPRE 527. See NPRE 527.
|
| ECE | 534 | Random Processes |
Course Description
Basic concepts of random processes; linear systems with random inputs; Markov processes; spectral analysis; Wiener and Kalman filtering; applications to systems engineering. Prerequisite: One of ECE 313, MATH 461, STAT 400.
|
| ECE | 535 | Theory of Semicond & Devices |
Course Description
Introductory quantum mechanics of semiconductors; energy bands; dynamics of Block electrons in static and high-frequency electric and magnetic fields; equilibrium statistics; transport theory, diffusion, drift, and thermoelectric effects; characteristics of p-n junctions, heterojunctions, and transistor devices. Same as PHYS 565. Prerequisite: Senior-level course in quantum mechanics or atomic physics.
|
| ECE | 537 | Speech Processing Fundamentals |
Course Description
Development of an intuitive understanding of speech processing by the auditory system, in three parts. I): The theory of acoustics of speech production, introductory acoustic phonetics, inhomogeneous transmission line theory (and reflectance), room acoustics, the short-time Fourier Transform (and its inverse), and signal processing of speech (LPC, CELP, VQ). II): Psychoacoustics of speech perception, critical bands, masking (JNDs), and the physiology of the auditory pathway (cochlear modeling). III): Information theory entropy, channel capacity, the confusion matrix, state models, EM algorithms, and Bayesian networks. Presentation of classic papers on speech processing and speech perception by student groups. MATLAB (or equivalent) programming in majority of assignments. Prerequisite: ECE 310.
|
| ECE | 541 | Computer Systems Analysis |
Course Description
Development of analytical models of computer systems and application of such models to performance evaluation: scheduling policies, paging algorithms, multiprogrammed resource management, and queuing theory. Same as CS 541. Prerequisite: One of ECE 313, MATH 461, MATH 463.
|
| ECE | 544 | Topics in Signal Processing |
Course Description
Lectures and discussions related to advanced topics and new areas of interest in signal processing: speech, image, and multidimensional processing. May be repeated 8 hours in a term to a total of 20 hours. Credit towards a degree from multiple offerings of this course is not given if those offerings have significant overlap, as determined by the ECE department. Prerequisite: As specified each term. It is expected that each offering will have a 500-level course as prerequisite or co-requisite.
|
| ECE | 549 | Computer Vision |
Course Description
Information processing approaches to computer vision, algorithms, and architectures for artificial intelligence and robotics systems capable of vision: inference of three-dimensional properties of a scene from its images, such as distance, orientation, motion, size and shape, acquisition, and representation of spatial information for navigation and manipulation in robotics. Same as CS 543. Prerequisite: ECE 448 or CS 225.
|
| ECE | 551 | Digital Signal Processing II |
Course Description
Basic concept review of digital signals and systems; computer-aided digital filter design, quantization effects, decimation and interpolation, and fast algorithms for convolution and the DFT; introduction to adaptive signal processing. Prerequisite: ECE 310 and ECE 313.
|
| ECE | 563 | Information Theory |
Course Description
Mathematical models for channels and sources; entropy, information, data compression, channel capacity, Shannon's theorems, and rate-distortion theory. Prerequisite: One of ECE 534, MATH 464, MATH 564.
|
| ECE | 564 | Modern Light Microscopy |
Course Description
Current research topics in modern light microscopy: optics principles (statistical optics, Gaussian optics, elastic light scattering, dynamic light scattering); traditional microscopy (bright field, dark field, DIC, phase contract, confocal, epi-fluorescence, confocal fluorescence); current research topics (multiphoton, CARS, STED, FRET, FIONA, STORM, PALM, quantitative phase). Prerequisite: One of ECE 460, MSE 405, PHYS 402.
|
| ECE | 566 | Computational Inference and Learning |
Course Description
Computational inference and machine learning have seen a surge of interest in the last 15 years, motivated by applications as diverse as computer vision, speech recognition, analysis of networks and distributed systems, big-data analytics, large-scale computer simulations, and indexing and searching of very large databases. This course introduces the mathematical and computational methods that enable such applications. Topics include computational methods for statistical inference, sparsity analysis, approximate inference and search, and fast optimization. Prerequisite: ECE 490, ECE 534.
|
| ECE | 572 | Quantum Opto-Electronics |
Course Description
Theoretical approach to quantum mechanics and atomic physics, with many applications in spin resonance and modern maser theory. Prerequisite: PHYS 485 recommended.
|
| ECE | 579 | Computational Complexity |
Course Description
Same as CS 579. See CS 579.
|
| ECE | 586 | Topics in Decision and Control |
Course Description
Lectures and discussions related to advanced topics and new areas of interest in decision and control theory: hybrid, sampled-data, and fault tolerant systems; control over networks; vision-based control; system estimation and identification; dynamic games. May be repeated up to 12 hours within a term, and up to 20 hours total for the course. Credit towards a degree from multiple offerings of this course is not given if those offerings have significant overlap, as determined by the ECE department. Prerequisite: As specified each term. It is expected that each offering will have a 500-level course as prerequisite or co-requisite.
|
| ECE | 590 | Graduate Seminar in Special Topics |
Course Description
Lectures and discussions on current research and literature on advanced topics in electrical engineering. Approved for S/U grading only. May be repeated to a maximum of 1 hour in the same semester to a maximum of 4 credit hours in separate semesters, if topics vary. Prerequisite: Consent of instructor.
|
| ECE | 592 | Teaching and Leadership skills for Graduate Engineering Students and Teaching Assistants |
Course Description
Same as ENG 580. See ENG 580.
|
| ECE | 596 | Master's Project |
Course Description
Individual or team projects in electrical and computer engineering emphasizing advanced engineering analysis and design. May be repeated to a maximum of 16 hours.
|
| ECE | 597 | Individual Study in ECE |
Course Description
Individual projects. Approved written application to department as specified by department or instructor is required. May be repeated. Prerequisite: Consent of instructor.
|
| ECE | 598 | Special Topics in ECE |
Course Description
Subject offerings of new and developing areas of knowledge in electrical and computer engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. May be repeated in the same or separate terms if topics vary.
|
| Year | 2026 |
| Term | fall |
| Subject | ECE |
| On Campus | Yes |