Share This

Course & Curriculum Changes

Computer Engineering Program
0

Course & Curriculum Changes

Pre- and corequisite changes

A course‘s pre- and corequisites may change, but you must always follow new requisites, not the old ones. It is your responsibility to ensure this, not ours. You will be removed from a course if you violate its pre- or corequisite, even if the registration system lets you enroll.  The removal will happen after the semester starts, when it is too late to get into another course.  Your financial aid, visa status, and time to graduation may be harmed.

You may, however, earn the degree using the set of courses (not prerequisites) required by any older curriculum, as long as you have been attending every Spring and Fall in the major (not necessarily full-time) since then.  Here is the old advising form in effect through spring 2012.

 

Urgent courses

Because of their pre- and corequisites, it is important to take each of the courses in the following sequence as soon as possible.  Delaying any of them may delay your graduation:  {Math 201} → {Math 202 & Phys 207} → {Math 203 & Phys 208 & Engr 204} → {EE 205 & EE 241 & EE 221}  → {EE 322} → {EE 425 & EE 598.68}.

Also:  Note that the two Track Electives must be from the same track.  You will not satisfy graduation requirements if you take one course from each track.

 

General Education (Pathways) Flexible Core liberal arts requirements

Make sure that your chosen liberal arts electives also satisfy Pathways requirements.  See here >>.

 

Spring 2019

The calculus sequence has changed:

  • Starting in fall 2018, Math 201 was 4 credits instead of 3 credits, with changed content.

  • Starting in spring 2019, Math 202 (3 credits) is not offered.  The new Math 212 (4 credits), with changed content, is available instead.

  • Starting in fall 2019, Math 203 will be replaced by Math 213 (still 4 credits), which will include the vector analysis content that is currently part of Math 392.  Math 392 will later be replaced by an all-linear-algebra course.

Spring 2018

(As of Oct. 2018, this change is not yet reflected in a new curriculum sheet:)

  • CSc 332 (Operating Systems) now has prerequisites CSc 220 (Algorithms) and 221 (Software Design Lab).  It no longer requires Probability & Statistics (EE 311 or CSc 217).

Fall 2015

There have been some changes to course pre- and corequisites. The new curriculum sheet is here.

  • EE 210 (Switching Systems) now has Math 202 as a corequisite, not a prerequisite.

  • EE 425 (CpE Lab) has an additional prerequisite, EE 322 (EE Lab 2). So make sure to take EE 322 early.

  • Labs EE 421 & 422 now have an additional prerequisite, EE 221 (EE Lab 1).

  • Lab EE 426, instead of prerequisite EE 371, now has corequisite EE 371 and prerequisite EE 221.

  • CSc 470 & 472, instead of prerequisites CSc 301 & 322, now both just have prerequisite CSc 221.

Spring 2012

Spring 2012 brought a new Cp.E. curriculum with some changes in degree requirements and course prerequisites.  The 2013–2014 curriculum is here.

  • C.Sc. and E.E. elective options are now more flexible, and absorb the Engineering Science elective. Details.

  • The new course CSc 103 (Intro for CSc & CpE Majors) is now required instead of CSc 102, for students who haven't taken it yet.

  • CSc 104 (Discrete Math) and 332 (Operating Systems) are now 4 credits, and have additional time and material.

  • EE 205 (Linear Systems 1) now has Engr 103 as a prerequisite, not a pre/corequisite.

  • EE 312 (Communication Theory) now requires EE 205.

  • Because EE 598.66 (EE Senior Design 1) has prerequisites which Cp.E. majors don't satisfy, they should take EE 598.68 instead (EE Senior Design 1 for CpE), which still requires EE 322 (Lab 2) and pre/corequisite EE 425 (CpE Lab).  As always, CSc 598.66 (CSc Senior Project 1) is the other option.

Curriculum until 2010–2011

The curriculum through 2010–2011 academic year is here.