McGill Alert / Alerte de McGill

Updated: Thu, 07/18/2024 - 18:12

Gradual reopening continues on downtown campus. See Campus Public Safety website for details.

La réouverture graduelle du campus du centre-ville se poursuit. Complément d'information : Direction de la protection et de la prévention.

Software Engineering 8 Semester Curriculum

Curriculum for the eight semester program can be found below.

For a printer friendly version, you can download the following file:
Software Engineering 8 Semester Curriculum [.pdf]


First ( Fall ) Semester ( TOTAL = 18 cr )


CHEM 110 General Chemistry 1 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MATH 133 Linear Algebra and Geometry 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MATH 150 Calculus A 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

PHYS 131 Mechanics and Waves 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

XXXX xxx General Complementary I (3 cr)

Second ( Winter ) Semester ( TOTAL = 18 cr )


CHEM 120 General Chemistry 2 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 202 Foundations of Programming 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MATH 152 Course not available
PHYS 142 Electromagnetism & Optics 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

XXXX xxx General Complementary II (3 cr)

Third ( Fall ) Semester (TOTAL = 17 cr )


COMP 250 Intro to Computer Science 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 200 Electric Circuits 1 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

EDEC 206 Course not available
MATH 263 ODEs for Engineers 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MATH 264 Adv Calculus for Engineers 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MIME 221 Course not available

Fourth ( Winter ) Semester ( TOTAL = 17 cr )


ECSE 210 Electric Circuits 2 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 221 Course not available
ECSE 291 Course not available
MATH 270 Course not available
MATH 363 Course not available

Fifth ( Fall ) Semester ( TOTAL = 15 cr )


COMP 251 Algorithms and Data Structures 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 303 Signals and Systems 1 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 321 Intro. to Software Engineering 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 322 Course not available
MATH 381 Course not available

Sixth ( Winter ) Semester ( TOTAL = 18 cr )


COMP 206 Intro to Software Systems 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 302 Programming Lang & Paradigms 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 305 Probability & Random Signals 1 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 330 Introduction to Electronics 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 427 Operating Systems 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 4xx Technical Complementary I (3 cr)

Seventh ( Fall ) Semester ( TOTAL = 18 cr )


COMP 330 Theory of Computation 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 360 Algorithm Design 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 420 Course not available
ECSE 429 Software Validation 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

MIME 310 Course not available
ECSE 4xx Technical Complementary II (3 cr)

Eighth( Winter ) Semester ( TOTAL = 15 cr )


COMP 361 Course not available
ECSE 428 Software Engineering Practice 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 495 Course not available
ECSE 4xx Technical Complementary III (3 cr)
ECSE 4xx Technical Complementary IV (3 cr)

NOTES

All courses are core courses except for technical, laboratory and general complementary courses. 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.

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

Back to top