Master of Science in the Field of Computer Engineering

The master of science in the field of computer engineering degree program provides students with the latest knowledge and skills training to address contemporary advances in computer systems architecture and networking. It also addresses the rapidly growing use of multi-core processors, real-time embedded systems, VLSI and ASIC design modules, digital signal processors, and networked computing platforms.Students learn sophisticated computer architecture and integrated circuit design techniques using industry-standard computer-aided design tools and choose between two areas of focus: computer architecture and high-performance computing, and MEMs, Electronics, and Photonics.  

Specific admission requirements are shown on the Graduate Program Finder.

Visit the program website for additional information.

The following requirements must be fulfilled: 30 credits, including 15 credits in required courses and 15 credits in elective courses. Thesis and non-thesis options are available.  Students should contact the department concerning these options.

Students also are required to attend five colloquia during their time in the program and, upon completion of each colloquim, submit to the department an attendance form signed by the academic advisor. 

Students select one of the areas of focus leading to the Master of Science degree including computer architecture and high-performance computing, and MEMS, electronics, and photonics. 

Computer Architecture and High-Performance Computing

ECE 6005Microcomputer Systems Architecture
At least five of the following courses:
ECE 6105Introduction to High-Performance Computing
ECE 6120Advanced Microarchitectures
ECE 6125Parallel Computer Architecture
ECE 6130Big Data and Cloud Computing
ECE 6140Embedded Systems
ECE 6150Design of Interconnection Networks for Parallel Computer Architectures
ECE 8150Advanced Topics in Computer Architecture
12 credits in elective courses; normally no more than two courses taken outside the Department of Electrical and Computer Engineering may be counted toward the requirements for the degree.

MEMS, Electronics, and Photonics

ECE 6030Device Electronics
4 of the following:
ECE 6213Design of VLSI Circuits
ECE 6214High-Level VLSI Design Methodology
ECE 6215Introduction to MEMS
ECE 6216RF/VLSI Circuit Design
ECE 6218Advanced Analog VLSI Circuit Design
ECE 6221Introduction to Physical Electronics
ECE 6240VLSI Design and Simulation
ECE 6245Micro and Nano Fabrication Technology
ECE 6250ASIC Design and Testing of VLSI Circuits
ECE 6260Introduction to Nanoelectronics
15 credits in elective courses; normally, no more than two courses taken outside the Department of Electrical and Computer Engineering may be counted toward the requirements for the degree.

Additional requirements are found on the Department of Electrical and Computer Engineering Master's Degree requirements webpage.