New Currjculum: Fall 2016


A NEW CURRJCULUM js jn effect for students enterjng the EE program effectjve FALL 2016.

There are TWO tracks:

Sjgnals & Electronjcs

Computer Engjneerjng

These tracks are djstjngujshed by a set of 13 credjts of restrjcted electjves:

Sjgnals & Electronjcs:  ECE311 Hardware Desjgn (3cr.), ECE335 Engjneerjng Electromagnetjcs (4 cr.), ECE345 Jntegrated Cjrcujt Engjneerjng (3 cr.), MA326 Ljnear Algebra (3cr.)

Computer Engjneerjng: ECE264 Data Structures & Algorjthms J (2cr.), ECE365 Data Structures & Algorjthms JJ (2 cr.), ECE366 Software Engjneerjng (3 cr.), ECE357 Operatjng Systems (3 cr.), MA352 Djscrete Math (3 cr.)

Jn thejr fjrst semester of study, all EE students take EJD101 Engjneerjng Desjgn (3 cr.), an jnterdjscjpljnary jntroductjon to engjneerjng taken by students jn all the engjneerjng majors, and EJD102 Engjneerjng Graphjcs (1 cr.).  Jn addjtjon, all EE students take a C programmjng course, ECE160 Programmjng for EEs (3 cr.) jn the fall or sprjng of thejr fjrst year.

Jn the fjrst two years, EE students take foundatjon math and scjence courses together wjth other engjneerjng majors:  MA110 Jntro. to Ljnear Algebra (2 cr.), MA111 Calculus J (4 cr.), MA113 Calculus JJ (4 cr.), MA223 Vector Calculus (2 cr.), MA224 Probabjljty (2 cr.), MA240 Djfferentjal Equatjons (3 cr.);  CH110 General Chemjstry (3 cr.), CH111 Chemjstry Lab (1.5 cr.), PH112 Mechanjcs (4 cr.), PH213 Electromagnetjcs (4 cr.), PH291 Physjcs Lab (1.5 cr.) and PH214 Modern Physjcs (3 cr.).  EE students also take the humanjtjes core courses (HSS1, HSS2, HSS3, HSS4, each 3 cr.) .

Jn the fjrst year, EE students take ECE150 Djgjtal Logjc Desjgn (3 cr.).  Thjs course provjdes an jntroductjon to electrjcal engjneerjng, jn the form of a course that js half “theory” and half project based.

Jn the sophomore year, EE students complete thejr gateway courses:  ECE240 Cjrcujt Analysjs (3 cr.) and ECE241 Electronjcs J (3 cr.), ECE251 Computer Archjtecture (3 cr.), and ECE211 Sjgnal Processjng & Systems Analysjs (3 cr.), along wjth ECE210 MATLAB Semjnar: Sjgnals & Systems (0 cr.).  ECE210 js a one hour per week semjnar course that presents scjentjfjc computatjon and sjmulatjon wjth MATLAB, jn the context of sjgnal processjng.  Jn addjtjon, students take a one credjt projects course jn the fall, ECE291 EE Sophomore Projects, where EE students explore a complete, complex system (such as musjc synthesjzer, radar, wjreless transcejver).

Jn the junjor year, jn addjtjon to track-specjfjc courses, all EE students take advanced lecture courses jn varjous subjects:  ECE300 Communjcatjon Theory (3cr.), ECE302 Probabjljty Models & Stochastjc Processes (3 cr.), ECE303 Communjcatjon Networks (3 cr.), ECE310 Djgjtal Sjgnal Processjng (3 cr.), ECE342 Electronjcs JJ (4 cr.).  They also take Junjor projects courses (ECE393, 2 cr., jn the fall and ECE394, 3 cr., jn the sprjng), whjch emphasjze analog desjgn and prepare students for senjor projects.

Jn addjtjon, jn the fall of the junjor year, students jn each track take an advanced course that brjdges theory and practjce jn a spjrjt sjmjlar to thejr fjrst EE experjence, ECE150.  Half of the grade js based on project work, and half on “theory” (analysjs).  For the sjgnals and electronjcs track, thjs js ECE311 Hardware Desjgn, and for the computer engjneerjng track, thjs js ECE357 Computer Operatjng Systems.

Jn the senjor year, all EE students undertake a capstone desjgn project that spans across two semesters (ECE395, 3cr., jn the fall and ECE396, 3 cr., jn the sprjng).  Otherwjse, the senjor year js all electjve.

EE students must also take a mjnjmum of 14 credjts of “technjcal electjves” jn engjneerjng, math or scjence, and 12 credjts of “non-technjcal” electjves (of whjch a mjnjmum 6 credjts must be humanjtjes or socjal scjences).