Welcome to the Computer Engineering Division

The computer engineering division in the Department of Electrical Engineering and Computer Science at Northwestern University is dedicated to preparing the next generation of computer engineers working in digital design, computer hardware and architecture, robotics, microprocessors, and software design.

At both the graduate and undergraduate levels, we train students to explore the interrelationships between hardware and software in a hands-on, interdisciplinary setting.

Learn more about earning a bachelor's degree
Learn more about earning a master's degree or PhD
Meet the faculty


Faculty members and students have developed new ideas to achieve results in all aspects of computer engineering, including digital logic, electronic circuits, computer architecture, robotics, mobile systems, embedded systems, and parallel computing.

Learn more about research in this division

Undergraduate Programs

Bachelor of Science in Computer Engineering
Combined BS/MS Degree Program

Introduction to Computer Engineering

Northwestern students who are interested in changing their major, or simply sampling the computer engineering field, can take individual introductory course.

Learn more about introductory courses

Affiliated Programs

Master of Science in Information Technology