BASc in Software Engineering (CO-OP) | 2018-2019 Course Sequence

Note that although the course codes may appear in both languages (English/French), the courses in French are not offered at every semester. Also note that courses with fewer than ten (10) registrants will be cancelled.

1st YEAR
(30 credits)
PHY1331* | Principle of Physics I
ENG1112 | Technical Report Writing
ITI1120 | Introduction to Computing I
MAT1320 | Calculus I
SEG2900 | Professional Communication and
ITI1100 | Digital Systems I
ITI1121 | Introduction to Computing II
MAT1322 | Calculus II
MAT1348 | Discrete Mathematics for Computing
PHY1322 | Principle of Physics II
SEG2901 | CO-OP Work Term I
2nd YEAR
(30 credits)
CHM1301* | Principles of Chemistry
ECO1192 | Engineering Economics
GNG2101 | Introduction to product development and management for engineers and computer scientists
CEG2136 | Computer architecture I
CSI2110 | Data Structures and Algorithms
SEG2105 | Introduction to Software Engineering
SEG3901 | CO-OP Work Term II CSI3131 | Operating Systems
SEG3103 | Software Quality Assurance
SEG3125 | Analysis and Design of User Interfaces
GNG11051 | Engineering Mechanics
MAT13411 | Introduction to Linear Algebra
3rd YEAR
(15 credits)
SEG3902 | CO-OP Work Term III CSI2101 | Discrete Structures
CSI2132 | Databases I
SEG2106 | Software Construction
SEG2911 | Professional Software Engineering Practice
MAT2377 | Probability and Statistics for Engineers
SEG4901 | CO-OP Work Term IV
4th YEAR
(30 credits)
CSI3105 | Design and Analysis of Algorithms I
SEG3101 | Software Requirements Analysis
SEG3102 | Software Design and Architecture
SEG Elective2
Complementary Studies Elective5
CEG3185 | Introduction to Data Communicationsand Networking
  • Either:
    • PHY 21046 | Introduction to Circuit Theory and Electronics (winter)
    • PHY 23906 | Astronomy (fall)
    • EVS 11016 | Introduction to Environmental Science (winter)
SEG4145 | Real Time and Embedded Software Design
SEG4910 | Engineering Capstone Project - Part 1
Computing Elective3
SEG4902 | CO-OP Work Term V
5th YEAR
(15 credits)
SEG4105 | Software Project Management
SEG4911 | Engineering Capstone Project - Part 2
Free Elective4
Free Elective4
Free Elective4

1Students interested in the Engineering Management and Entrepreneurship Option should take ADM1100 in summer 2nd year, instead of GNG1105.

23 credit from (CSI2372, SEG3904, SEG4110, SEG4156, SEG4189, SEG4300, CEG3136, CEG3155, CEG4399) - CSI2372 course is recommended

33 credits from CSI2120 or any {CEG/CSI/ELG/SEG} at 3000 level and above - Suitably qualified students with permission may also take graduate courses offered in the School of Electrical Engineering and Computer Science.

4Any course in the Faculty of Engineering, Arts, Health sciences, Science, Social sciences, or the Telfer school of Business. The following courses are recommended, as are any of the Engineering, software engineering or computing elective listed above: GNG4171, GNG4170, GNG4120, ADM3378, HIS2129, PHI2394, ADM1340.

5Any course from the list of Faculty of Engineering list of complementary studies courses. The following courses are recommended: GNG4171, GNG4170, GNG4120, ADM3378, HIS2129, PHI2394, ADM1340,ADM1100.

6 Choose a course from PHY2104, PHY2390 or EVS1101 and complete it in the fall or winter term depending on when the chosen course is offered.

* Students who have taken Physics 4U may take PHY1321 instead of PHY1331. Students who have taken Chemistry 4U may take CHM1311 instead of CHM1301.

Back to top