Also In This Section

Category: CpE

Information that applies specifically to CpE majors.

EE Electives / Focus Areas

The Bachelor of Science in Electrical Engineering degree requirements contain a number of credits for  “EE Electives“. You will see “boxes” for these credits listed on the 8-semester flowcharts, and an area of the degree audit report for EE elective coursework called “EE Electives” or “EE Technical Electives”.

The number of credits required in EE Technical Electives is 15 credits minimum, on the EE Degree without a concentration. The number of credits with a concentration varies, and is usually less than 15 credits. Your degree audit report shows the minimum number of “EE Electives” credits you need and how your registered and completed courses are applied toward degree requirements.
What are “EE Electives”? also called “EE Technical Electives“.
The ECE Department groups EE courses by “Focus Area” (area of specialization): Signal Processing, Power, Control, Computer, Electronics, Photonics, etc… See here for the latest list. If you plan ahead, you should be able to get all or most of the courses you prefer. Each course is typically offered once per year, either in fall or spring, so plan ahead for your next two or three semesters. Following the flowchart will get your prerequisite courses completed on time to choose the courses you prefer. Look up course prerequisites in the undergraduate course descriptions link. View the Schedule of Classes to see what courses are offered in a particular semester, when that schedule is available.
You do not have to choose one focus area, and you can mix and match the courses as you like. A concentration may use some of these courses as required courses for the concentration.
What can count?  EE courses that are mainly lecture and/or lab-based courses with the subject code of “EE”. These types of credits will not count: project, research, and independent study credits.  Specifically required courses such as EE2112 or EE3131 will not count in “EE Electives” (see “major requirements” on the degree audit report).
When should you choose EE Elective courses?
You should begin to get familiar with the EE Electives list as early as the sophomore year, and ideally, no later than the end of the third year, to plan for the courses you’d prefer.
Meet with Judy if you’d like help with planning future semesters with your EE Elective choices.
How do you decide which courses are for you?
This is why it is a good idea to familiarize yourself with the choices early on. Take the time to consider these explorations:
– join an enterprise project team that deals with a area or two that you might be interested in
– join IEEE and/or SPIE for access to world-wide information in the field and the various focus areas; talk with mentors ( for more info)
– become involved with undergraduate research in one of the areas you’d like to explore
– talk with faculty who teach or do research in areas you’re curious about. They are the experts.
– take a co-op semester or summer internship. This can expose you to one or more areas of specialization, and help you decide which electives you might take after you return.
– ask an acquaintance, senior student, or someone you know working in industry; inquire about job-shadowing at a company near your hometown
“EE (Technical) Electives” are courses in topics from the various areas of specialization (focus areas) in ECE.
You can mix and match them as you like. You do not have to take all the classes listed under a focus area.
Use your 15 credits to choose the courses you most prefer. Plan ahead (2nd and 3rd year).
Each concentration has a different number of “EE Elective” credits required. (usually less than 15)
Where to find:
Focus Areas: EE electives listed by focus area and by semester in which they are offered.
Concentration flowcharts — Expand “8-Semester Flowcharts”.
Selecting EE Elective  courses for the BSEE (EE Technical Electives)

CpE Technical Elective  courses for the BSCpE.

CpE Technical Electives – Selecting

Although there aren’t “official” concentrations in Computer Engineering the same way there are in Electrical Engineering, you can still develop your own specialty or focus area(s) in within the degree. Choose classes you are most interested in, will help you get a CpE job you enjoy, or prepare you for a graduate degree down the road.  You can choose more classes in one area for a stronger focus, or choose a variety to have a broader knowledge base.

You may take more CpE technical elective credits than the minimum that is required.

Plan ahead to get the electives you’d like.  Most Technical Elective courses are offered in Fall or Spring (not both) so plan ahead and know what the pre-requisites are for the elective courses you want AND which semester they are offered in.  When you are in your junior-level required courses (if not before), start familiarizing yourself with the list of valid electives and identify the classes you are interested in.  Look up and know the pre-reqs.  If you’d like to know more about specific CpE skills/knowledge, ask the CpE faculty.  They are happy to talk about their areas of specialty and recommend classes!

Here you will find a list of faculty recommended courses listed by area or industry (click “Technical Electives” to open).

When selecting courses, be sure to use the list that applies to your degree requirements. Your online degree audit lists which courses fit in which categories, so review it after registering to see if things are counting where you’d like. If you have questions, contact your advisor!

Accelerated Master of Science MS

The Michigan Tech Graduate School may offer a limited number of Graduate Academic Excellence Awards (GAEA). Check with the Graduate School Admissions Office (Admin Bldg 4th Floor) or with Dr. Mike Roggemann, Director of ECE graduate programs (EERC 503). 

ECE: Accelerated Master of Science degree program.

Undergraduate electrical engineers and computer engineers are allowed to count up to six credit hours toward both their bachelor’s and master’s degrees in the ECE Department, and could potentially finish their master’s degree in one academic year (two semesters). The credits must be at least 4000 level, lecture-based coursework. (Excludes UG research, individual project, enterprise and senior design credits)

ECE Accelerated Master’s preparation checklist  How to get started.

Undergraduate students can apply, using the standard Graduate School application, as early as their junior year and may start taking graduate level courses during their senior year. 
GPA: An undergraduate minimum cumulative GPA of 3.00 is required to apply, however, a 3.25 or higher assures acceptance and holds a higher consideration for funding.

Graduate School accelerated masters information.

Take an extra course(s) for a future grad program while you’re an undergrad:

Senior Rule: Students may take graduate program courses under the Senior Rule if they have time for an extra course in senior year. This designates a course as “GR”, graduate level, making the course available for possible use in a future graduate degree program. Courses taken under Senior Rule may NOT apply to the undergraduate degree. Senior Rule credits could be transferred and considered by graduate programs outside MTU-ECE. Senior Rule credits are on your graduate transcript, and not on your undergraduate transcript.

ECE graduate degree – grad school

Consider pursuing a graduate degree after completion of your bachelor’s. Students have taken advantage of one or both of these opportunities:

1) The ECE Department offers an Accelerated Master’s program. (cumulative GPA of 3.25+ required) With this program, students can double-count up to six credits of coursework towards an accelerated master’s degree in EE or CpE.  A master’s degree requires 30 credits, so students in the Accelerated Master’s Program take 24 credits after completion of their bachelor’s degree. What a deal!

Students who do not meet the 3.25 minimum GPA requirements for the Accelerated Master’s program, may apply for graduate school, and will take 30 credits after completion of the bachelor of science degree to earn a master of science in EE or CpE.

2) Students may take graduate courses while they are still an undergraduate student, under the Senior Rule, if they have room in the last semester(s). This is DIFFERENT than the accelerated master’s program six credits.  With the senior rule, specific courses are designated for a graduate transcript only, and may not be used toward your bachelor’s degree. See this link to get the Senior Rule Form. The credits are available for possible use toward a graduate degree and may be transferred elsewhere. It is up to the program you pursue to approve the courses for a graduate degree. Pay undergraduate tuition.

4000 and 5000 level courses may be used with either option. A maximum of 9 credits of 4000 level coursework may be used toward a master’s. All EE courses must have a grade of BC or better to be used toward a master’s degree in the ECE Department. All credits must be approved by your graduate program advisor.

Why grad school?  see:

Spring 2015 ECE grad school information session with Dr. Lukowski and Dr. Mork. 49 minutes.

If you are uncertain about your options, please meet with your advisor and see what might work for you! It’s worth considering!


Computer Engineering, MS, PhD

Electrical Enginering, MS, PhD

ECE Accelerated Master’s program

Online Master’s in Power Systems

Engineering Design Prerequisites

Whether you are doing Enterprise or Senior Design, you will need to meet the same requirements before enrolling. Be “Senior Design Ready” before registration in ENT 4950 or EE 4901 or MEEM 4901 or BE 4901.

CpE’s:  Complete EE3901 and EE3131. EE3173 can be taken before or with EE4901 or ENT4950.

EE’s:  Complete EE3901 and EE3131. EE3171 can be taken before or with EE4901 or ENT4950.

RE’s:  Complete EE3901 and EE3280. EE3261 or MEEM3750 can be corequisite or prerequisite with EE4901 or ENT4950.

EE3901 (Design Fundamentals) is required for all ECE students.

EE3171 (EE’s) or EE3173(CpE’s) or EE3261or MEEM3750 (RE’s) is a prerequisite for the second half of your final design path (EE4910 or ENT4960) and must be completed successfully before you enroll in those courses.

Photonics majors – see Judy for prerequisite waiver of EE3171.

As a reminder, your Engineering Design requirements may be completed with a one-year senior design project in EE4901-4910, MEEM4901-4911 or by completing Enterprise project work using ENT3950, ENT3960, ENT4950, and ENT4960. Plan on having two semesters remaining after completion of prerequisite courses to complete engineering design at the senior level.

Enterprise students who have completed ENT3950 and ENT3960, but are not ready to take ENT4950 may enroll in ENT3980 if you want to stay in your enterprise while you’re completing your design prerequisites. ENT3980 does not apply to your Engineering Design Requirements.

ENG1102 for CpE’s 2013-2014 and later

Computer engineering students using catalog year 2013-2014 or later:

ENG1102 is not required for 2013-14 and later computer engineers.  ENG1101 students may take it in spring of first year if they wish, and ENG1001 students may take it in the next Fall (3rd semester). If you do/did not take ENG1102 as part of your first-year engineering sequence, you may not take it later on for technical elective credits.

Should you take ENG1102 if it’s not required?

1) If you are certain you’ll stay in computer engineering or a CS or non-engineering major, you will not need ENG1102.

2) If you’d like the option of changing your major to another engineering major in the future, take ENG1102.

3) If you are considering another engineering major,  or a double major with EE, or a 2nd degree with BE,ME, etc.. take ENG1102.

ENG1102 will count as a technical elective for CpE’s if you take it in the semester following ENG1101 or ENG1100. You cannot take ENG1102 as a junior/senior for technical elective credits.

Transfer students who came here with 30 or more transfer credits have the option of taking ENG1101 or substituting CpE technical elective credits.

Linear Algebra and Differential Equations

Linear Algebra and Differential Equations:  what EE and CpE majors need to know

  • MA2321 and MA3521 are Accelerated and taken in same semester.
  • Lin Alg (MA2321 or MA2320) is the pre-req for Diff Eq(MA3521 or MA3520)
  • Students must pass MA2321 to continue on in MA3521
  • MA2320 is same course as MA2321, but uses full semester to complete
  • MA3520 is same course as MA3521, but uses full semester to complete after MA2320.
  • MA2321/MA3521 is the accelerated-pace option (take at least 14 credits)
  • MA2320 and MA3520 is the two-semester option
  • Diff Eq (MA3521 or MA3520) is a pre-req to Circuits II (EE2112)

Last Day to DROP

Fall 2013:
Last day to drop a full-term course with a REFUND (if applicable) is Wednesday, Sept. 11th.

Friday, Sept. 20, by 5:00 PM  :  Last day to drop a full-term course without a grade appearing on your transcript. NO REFUND.

Last day to switch a course to “Audit” is Wednesday, Sept. 11th.

Courses dropped after Sept. 20 through Nov. 8th, will record “W“.

Classes may not be dropped after Friday, Nov. 8th by 5:00 PM.  In cases of extenuating circumstances, go to the Dean of Students Office. 906-487-2212

All drops after Week 1 must be done in the Student Services Center – Admin Bldg.


This applies to CpE majors using catalog term of 2011-12 and earlier.

Computer Engineers:  CS3911 – Numerical Methods was cancelled, Here are the details for substituting:

CS3911 is a required course for CpE majors on 2011  and earlier requirements.
CS3911 became obsolete after Fall 2011.  CS3911 applies as math content in helping
CpE’s meet the minimum of 32 credits required. (ABET accreditation standards)

List of approved substitutions for students who did not take CS3911 before it became obsolete:

Fall classes:
MA2600 – Scientific Computing, Pre-requisite(s): (MA2160 and (MA2320 or MA2321 or MA2330))
MA4620 – Finite Difference Methods for PDEs, Pre-requisite(s): (MA3520 or MA3521 or MA3530 or MA3560) and MA3160
MA3202 –  Introduction to Coding Theory, Pre-requisite(s): MA 2320 or MA 2321 or MA 2330
MA3740 –  Statistical Programming and Analysis,   Pre-Requisite(s): MA 2710 or MA 2720 or MA 3710

Spring classes:
MA4610 – Numerical Linear Algebra,   Pre-requisite(s): MA2320 or MA2321 or MA2330
MA3203 –  Introduction to Cryptography  Pre- Requisite(s): MA 2320 or MA 2321 or MA 2330
MA4710 –   Regression Analysis Pre-requisite(s): MA 2720 or MA 3710

Fall, Spring:
EE3180 – Random Signal Analysis and Probability,  Pre-requisite(s): EE3160
May use 1 credit of EE4496 if you have an overage of other math/sci credits. One credit math content in EE4496 –  GPU and Multi-core Programming,   Pre-requisite(s): CS3411 and EE4173

Minimum math requirement:  32/128 credits.

Math for CpE degree:
Required math:   15
Physics:                   8
Ma/Sci elec:          3-4
CS2311:                  3
**CS3911 Subst:      3

Total:                   32-33