Computer engineering (CpE) is a bridge between Electrical Engineering and Computer Science that links hardware implementation (devices, circuits, VLSI) with system (computer architecture, networks) and software (compilers, operating systems) applications. Working jointly, the Electrical and Computer Engineering (ECE) and Computer Science and Engineering (CSE) Departments offer an undergraduate degree in CpE. Students specializing in CpE at Michigan State University will acquire the broad background necessary to contribute effectively to the design and implementation of electronic systems and computer-embedded systems that meet functional, cost, power, performance, and reliability requirements. Undergraduate coursework taken in both the ECE and CSE Departments covers computer architecture, VLSI design, computer/communication networks, operating systems, analog and RF electronics and many advanced topics that are continuously updated to meet the needs of this rapidly evolving filed.
Graduate program coursework at the M.S. and Ph.D. levels is offered by both the ECE and CSE Departments. Courses focus on advanced computer architecture, digital electronic circuits and VLSI design, design and testing of system-on-a-chip and application-specific integrated circuits, contemporary computer-aided design tools and methodologies, embedded systems, hardware/software co-design, algorithms, compilers, operating systems, networks and network security, parallel computing, and other specialized courses.
Researchers in this area investigate a broad range of topics that span the CpE field. Work in computer architecture investigates crosscutting architectural issues arising from interactions with the underlying hardware, software, and network. Research in networking covers mobile network protocols and systems, wireless communication, and network security. Work in microelectronics explores the development of sensor-based microsystems, high performance mixed-signal integrated circuits, and biomedical devices and systems. Research contributions may be in the form of new theories, novel design methods backed by simulation, innovative circuits and microsystems, or the creation of computational artifacts (modeling, simulation tools, software environments, etc.).
Courses & Labs:
- ECE 331: Microprocessors & Digital Systems (4 credits, Lecture & Lab)
- ECE 402 Applied Analog Integrated Circuits (4 credits, Lecture & Lab)
- ECE 410: VLSI Design (4 credits, Lecture & Lab)
- ECE 411: Electronic Design Automation (4 credits, Lecture & Lab)
- ECE 412: Mixed Signal Circuit Design (4 credits, Lecture & Lab)
- ECE 813: Advanced VLSI Design (3 credits, Lecture)
- ECE 820: Advanced Computer Architecture (3 credits, Lecture)
- CSE 420: Computer Architecture (3 credits, Lecture)
Subir Biswas, Erik Goodman, Nihar Mahapatra, Andrew Mason, Jian Ren, Fathi Salem, Gregory Wierzba, Mi Zhang