Electrical engineers and computer scientists are everywherein industry and research areas as diverse as computer and communication networks, electronic circuits and systems, lasers and photonics, semiconductor and solid-state devices, nanoelectronics, biomedical engineering, computational biology, artificial intelligence, robotics, design and manufacturing, control and optimization, computer algorithms, games and graphics, software engineering, computer architecture, cryptography and computer security, power and energy systems, financial analysis, and many more. The program starts with three foundation courses in circuits, signal processing, and computer architecture. Those are followed by specialization in three header subjects chosen from signals, nanoelectronics, electromagnetics, neurophysiology, or machine learning, two advanced undergraduate subjects, and two elective subjects from an extensive set of possibilities.