Computer Engineering

  • Overview
  • Program Details

MSOE CE student Josh CochraneComputer engineers work at the forefront of knowledge in one of the most innovative professional disciplines in the world. They conceive and develop the next wave of technological advances, innovations and devices.

MSOE’s computer engineering program integrates a balance between hardware and software by coupling electrical engineering hardware topics with computer science software subjects.

Additionally, students enjoy an advanced curriculum as well as an abundance of hands-on work and impressive senior design projects. As a result, graduates possess the wide range of skills, knowledge and understanding necessary to function as engineers in the areas of embedded systems, embedded software, and computer systems.

As today’s world becomes more advanced and fast-moving, knowledgeable computer engineers are in demand. Companies need smart, creative, adaptive thinkers to invent the next generation of iPods, tablets, smart phones and more. Graduates have not only the technological know-how and communication skills, but also the leadership skills and business knowledge to move their organizations forward.

The results

The placement rate for MSOE computer engineering graduates was 96% in 2015-16, and graduates enjoyed an average starting salary of $62,686.

CE graduates started great careers with companies including:

  • Direct Supply
  • Johnson Controls
  • Microsoft
  • Motorola
  • Pixar
  • U.S. Air Force

The field

Computer engineers apply an engineering approach to select and design appropriate computer hardware and software to solve real-world problems. Beyond desktop and laptop computers, things like iPods, Blackberrys, DVRs, satellite radio, anti-lock brakes, “smart” credit cards and countless other 21st-century products exist today thanks to the creativity, knowledge and skills of computer engineers.

You may want to consider CE if you …

  • Enjoy working with computers and computer systems
  • Are able to do mathematics and detailed work with accuracy
  • Are prepared to be a lifelong learner to maintain knowledge and skills in the rapidly changing computer industry

Curriculum Year by Year

Freshman Year

Dive into your major with classes in digital logic and software development while building your core skills in calculus and written and oral communications.

Junior Year

Take more courses related to your major, including the design of operating systems, digital signal processing and digital electronic interfacing.

Sophomore Year

Combine your study of computer hardware and software into embedded systems while studying the electrical circuits, physics and mathematics that underlie what you’re designing.

Senior Year

Put your classroom knowledge to the test as you and your team work on your senior design project. You’ll also have the opportunity to take elective courses senior year.


This program is accredited by the Engineering Accreditation Commission of ABET, Read more here.

Program Director

Dr. Eric Durant ’98

Program Educational Objectives

Program educational objectives are broad statements that describe the career and professional accomplishments that the academic program is preparing the graduates to achieve. Within a few years of graduation, computer engineering alumni will:

  • Have a record of successful delivery through product development, service, patent applications, etc.
  • Provide both informal and formal leadership (e.g. lead specific team efforts or function as team leader, project manager, etc.)
  • Develop expert knowledge in at least one area that is seen as an asset by colleagues and management.

Student Outcomes

Student outcomes are narrower statements that describe what students are expected to know and be able to do by the time of graduation. Graduates of the computer engineering program will attain:

  • an ability to apply knowledge of mathematics, science and engineering.
  • an ability to design and conduct experiments, as well as to analyze and interpret data.
  • an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability.
  • an ability to function on multidisciplinary teams.
  • an ability to identify, formulate and solve engineering problems.
  • an understanding of professional and ethical responsibility.
  • an ability to communicate effectively.
  • the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context.
  • a recognition of the need for, and an ability to engage in, lifelong learning.
  • knowledge of contemporary issues.
  • an ability to use the techniques, skills and modern engineering tools necessary for engineering practice.
  • an ability to apply knowledge of probability and statistics to computer engineering.
Get Started
MSOE Videos