2002/2003 CURRICULUM - SOFTWARE ENGINEERING
ENTRY FROM CEGEP
First  ( Fall ) Semester ( TOTAL = 16 cr )

COMP 202      Introduction to Computing I
MATH 260     Intermediate Calculus
MATH 261     Differential Equations (C - MATH 260)
MIME 221      Professional Practice/Health & Safety
EDEC 206       Communication in Engineering
XXXX xxx       General Complementary I

Second ( Winter ) Semester ( TOTAL =  15 cr )

ECSE 200  Fundamentals of EE (C - MATH 261 or MATH 325)
ECSE 221  Introduction to Computer Engineering (C - COMP 202)
COMP 250  Introduction to Computer Science (P - COMP 202)
MATH 265  Advanced Calculus (P - MATH 260)
MATH 270    Applied Linear Algebra (P - MATH 261)

Third ( Fall ) Semester (TOTAL = 17 cr )

ECSE 210        Circuit Analysis (P - ECSE 200)
ECSE 291        Electrical Measurements Lab (C - ECSE 210)
ECSE 322        Computer Engineering ( P - ECSE 200 & ECSE 221)
ECSE 321        Introduction to Software Engineering (P - COMP 202 or COMP 208)
COMP 302      Programming Languages and Paradigms (P - COMP 250)
COMP 206     Intro to Software Systems (P - Comp 250)

Fourth ( Winter ) Semester ( TOTAL  = 15 cr )

ECSE 330      Electronic Circuits I (P - ECSE 210)
ECSE 303      Signals & Systems I (P-ECSE 210, MATH 270/247;C-MATH 381/249)
MATH 381   Complex Variables (P - MATH 265)
COMP 251    Intro to Data Structures & Algorithms (P - COMP 250)
MATH 363   Discrete Mathematics (P - MATH 265 & MATH 270 )

Fifth ( Fall ) Semester ( TOTAL  =  15 cr )

COMP 330    Theoretical Aspects of Computer Science (P - COMP 251)
COMP 360    Algorithm Design Techniques (P - COMP 251)
ECSE 305       Probability & Random Sig. I (P - ECSE 303)
ECSE 429       Validation and Verification (P-ECSE 321) 
XXXX xxx      Technical Complementary I
 

Sixth ( Winter ) Semester ( TOTAL = 18 cr )

ECSE 428     Software Engineering Practice (P-ECSE 321)
ECSE 427     Operating Systems (P - ECSE 322 or COMP 273)
COMP 361   Systems Programming Project (P-COMP 206)
XXXX xxx    Technical Complementary II
XXXX xxx    Technical Complementary III
XXXX xxx     General Complementary II

Seventh ( Fall ) Semester ( TOTAL  = 15 cr )

ECSE 495       Software Engineering Project (P-ECSE 321 & 42 departmental credits)
COMP 411     Information Systems & Security (P-ECSE 427) 
XXXX xxx      Technical  Complementary IV
MIME 310     Engineering Economy
XXXX xxx      General  Complementary III

NOTES

All core courses must be passed with a grade "C" or better.  A grade of "D" is only acceptable for technical, laboratory and general complementaries.

4 credit courses are shown in underline boldface, 3 credit courses are shown in plain text, 2 credit courses are shown in underline plain text, and 1 credit courses are shown in underlined italics.

Technical Complementaries are selected from a prescribed list of courses of the Departments of Computer Science and Electrical and Computer Engineering.

General Complementary requirements consist of 3 credits from a special list dealing with technology and society and 6 credits from a special list of social sciences, humanities and administrative studies (see Section 3.4, Page 239 of University Calendar).

A grade of "C" is required for a ECSE xxx core course in order to proceed with its follow-on ECSE xxx courses.

A grade of "C" is required for a  MATH xxx course in order to proceed with its follow-on MATH xxx courses.
 

REVISED May  2002.