About Computer Engineering

In the last 30 years, information technology, wireless communications, and advanced computer, internet, and software-related innovations have transformed the way we live and how we connect with one another. Computer engineers apply the principles and techniques of  electrical engineering, computer science, and mathematical analysis to  the design, development, testing, and evaluation of the software and  hardware systems that enable computers to perform increasingly  demanding functions. In the workplace, computer engineers span a wide  range of skills; for instance, they design robots, develop  microprocessors, design supercomputers and smart devices, create integrated circuits for semiconductor fabrication, program computer-vision capabilities, create security/cryptographic systems, and develop software systems and network protocols.

History of Computer Engineering Major at UMD

In the Fall of 1997, the University of Maryland launched the BS degree program in Computer Engineering, drawing upon resources and expert faculty from both the departments of Electrical and Computer Engineering and Computer Science. The Computer Engineering program, the first of its kind in the state of Maryland, was developed in conjunction with industry leaders to address the demand for excellence in this rapidly developing field.

Computer Engineering Curriculum

The Computer Engineering curriculum requires a minimum of 124 credits to degree completion. Undergraduate students pursue a common foundation in math, physics, and chemistry (as well as computer and engineering sciences), then concentrate on the computer engineering core curriculum during sophomore and junior years. Seniors choose from a wide variety of electrical engineering and computer science courses, including capstone design course work, which integrates classroom learning with hands-on practical design. Students thereby gain valuable technical skills for subsequent graduate study and/or technical advancement.

Due to the similarity in curriculum, students within the Computer Engineering major are not allowed to earn a second major or degree in Electrical Engineering or Computer Science. Likewise, Computer Engineering majors are not eligible for the Computer Science and Computer Engineering minor programs.


Top