The Science of Data, Signals, and Information
Electrical Engineering Entrepreneurial and Research Seminar
Introduction to Mechatronics
Solid-State Electronics for Integrated Circuits
Introduction to Digital Logic and Embedded Systems
Electronic System Prototyping
Demonstration Lectures in Classical and Quantum Photonics
Introductory Optics and Photonics Laboratory
Physics of Electrical Engineering
Deterministic Analysis of Systems and Circuits
Electronics Systems and Laboratory
Microprocessor Project Laboratory
Multidisciplinary Systems Engineering
Senior Thesis
Analog Electronics Project Laboratory
Experimental Projects in Electronic Circuits
Advanced Work in Electrical Engineering
Electrical Engineering Seminar
Introductory Methods of Computational Mathematics
Energy Technology and Policy
Embedded Systems Design Laboratory
Signal-Processing Systems and Transforms
Introduction to Signal Processing from Data
Feedback and Control Circuits
Analog Circuit Design
Micro-/Nano-scales Electro-Optics
Introduction to Probability Models
Physics of Measurement
Advanced Digital Systems Design
Advanced digital design as it applies to the design of systems using PLDs and ASICs (in particular, gate arrays and standard cells). The course covers both design and implementation details of various systems and logic device technologies. The emphasis is on the practical aspects of ASIC design, such as timing, testing, and fault grading. Topics include synchronous design, state machine design, ALU and CPU design, application-specific parallel computer design, design for testability, PALs, FPGAs, VHDL, standard cells, timing analysis, fault vectors, and fault grading. Students are expected to design and implement both systems discussed in the class as well as self-proposed systems using a variety of technologies and tools. Given in alternate years; not offered 2019-20.