Computer engineering has taken the lead in revolutionizing many science and engineering disciplines with parallel computing, from chips to clouds to planet-scale critical infrastructures, and has defined new standards of security, privacy, and dependability for systems ranging from small circuits to the electric power grids of many nations. Students need a broad and sound set of mathematical and computing skills, and are well-served by a flexible curriculum that enables them to pursue topics of interest among the many subdisciplines in computing.

The computer engineering core curriculum focuses on fundamental computer engineering knowledge: circuits, systems, electromagnetics, computer systems, electronics for information processing and communication, and computer science. The rich set of ECE elective courses permits students to concentrate in any sub-discipline of computer engineering including: computer systems; electronic circuits; networks; engineering applications; software, languages, and theory; and algorithms and mathematical tools.

Computer Engineers design, implement, program, verify and analyze computing systems. They work in all segments of the broad and thriving computer industry, as software engineers, programmers, computer system architects, microprocessor/hardware designers, among many other specialties. By understanding a computer system from top to bottom – from application software to operating systems to hardware and circuits – computer engineers are well prepared to create the wide array of computing systems and devices that we all use and depend upon everyday.

CompE graduates work in every sector of the economy by:

  • Designing mobile phone operating systems, applications, and hardware
  • Designing scalable cloud service architectures, operating systems, and performance tools
  • Developing game engines and massively parallel graphical libraries and hardware
  • Creating massively parallel computing hardware, operating system, and libraries for scientific discoveries
  • Creating advanced embedded real time systems for all engineering sectors of the industry
  • Developing computing hardware and software systems for all modalities of medical imaging

The program provides a strong foundation coupled with advanced coursework in the area(s) of each student's choosing.