Introduction to Electrical Engineering Seminar
Introduction to Embedded Systems
Introduction to Mechatronics
Solid-State Electronics for Integrated Circuits
Introduction to Semiconductors Devices
Circuits and Systems
Electronics Laboratory
Principles of Microprocessor Systems
Microprocessor Systems Laboratory
Microprocessor Project Laboratory
Introduction to Multidisciplinary Systems Engineering
Senior Thesis
Analog Electronics Project Laboratory
Experimental Projects in Electronic Circuits
Advanced Work in Electrical Engineering
Electrical Engineering Seminar
Energy Technology and Policy
Signal-Processing Systems and Transforms
Introduction to Digital Signal Processing
Feedback and Control Circuits
Analog Circuit Design
Micro-/Nano-scales Electro-Optics
Introduction to Stochastic Processes and Modeling
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. Not Offered: 2013-14