Also In This Section

Category: CpE

Information that applies specifically to CpE majors.

ECE Learning and Help Center: EERC 123

The ITC Learning and Help Center is hosting limited Virtual Hours for Fall 2020  via this Zoom Link during the following times:

Monday, Wednesday, Thursday:  1 pm – 4 pm
Tuesday: 1 pm – 3 pm

6 pm – 8 pm Sunday through Thursday

Can in-person coaching sessions be scheduled? If you need face-to-face help, feel free to contact one of the coaches and see if they can meet you in EERC room 123 at a mutually convenient time.

CpE and EE Double Major

If you enjoy both hardware and software, or can’t decide between EE and CpE, consider a double major (or a Master’s degree – even better!)

To  Add a double-major and/or change your primary major, use the Curriculum change portlet in MyMichiganTech.

Meet all requirements for both majors.
Flowchart: Here is a sample CpE + EE Double major 5 year plan. This can be done in 4.5 years with heavier credit loads, or if you are ahead on course completions.

Meet with Judy for questions and help with planning.  You can start out following the CpE flowhart and add additional courses later on.  It is usually best to make CpE your primary major and EE your secondary major.  You may switch those prior to graduation, if you’d rather have EE as your primary major on your diploma.

CS and CpE Changes for 2010-2011

Students affected by the 2010-11 CS course changes may need substitutions in your degree audit report. See your advisor if needed.

pdf summary:
CS1121, CS1122 AND CS1131

  • CS1121 Intro. to Computer Science I
    • no changes
  • CS1122 Intro. to Computer Science II
    • changes from 2 credits to 3 credits – Material from “old” CS2321 added
  • CS1131 – Accelerated Intro. to Programming (CS1121 + CS1122 covered in one semester)
    • changes from 4 credits to 5 credits – material added from ‘old’ CS2321

CS1721 AND CS1129

  • CS1721 Objected Oriented Design/Programming
    • obsolete (after Spring 2010) – material rolled into CS2321
  • CS1129 C    (taken by EE major who wanted C)
    • obsolete – Take CS1141 instead. Pre-req is CS1122.

CS2321, CS2141, AND CS1141

  • CS2321 Data Structures
    • only the course content changes beginning with Fall 2010 offering. – need to know “trees”
  • CS2141 C/C++ Software Development
    • 0bsolete (beginning Fall 2010) – Take CS1141 in it’s place (2 credits) – Petition will be needed
  • CS1141 – C for java programmers, 2 credits
    • this is the new C class
    • replaces CS2141
    • one additional credit needed, TBD

CS3421, CS4411 AND CS3331

  • CS3421 Computer Organization
    • Pre-requisite changes to CS1122 (was CS2311)
  • CS4411 Operating Systems
    • content changes beginning Fall 2011
    • last offering of current version Fall 2010
    • CpE majors take CS3411 + 1 credit of ‘free elective’ in place of CS4411 on requirements
    • Pre-requisite of CS3331 added for Fall 2011
    • CS4411 can apply as required course or technical elective.
  • CS3331 – Concurrent Programming
    • cool CpE technical elective
    • pre-requisite for CS4411 after Fall 2010

EE4431/CS4431 AND EE4173

  • EE4431/CS4431 Computer Architecture 4 credits
    • CS4431 no longer co-listed with EE4431
    • Take EE4173 in place of EE4431
  • EE4173 Computer Systems Architecture    3 credits
    • 3 credits
    • take in place of EE4431 for degree requirements
    • pre-requisite is EE3173 Hardware/Software Integration
    • one credit of ‘free elective’ will be needed
    • similar content to EE4431


  • Always look up pre-requisites and semester offerings.
  • Plan ahead for getting pre-reqs done.
  • Check past semester class schedules for a good idea of possible future time conflicts.

You may be missing important topic of trees if:

1) You did not complete CS2321 by Spring 2010
2) You completed CS1122 or CS1131 PRIOR to Spring 2010 and are not taking CS1090 nor CS2321 in Spring 2010. If you are one of these students, see me to enroll in one-credit offering of “Trees” course Spring 2010. There will be an online version for Summer 2010. “Trees” is an important pre-requisite topic needed for the new version of CS2321 beginning Fall 2010.

CS1122, CS1721 for spring 2010 registration

CpE majors planning to take CS1122 and CS1721 in spring 2010, ENROLL IN CS1090 ( 3 cr.),  instead of CS1122 & CS1721.

CpE majors taking CS1131 in fall 2009 must enroll in CS1721 in Spring 2010.

EE majors currently in CS1121 who wish to continue in java may take CS1090 in spring and CS1131 students may enroll in CS1721 in spring.

CS changes beginning fall 2010:  CS1131 becomes 5 credits,  CS1122 becomes 3 credits, CS1721 course becomes obsolete with material rolled into other CS courses, CS2141 becomes CS1141 with CS1122 or CS1131 as pre-req.