Reference: Understanding your Transition Plan

Key Semester Courses

BUS2221 Microeconomics 3  
BUS2411 Building Inclusive Teams 3  
BUS3420 Innovation and Entrepreneurship 3  
COM1001 College Writing 3  
COM2001 Writing for the STEM Disciplines 3-0-3 COM1001 | GS1001 | …
COM3001 Professional Presentations 3-0-3 COM2001 | GS1002 | …
CPE1500 Digital Logic 4  
CPE1510 Computer Architecture and Assembly Language 4  
CPE2600 Systems Programming 3-2-4 CSC1110 | … | programming experience
CPE2610 Embedded Systems 3-2-4 CPE2600 | CSC2210
CPE3300 Computer Networking 3-2-4 (CPE2610 | CE2812) & (MTH2480 | MA262)
CPE3600 Advanced Embedded Systems 3-2-4 (CPE2610 | CE2812) & (CPE1510 | CE1921)
CPE4800 Information Security 3-2-4 3rd year EECS standing
CPE4901 Computer Engineering Senior Design 1 3  
CPE4902 Computer Engineering Senior Design 2 3  
CSC1110 Software Development 4  
CSC1120 Data Structures and Graphical Interfaces 4  
CSC2611 AI Tools (fall only) 2-2-3 CSC1120 | CS2852 | …
CSC2621 Intro to Data Science (spring only) 2-2-3 CSC2611 | (CS2300 & CS2852)
CSC4601 Theory of Machine Learning 2-2-3 (MTH2130 | MA2323) & (MTH2340 | MA383) & (CSC2621 | CS2300)
CSC4611 Deep Learning 2-2-3 CSC4601 | CS3400
CSC4631 Artificial Intelligence 2-2-3 CSC2611 | CS2300
CSC4801 Data Science Practicum (spring only) 2-2-3 (CSC2621 | CS3300) & (MTH2480 | MA262)
ELE2001 Electric Circuits I: Theory and Applications 3-2-4 HS physics & coreq MTH1110
ELE2011 Electric Circuits II: Theory and Applications 4-0-4 (ELE2011 | …) & coreq MTH2140
ELE3101 Electronics I 3-2-4 ELE2011 | EE2070
ELE3300 Signals and Systems 3-0-3 (ELE2011 | EE2070 | …) & (MTH2140 | MA235)
ELE3320 Digital Signal Processing 2-2-3 (ELE3300 | EE3032) & (CPE2600 | …)
IDS2020 Career Development 1-0-0 None
MTH1110 Calculus I 4  
MTH1120 Calculus II 4  
MTH2130 Calculus III 4  
MTH2140 Differential Equations 3  
MTH2310 Discrete Mathematics 3-0-3 MTH1110 | MA137 | sophomore standing
MTH2340 Linear Algebra with Applications 3-0-3 MTH1120 | MA2314
MTH2480 Probability and Statistics 3-0-3 MTH1110 | MA137
MTH3340 Abstract Algebra with Applications 3  
MTH3410 Applied Regression Analysis 3-0-3 MTH2340 | MTH2140 | MTH2310 | MA383 | MA2310
MTH4130 Complex Analysis 3-0-3 MTH2130 | MTH2140 | MA235 | MA2323
MTH4150 Partial Differential Equations 3-0-3 MTH2130 | MTH2140 | MA235 | MA2323
PHL3101 Ethics for Professional Managers and Engineers 3-0-3 None
PHY1110 Physics I: Mechanics and Thermodynamics 3-2-4 B in year of HS physics & coreq MTH1110
PHY1980T Physics Transition 1.33  
PHY1120 Physics II: Electricity, Magnetism, and Optics 3-2-4 MTH1110 & (PHY1110 | PH2011) & coreq MTH1120
PHY3700 Physics of Electronic Materials and Semiconductor Devices 3-2-4 (PHY1120 | PH2021) & (MTH1120 | MA137)
SWE2710 Software Tools and Process 3-2-4 CSC1120 | CS2852

Special Elective Codes on Transition Plans

Elective labels tagged with NONE are electives your advisor removed from the term as they balanced your course work.

Common Freshman Variations

F22 Freshmen Starting in MA120

In 2022, freshmen who start the math sequence in MA120 in fall will take MA120-MA136-MA137 on quarters. In fall of 2023 they will take MTH2980T, a special transition course.

CS1011 Not Finished In F22

For students who don’t take or pass CS1011 in fall, 2022, there are two options:

Planned Offerings


BA3411 in Spring

BA3411 (off track) will run in spring, 2023 in addition to BA3423 (on track). These courses or their semester versions (BUS2411 and BUS3420) are required for all CEs regardless of curriculum version.


Please note that EE2050 alone will not “count” for the first circuits course, ELE2001 in the semester system. EECS will be offering a special topics course EE2980 as a 2-2-3 in Spring as an “add-on” to EE2050 to provide equivalent credit for ELE2001.

Winter Offerings

Spring Offerings

Some implications

Semester Academic Catalog

The updated academic catalog for 2023-24 will be published in January, 2023. Until it is published, you may need to check with your advisor with for certain questions (e.g., what are the exact prerequisites of new semester course) that you would normally look to the catalog for.


MSOE and the EECS Department in particular are adding new minors with the switch to semesters. These include the following. Full information will be available when the updated academic catalog is published in January, 2023.

Data Science Minor

(Not available to CS majors.)

For CEs (and other majors that have a year of required software design courses), this minor consists of:

These courses must be taken in order, plus CSC4801 has a prerequisite of a statistics course such as MA262 or MTH2480. A practicum is an applied project course.

These classes meet CE program/technical (and free) elective requirements.

Electrical Engineering Minor

(Not available to EE majors.)

CEs are already required to take many courses in the EE minor. To earn the minor, CEs follow the rule that they must take at least 6 credits not specifically required for their major. Note that these courses can be used to meet the CE program or free elective requirements.

ELE3111 Electronics II 3  
ELE3201 Electromagnetic Fields 3  
ELE3211 Electromagnetic Waves and T-lines 2  
ELE3310 Introduction to Probability and Random Processes 3 Need to confirm that this can be taken by majors like CE for whom MTH2480 is required.
ELE3401 Electric Power and Machines 4  
ELE3510 Digital Systems 4 Need to determine whether this course will be allowed for CEs.
ELE3701 Control Systems 4  

Computer Engineering Minor

(Not available to CE majors.)

Math Minor

This applies to 2022 freshmen and to most 2022 sophomores. Students further along in the curriculum should consult with their advisor if they will not complete the minor on the quarter system.

Distilling the new, semester-based, math minor requirements relative to the CE major requirements, CEs need to take 2 additional math classes to earn the math minor, which may be 0, 1, or 2 additional classes in total beyond their CE major requirements:

  1. Fulfills CE free elective: MTH2130 Calculus III (3rd semester calculus) for 4 credits
  2. For students entering on the semester system, fulfills MSOE General Education 6d elective: A 3000- or 4000- level class from an approved list. More options may be added. All of these have 3 credits and the prerequisites are from among CE-required classes or MTH2130 Calculus III:
    • MTH3340 Abstract Algebra with Applications
    • MTH3410 Applied Regression Analysis
    • MTH4130 Complex Analysis
    • MTH4150 Partial Differential Equations

The General Education 6d requirement applies to students who enter on the semester system. Students entering before the conversion (including freshmen in 2022-23) do not have a 6d elective and instead have humanities and social science credit counts that their advisors are ensuring are met on their transition plans.