2003-04 (8 semester) Curriculum

Curriculum for eight semester program can be found below.

First ( Fall ) Semester ( TOTAL = 18 cr )

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

Second (Winter) Semester ( TOTAL = 18 cr )

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

Third (Fall) Semester (TOTAL = 17 cr )

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

Fourth (Winter) Semester ( TOTAL = 17 cr )

  • ECSE 210 Circuit Analysis (3 cr, P - ECSE 200 )
  • ECSE 291 Electrical Measurements Lab (2 cr, C - ECSE 210 )
  • MATH 270 Applied Linear Algebra (3 cr, P - MATH 261 )
  • COMP 251 Data Structures and Algorithms (3 cr, P-COMP 202)
  • MATH 265 Advanced Calculus (3 cr, P - MATH 260)
  • ECSE 221 Introduction to Computer Engineering (3 cr, P - COMP 202)

Fifth (Fall) Semester ( TOTAL = 15 cr )

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

Sixth (Winter) Semester ( TOTAL = 18 cr )

  • ECSE 330 Introduction to Electronics (3 cr, P - ECSE 210 )
  • ECSE 305 Probability and Random Signals I (3 cr, P - ECSE 303 )
  • ECSE 427 Operating Systems (3 cr, P-ECSE 322 or COMP 273)
  • COMP 302 Programming Languages and Paradigms (3 cr, P - COMP 250 )
  • COMP 361 Systems Programming Project (3 cr, P-COMP 206)
  • XXXX xxx Technical Complementary I (3 cr)

Seventh (Fall) Semester ( TOTAL = 18 cr )

  • COMP 330 Theoretical Aspects of Computer Science (3 cr, P-COMP 251)
  • COMP 360 Algorithm Design Techniques (3 cr, P-COMP 251)
  • COMP 420 Files and Databases (3 cr, P-COMP 302)
  • ECSE 429 Validation and Verification (3 cr, P-ECSE 321)
  • MIME 310 Engineering Economy (3 cr)
  • XXXX xxx Technical Complementary II (3 cr)

Eight (Winter) Semester ( TOTAL = 15 cr )

  • ECSE 428 Software Engineering Practice (3 cr, P-ECSE 321 or COMP 335)
  • MATH 363 Discrete Mathematics (3 cr, P - MATH 265 and MATH 270)
  • ECSE 495 Software Engineering Project (3 cr, P-ECSE 321 and 42 departmental credits)
  • XXXX xxx Technical Complementary III (3 cr)
  • XXXX xxx Technical Complementary IV (3 cr)

NOTES

All courses are core courses except for technical and general complementary courses. Core courses are shown in boldface above. All core courses must be passed with a grade "C" or better. Also, a grade of "C" is required for an ECSE xxx core course in order to proceed with its follow-on ECSE xxx course(s), and a grade of "C" is required for a MATH xxx course in order to proceed with its follow-on MATH xxx course(s). A grade of "D" is only acceptable for non-core courses.

Technical complementaries are selected from a prescribed list offered by the Departments of Computer Science and Electrical and Computer Engineering.

General complementary studies requirements consist of 3 credits from a special list which relate to the Impact of Technology on Society and 6 credits from a special list of Humanities and Social Sciences and, Administrative Studies and Law (see Section 3.4, Page 167 of the 2003-2004 McGill University Calendar).

REVISED June 2003

Back to top