Also In This Section

Category: CpE

Information that applies specifically to CpE majors.

CS3911

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

Continue Reading


ECE Learning and Help Center: EERC 508

The Electrical and Computer Engineering Department’s ITC Learning and Help Center is located in EERC 508 for January and February 2020, during renovation of room 123.

  • MTWR – 1:00 – 4:00pm
  • Sun, MTWR –  6:00 – 8:00 pm
  • Closed during summer
  • LOCATED IN EERC 508 during renovation of EERC room 123.
  • Coming soon to room 123: The ITC Learning Center with new furniture, lighting and electrical, carpet and whiteboards!

Coaches provide help for EE2111, EE2174,  and EE3010. Depending on their background, they may be able to help with other classes as well, such as EE3131, EE3171, EE3173, and Math. Room 508 is open 24/7, and you are welcome to use it as a study area.

Continue Reading


CpE and EE Double Major

If you enjoy both hardware and software, or can’t decide between EE and CpE, consider a double major.

To  Add a double-major and/or change your primary major, use the Curriculum Add/Drop Form.

Meet all requirements for both majors.  The advising website has sample flowcharts and planning guides:

See the academic advisor 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.

Continue Reading


HASS for CpE majors

CpE majors must complete one of the following as part of HASS electives to graduate if using catalog years 2005-2006 through 2012-2013. Does not apply to students using catalog years 2013-2014 and beyond.
Recently added classes are not listed on older flowcharts and degree audits may need a substitution by the advisor.  Do not take SS3640 if you already took a HASS Supplemental course.

  • HU3701 Philosophy of Technology  (fall)
  • SS3510  History of American Technology  (alt springs, summers)
  • SS3520  U.S. Environmental History  (alt springs)
  • SS3521   Energy in American History (alt springs, even)
  • SS3530  The Automobile in America  (fall, summer)
  • SS3580 Technology and Western Civilization (alt falls, odd)
  • SS3630  Environmental Policy and Politics  (fall)
  • SS3640  Selected Topics in Cyber Law (alternate falls)  Supplemental HASS ! caution !
  • SS3800  Energy Technology and Policy (alt springs)
  • SS3810  Anthropology of Science and Technology   (alt springs)

Check online course catalog for semesters offered, pre-requisites, and other course information.

Continue Reading


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:  http://www.ece.mtu.edu/pages/advising/8_Sem_Plans_ECE/VISIO_Flowcharts/CpE_Changes2010_Guide.pdf
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


FLOWCHARTS ?

  • 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.

TREES ?
You may be missing important topic of trees if:

1) You did not complete CS2321 by Spring 2010
Or
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.

Continue Reading


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.

Continue Reading