2002/2003 CURRICULUM - SOFTWARE ENGINEERING
EIGHT SEMESTER PROGRAM

First  (Fall) Semester ( TOTAL = 18 cr )

CHEM 110 Chemistry 
PHYS 131 Mechanics and Waves
MATH 133 Vectors, Matrices & Geometry
MATH 150 Calculus A ( C - MATH 133 )
XXXX xxx General Complementary I

Second (Winter) Semester ( TOTAL =  18 cr )



CHEM 120 Chemistry 
PHYS 142 Electromagnetism and Optics
MATH 151 Calculus B ( P - MATH 150)
COMP 202 Introduction to Computing I
XXXX xxx General Complementary II

Third (Fall) Semester (TOTAL = 16 cr )



ECSE 200 Fundamentals of EE ( C - MATH 261 or MATH 325 )
MATH 261 Differential Equations ( C - MATH 260 )
COMP 250 Introduction to Computer Science ( P - COMP 202 )
MIME 221 Professional Practice/Health & Safety
EDEC 206 Communication in Engineering
XXXX xxx General Complementary III

Fourth (Winter) Semester ( TOTAL  = 17 cr )



ECSE 210 Circuit Analysis(P - ECSE 200 )
ECSE 291 Electrical Measurements Lab ( C - ECSE 210 )
MATH 270 Applied Linear Algebra ( P - MATH 261 )
COMP  251 Intro to Data Structures & Algorithms (P-COMP 202)
MATH 265 Advanced Calculus ( P - MATH 260, or MATH 222, or MATH 151 )
ECSE 221 Introduction to Computer Engineering ( C - COMP 202 )

Fifth (Fall) Semester ( TOTAL  =  15 cr )



ECSE 321 Intro. to Software Engineering  ( P - COMP 202 or COMP 208)
ECSE 303 Signals & Systems I (P-ECSE 210, MATH 270/247;C-MATH 381/249)
ECSE 322 Computer Engineering ( P - ECSE 200 & ECSE 221)
MATH 381 Complex Variables ( P - MATH 265 )
COMP 206 Intro to Software Systems (P-COMP 250)

Sixth (Winter) Semester ( TOTAL = 15 cr )



ECSE 330 Electronic Circuits I ( P - ECSE 210 )
ECSE 305 Probability & Random Signals I ( P - ECSE 303 )
ECSE 427 Operating Systems (P-ECSE 322)
COMP 302 Programming Languages and Paradigms ( P - COMP 250 )
XXXX  xxx Technical Complementary I

Seventh (Fall) Semester ( TOTAL  = 18 cr )



COMP 330 Theoretical Aspects of Computer Science (P-COMP 251)
COMP 360 Algorithm Design Techniques (P-COMP 251)
COMP 411 Information Systems & Security (P_ECSE 427)
ECSE 429 Validation & Verification (P-ECSE 321)
XXXX xxx Technical  Complementary II
MIME 310 Engineering Economy

Eight (Winter) Semester ( TOTAL = 18 cr )



ECSE 428 Software Engineering Practice (P-ECSE 321 or COMP 335)
MATH 363 Discrete Mathematics ( P - MATH 265 & MATH 270 )
ECSE 495 Software Engineering Project (P-ECSE 321 & 42 departmental credits)
COMP 361 Systems Programming Project (P-COMP 206)
XXXX  xxx Technical Complementary III
XXXX  xxx Technical Complementary IV



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