Jul 23, 2024  
2019-2020 Undergraduate Academic Catalog 
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Computer Engineering, B.S.

Program Director

Dr. Eric Durant
Office: L-339
Phone: (414) 277-7439
Email: durant@msoe.edu

Computer engineers are at the forefront of technological innovation. Beyond desktop and laptop computers, devices like iPads, set-top boxes, digital cameras, anti-lock brakes, satellite radio, cell phones, avionics, smart cards, and countless other products exist today thanks to the creativity, knowledge, and skill of computer engineers.

MSOE’s B.S. in computer engineering program balances hardware and software, building on the disciplines of electrical engineering and computer science. The freshman curriculum begins with year-long sequences in computer hardware design and computer software design. Engineering content is equally distributed throughout the remaining 3 years.

Employers come back to MSOE year after year because of the level of knowledge, skills, and professionalism our computer engineering graduates bring to the workplace. Their achievements are impressive, and you will find them working in exciting positions with some of the country’s most respected companies and organizations.

Study Abroad

Computer engineering sophomores can study abroad for a semester at Czech Technical University (CTU) in Prague, one of the oldest and most respected technical universities in the world. Courses are taught in English, participation does not delay graduation, and the program costs the same as attending MSOE (excluding airfare).

Computer engineering students may also study abroad for a semester at Victoria University of Wellington, New Zealand. Victoria is the top research institute of New Zealand, and Wellington is the country’s capital with no shortage of beautiful ocean views and cultural activities. Participation does not delay graduation, and the only additional cost is airfare.

Program Educational Objectives

Within a few years of graduation, CE 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

Graduates of the computer engineering program will attain:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  3. an ability to communicate effectively with a range of audiences
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies

View Annual Student Enrollment and Graduation Data

Computer Engineering Model Full-time Track - V4.3

Year One

Total: 14 lecture hours - 4 lab hours - 16 credits

Total: 14 lecture hours - 4 lab hours - 16 credits

Total: 14 lecture hours - 4 lab hours - 16 credits

Year Two

Year Three

Total: 15 lecture hours - 4 lab hours - 17 credits

Total: 13 lecture hours - 4 lab hours - 15 credits

Total: 15 lecture hours - 4 lab hours - 17 credits

Year Four


Total: 14 lecture hours - 4 lab hours - 16 credits


Total: 15 lecture hours - 2 lab hours - 16 credits


Total: 14 lecture hours - 2 lab hours - 15 credits


1There are 33 credits of elective subjects in the computer engineering program which must be taken as follows:

  • 15 credits of humanities and social sciences: 6 credits of humanities (HU), 6 credits of social science (SS), and 3 credits of humanities or social science
  • 6 credits of approved CE technical electives
  • 3 credits of approved math or science electives
  • 3 credits of approved science electives
  • 6 credits of approved courses from any area (free elective)

Students enrolled in Air Force ROTC must complete AF 1011 AF 2021 AF 2023 AF 3131 AF 3132 AF 3133 AF 4141 AF 4142 , and AF 4143 . Upon completion of these courses credit will be given for SS 455  (a social science elective), BA 3411  one program elective, and the free elective.

Per MSOE’s official Naval ROTC course substitution list, students who complete

  • NS 1022  and NS 1023  will receive credit by substitution for HU44X;
  • NS 2186  and NS 2187  will receive credit by substitution for HU43X for Naval ROTC;
  • and NS 1185  will receive credit by substitution for BA 3444 ; for Naval ROTC CEs, this will be accepted as a substitution meeting CE’s BA 3411  requirement.

In addition, the CE program considers one program elective and the free elective requirement met when students complete all of the following: NS 1009 , NS 1151 /NS 1152 NS 2152 /NS 2153 , NS 1142 , NS 2162 /NS 2163 , and NS 2186 /NS 2187 .

Accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

Computer Engineering Technical Electives