Mar 14, 2026  
2026-2027 Undergraduate Academic Catalog 
    
2026-2027 Undergraduate Academic Catalog

Computer Engineering, B.S.


Program Director

Dr. Russ Meier, FIEEE
Office: L-351
Phone: (414) 277-2243
Email: meier@msoe.edu

Overview

software, and embedded systems. Their foundation in calculus-based mathematics and physics supports the analysis of computer systems, the design of electronic circuits, and the implementation of control algorithms in intelligent products.

The MSOE computer engineering curriculum provides depth in both hardware and software. Hardware-focused study includes digital logic, computer architecture, electric circuits, electronics, signals, digital signal processing, and networking. Software-focused study includes software development, data structures, embedded systems control, and socket programming. This integration of hardware and software prepares graduates for the broad scope of modern computing systems.

Computer engineers are employed across industries such as automotive, avionics, building automation, appliances, agriculture, construction equipment, telecommunications, entertainment, gaming, and traditional computing. In all of these settings, computer engineers contribute to the design of smart systems and computing technologies used in contemporary products.

Study Abroad

Computer engineering students can study abroad after completing the first five semesters of computer engineering coursework, typically spending the sixth semester abroad. Courses are taught in English, participation does not delay graduation, and the only additional cost is airfare.

Students may study at:

  • Czech Technical University (CTU) in Prague, a top technical university in the Czech Republic and a respected institution within Central Europe. Prague offers a historic and architecturally signficiant setting.
  • Victoria University of Wellington (VUW) in New Zealand, the nation’s leading research university. Its location in the coastal capital provides a vibrant cultural and academic environment.
  • Charles III University of Madrid (UC3M) in Spain, a prominent public research university known for its strong engineering and technology programs. Madrid extensive academic, cultural, and historical resources.

Program Educational Objectives

Within a few years of graduation, CE alumni will:

  1. Have a record of successful delivery as an engineer in areas such as product development, patent applications, engineering management, technical sales, and test engineering
  2. Provide both informal and formal leadership (e.g., lead specific team efforts or function as team leader, project manager, etc.)
  3. 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 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

The Computer Engineering (BS) program is accredited by the Engineering Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Computer Engineering.

View Annual Student Enrollment and Graduation Data

Jump to:

Computer Engineering, B.S.


Version S2

Year One


Fall


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

Spring


Total: 13 lecture hours - 6 lab hours - 16 credits

Year Two


Spring


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

Year Three


Fall


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

Spring


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

Year Four


Spring


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

Program total: 110 lecture hours - 30 lab hours - 128 credits


Notes:


*Courses with an asterisk are used to calculate major GPA. If a DSAC or ECBE course is chosen for the free elective, it will count toward the student’s major GPA.

1Transfer credit for both CPE 1040 and CPE 1140 will substitute for MSOE courses CSC 1110 and CSC 1120 in the degree requirements.

2The noted CLO is a placeholder. Raider Core electives can be taken in any order. The combination of courses must address and assess the Exhibit Curiosity , Embrace Diversity  and Demonstrate Ethical Understanding (PHL 3101 , PHL 3102 , or PHL 3103  or HUM 0103  for approved courses transferred into MSOE.) Common Learning Outcomes. With some exceptions, these courses must be taught out of the Humanities, Social Sciences, and Communication Department. See The Raider Core  page for details on the general education program and Common Learning Outcomes (CLOs). See the full list of courses covering CLOs  for the Computer Engineering program.

3 Transfer credit for BUS 2221  and BUS 2222  are Associate Engineering Transfer pathway substitutions for BUS 2411 and BUS 3420 in degree requirements.

4Transfer credit of an approved physical or life science course is an Associate Engineering Transfer Pathway substitution for PHY 3700 in degree requirements.

5This course can cover any of the following CLOs: Collaborate Successfully, Think Critically, Demonstrate Ethical Understanding, Exhibit Curiosity, or Embrace Diversity. With some exceptions, eligible courses  must be taught out of the Humanities, Social Science, and Communication, Mathematics, or Physics and Chemistry Departments.

Associate Engineering Transfer Pathway into Computer Engineering


This pathway is taken by students who have completed an Associate degree with an engineering emphasis at an institution with which MSOE has a formal articulation agreement or an agreed upon transfer pathway.

It assumes an incoming student has completed transfer equivalent courses for:

Students who are missing one or more of these courses may experience a delay in graduation.

Year One


Year Two


Fall


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

Spring


Total: 12 lecture hours - 6 lab hours - 17 credits

Program total: 110 lecture hours? - 30 lab hours - 128 credits?


Notes:


*Courses with an asterisk are used to calculate major GPA. If a DSAC or ECBE course is chosen for the free elective, it will count toward the student’s major GPA.

Approved Computer Engineering Program Electives


All courses are not offered every term and may not run during a given academic year.

Computer Architecture


Prequisites for these courses are completely met by Computer Engineering required courses.

Computer Science Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Computer Science Electives


Prerequisites for these courses are not completely met by Computer Engineering required courses. Students must complete all other prerequisite courses before registration.

Electrical and Electronic Circuits Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Electrical and Electronic Circuits Electives


Prerequisites for these courses are not completely met by Computer Engineering required courses. Students must complete all other prerequisite courses before registration.

Embedded Systems Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Embedded Systems Electives


Prerequisites for these courses are not completely met by Computer Engineering required courses. Students must complete all other prerequisite courses before registration.

Signal Processing Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Software Engineering Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Software Engineering Electives


Prerequisites for these courses are not completely met by Computer Engineering required courses. Students must complete all other prerequisite courses before registration.

Undergraduate Research Electives


Prequisites for these courses are completely met by Computer Engineering required courses.

Undergraduate Research Elective


Prerequisites for this course are not completely met by Computer Engineering required courses. Students must complete all other prerequisite courses before registration.

Topics Electives


From time to time, faculty teach special courses not regularly offered for registration. These courses are offered under Topics labels, and students must get approval from the Computer Engineering Program Director before registration. Not all Topics courses will be approved for registration.