Also in this section

Category Archives: curriculum changes

EE4223, EE4225, EE4257, EE4255, EE4496, EE4750, EE3221?

The ECE Department has dropped courses that were “double-listed” with an undergraduate course number and a graduate level course number for the 2012-2013 academic year.  The following courses kept the graduate level number and dropped the undergrad course number. They are the same class. More study is expected of  grad students.

Undergraduate students may take graduate-level courses. You will need a “level-restriction” waiver from the instructor. If you planned to take EE4223 & EE4224, take EE5223 & EE5224.  If you planned to take EE4496, take EE5496. etc…

EE5223, Power System Protection  (EE4223)  Offered spring 2013
EE5224, Power System Protection Lab  (EE4224)  Offered spring 2013
EE5250, Distribution Engineering (EE4225)  Offered spring 2014

EE5522, Digital Image Processing (EE4257)  spring
EE5496, GPU and Multi-core Processing (EE4496)  fall
EE5522, Wireless Communication (EE4255)  spring
EE5750, Distributed Embedded Control Systems (EE4750) spring

EE3221 Intro to Motor Drives has new course numbers:
EE4219 Intro to Motor Drives (lecture, same as EE3221)
EE4220 Intro to Motor Drives Lab (spilt lab to a separate section)

EE3901 (EE4900) Design Fundamentals

Take EE3901, Design Fundamentals, in spring of junior year. Do not postpone this course unless you get off track by 2 or more semesters.

Students using prior degree requirements were advised as follows:
Adjust your flowcharts and academic plans to move EE4900/3901
to spring of 3rd year.

If you began:
Fall 2008 or earlier:  take EE4900 in fall 2012
Fall 2009:  take EE4900 in fall 2012
Fall 2010:  take EE4900 in spring 2013
Fall 2011:  take EE4900 in spring 2014

Students who are following the 2009 or earlier requirements, and are using enterprise project credits for engineering design, do not take EE4900.  All students who began fall 2010 and later are required to take EE3901/EE4900.

Take this into consideration when planning a co-op or study abroad semester.  EE3901 is a spring-only course (as of Spring 2013).


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

What happened to EE4732?

EE4732, Real Time System Design, will no longer be offered.  Some of the material has been added to EE4735, Embedded System Programming using Sensor Networks and Mobile Robots.  Students who wanted EE4732 are encouraged to take EE4735.

EE4735 is a CpE Technical Elective course;    EE4735 is an EE elective course.  Pre-req= CS3421, Computer Organization.

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.