General information on course sequences

The course sequence you need to follow is that of the year you first joined your program. For example, if you were admitted into your program in the fall of 2021, you must follow the course sequence of 2021-2022.

Please note:

  • Some courses are not offered every term.
  • Courses at levels 1000 and 2000 are offered in French and in English.
  • Some courses at levels 3000 and 4000 are not offered in French.
  • For the French course codes, refer to the French course sequence.
  • Courses with fewer than 10 registrants may be cancelled.

Useful links

Programs in this discipline

BASc in Software Engineering (CO-OP)

Course sequence – BASc in Software Engineering (CO-OP)
YearFallWinterSummer

1st

(30 units)

  • PHY 1321 | Principle of Physics I
  • ENG 1112 | Technical Report Writing
  • ITI 1120 | Introduction to Computing I
  • MAT 1320 | Calculus I
  • SEG 2900 | Professional Communication and Responsibility
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1322 | Calculus II
  • MAT 1348 | Discrete Mathematics for Computing
  • PHY 1322 | Principle of Physics II
  • SEG 2901 | CO-OP Work Term I

2nd

(30 units)

  • CHM 1311 | Principles of Chemistry
  • GNG 2101 | Introduction to Product Development for Engineers and Computer Scientists
  • CEG 2136 | Computer architecture I
  • CSI 2110 | Data Structures and Algorithms
  • SEG 2105 | Introduction to Software Engineering
  • SEG 3901 | CO-OP Work Term II
  • CSI 3131 | Operating Systems
  • SEG 3103 | Software Quality Assurance
  • SEG 3125 | Analysis and Design of User Interfaces
  • GNG 1105 | Engineering Mechanics (Students interested in the Engineering Management and Entrepreneurship Option should take ADM 1100 in summer 2nd year, instead of GNG 1105. As such, GNG 1105 will be taken during the fall term of the 4th year)
  • MAT 1341 | Introduction to Linear Algebra

3rd

(15 units)

  • SEG 3902 | CO-OP Work Term III
  • CSI 2101 | Discrete Structures
  • CSI 2132 | Databases I
  • SEG 2106 | Software Construction
  • SEG 2911 | Professional Software Engineering Practice
  • MAT 2377 | Probability and Statistics for Engineers
  • SEG 4901 | CO-OP Work Term IV (These optional work terms will count as elective courses for students who decide to complete them)

4th

(30 units)

  • CSI 3105 | Design and Analysis of Algorithms I
  • SEG 3101 | Software Requirements Analysis
  • SEG 3102 | Software Design and Architecture
  • Either (Choose a course from PHY2390 or EVS1101 and complete it in the fall or winter term depending on when the chosen course is offered):
    • PHY 2390 | Astronomy (fall)
    • EVS 1101 | Introduction to Environmental Science (winter)
  • Technical elective
  • Complementary studies elective
  • CEG 3185 | Introduction to Data Communications and Networking
  • Either (Choose a course from PHY2390 or EVS1101 and complete it in the fall or winter term depending on when the chosen course is offered):
    • PHY 2390 | Astronomy (fall)
    • EVS 1101 | Introduction to Environmental Science (winter)
  • SEG 4145 | Real Time and Embedded Software Design
  • SEG 4910 | Engineering Capstone Project - Part 1
  • Free elective
  • SEG 4902 | CO-OP Work Term V5

5th

(15 units)

  • SEG 4105 | Software Project Management
  • SEG 4911 | Engineering Capstone Project - Part 2
  • Technical elective
  • Free elective
  • Free elective
  
  • Students who have not taken Physics 4U must take PHY1331 instead of PHY 1321. Students who have not taken Chemistry 4U must take CHM1301 instead of CHM 1311.
  • Technical elective: 6 course units of technical electives in software engineering (SEG), computer science (CSI), computer engineering (CEG), electrical engineering (ELG) at the 3000 or 4000 level, or CSI 2120, CSI 2372
  • Free elective: Recommended courses: ADM 2372, ADM 3378, ENG 3170, GEG 2320, GNG 4120, GNG 4170, GNG 4171 and HIS 2129.

If you want to add the French Immersion Stream to your program, please consult this page to take note of the requirements.

BASc in Software Engineering (CO-OP), Engineering Management and Entrepreneurship Option

Course sequence – BASc in Software Engineering, Engineering Management and Entrepreneurship Option (CO-OP)
YearFallWinterSummer

1st

(30 units)

  • PHY 1331 | Principle of Physics I
  • ENG 1112 | Technical Report Writing
  • ITI 1120 | Introduction to Computing I
  • MAT 1320 | Calculus I
  • SEG 2900 | Professional Communication and Responsibility
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1322 | Calculus II
  • MAT 1348 | Discrete Mathematics for Computing
  • PHY 1322 | Principle of Physics II
  • SEG 2901 | CO-OP Work Term I

2nd

(30 units)

  • CHM 1301 | Principles of Chemistry
  • GNG 2101 | Introduction to Product Development for Engineers and Computer Scientists
  • CEG 2136 | Computer architecture I
  • CSI 2110 | Data Structures and Algorithms
  • SEG 2105 | Introduction to Software Engineering
  • SEG 3901 | CO-OP Work Term II
  • CSI 3131 | Operating Systems
  • SEG 3103 | Software Quality Assurance
  • SEG 3125 | Analysis and Design of User Interfaces
  • MAT 1341 | Introduction to Linear Algebra
  • ADM 1100 | Introduction to Business Management

3rd

(15 units)

  • SEG 3902 | CO-OP Work Term III
  • CSI 2101 | Discrete Structures
  • CSI 2132 | Databases I
  • SEG 2106 | Software Construction
  • SEG 2911 | Professional Software Engineering Practice
  • MAT 2377 | Probability and Statistics for Engineers
  • SEG 4901 | CO-OP Work Term IV

4th

(30 units)

  • CSI 3105 | Design and Analysis of Algorithms I
  • GNG 1105 | Engineering Mechanics
  • SEG 3101 | Software Requirements Analysis
  • SEG 3102 | Software Design and Architecture
  • Either:
    • PHY 2390 | Astronomy (fall)
    • EVS 1101 | Introduction to Environmental Science (winter)
  • Technical elective
  • CEG 3185 | Introduction to Data Communications and Networking
  • Either:
    • PHY 2390 | Astronomy (fall)
    • EVS 1101 | Introduction to Environmental Science (winter)
  • SEG 4145 | Real Time and Embedded Software Design
  • SEG 4910 | Engineering Capstone Project - Part 1
  • ADM 1340 | Financial Accounting
  • SEG 4902 | CO-OP Work Term V

5th

(15 units)

  • SEG 4105 | Software Project Management
  • SEG 4911 | Engineering Capstone Project - Part 2
  • ADM 2320 | Marketing
  • Management option elective
  • Management option elective
  
  • Students who have taken Physics 4U may take PHY 1321 instead of PHY 1331. Students who have taken Chemistry 4U may take CHM 1311 instead of CHM 1301.
  • Students interested in the Engineering Management and Entrepreneurship Option should take ADM 1100 in summer 2nd year, instead of GNG 1105. As such, GNG 1105 will be taken during the fall term of the 4th year.
  • Technical elective : 3 course units of technical electives in software engineering (SEG), computer science (CSI), computer engineering (CEG), electrical engineering (ELG) at the 3000 or 4000 level, or CSI 2120, CSI 2372
  • 3 credits from: (ADM 1101/1501, ADM 2313/2713, ADM 2336/2736, ADM 3313/3713, ADM 3318/3718, ADM 3319/3719, ADM 3326/3726, GNG 4120/5120, GNG 4170/4570, GNG 4171/4571 and PHI 2397/2797)
  • Choose a course from PHY2390 or EVS1101 and complete it in the fall or winter term depending on when the chosen course is offered.

If you want to add the French Immersion Stream to your program, please consult this page to take note of the requirements.