Specializations and variants
Other information gathered
Program Requirements Course Categories (B.C.S.) The following categories of courses are used in defining the program requirements in Computer Science. Industrial Applications Internship Courses The following courses may only be taken by students participating in one of the School's industrial partnerships and can only be used as free electives in the B.C.S.: COMP 1910 [0.5] Internship COMP 1911 [0.5] Internship COMP 2910 [0.5] Internship COMP 2911 [0.5] Internship COMP 3910 [0.5] Internship COMP 3911 [0.5] Internship COMP 4910 [0.5] Internship COMP 4911 [0.5] Internship Computer Science (COMP) In addition to the courses with subject code COMP, the following courses offered by the Faculty of Engineering and Design are relevant to the B.C.S. program and the Combined Honours programs. These courses are counted as Computer Science credits in B.C.S., Minor in Computer Science, and Combined Honours program requirements: SYSC 3303 [0.5] Real-Time Concurrent Systems SYSC 4005 [0.5] Discrete Simulation/Modeling SYSC 4106 [0.5] The Software Economy and Project Management Breadth Electives All courses offered by the Faculty of Arts and Social Sciences, the Faculty of Public and Global Affairs, the Sprott School of Business and the Faculty of Science except for courses in COMP, CSEC, DATA, MATH, STAT, the Faculty of Engineering and Design, and the Prohibited Courses category. Free Electives All courses offered by the Faculty of Arts and Social Sciences, the Faculty of Public and Global Affairs, the Faculty of Engineering and Design, the Sprott School of Business and the Faculty of Science except for courses in the Prohibited Courses category. Free electives can include COMP, CSEC, DATA, MATH and STAT courses. Natural Science Electives This category is defined with the B.Math. programs. See the Course Categories section on the Mathematics Program page of this Calendar for details. Prohibited Courses The following courses cannot be used for credit in the B.C.S., the Computer Science Minor, or any Combined Computer Science program. Note that any courses cross-listed with those on the list are also prohibited. Please carefully check the requirements. Consult an advisor before adding a minor that contains a prohibited course as a core requirement. BUSI 1401 [0.5] Foundations of Information Systems BUSI 2401 [0.5] Introduction to Data Analytics BUSI 2402 [0.5] Business Applications Development BUSI 3400 [0.5] Database Design CGSC 1005 [0.5] Computational Methods in Cognitive Science COMP 1001 [0.5] Introduction to Computational Thinking for Arts and Social Science Students ECON 1401 / MATH 1401 [0.5] Elementary Mathematics for Economics I ECON 1402 / MATH 1402 [0.5] Elementary Mathematics for Economics II MATH 1009 [0.5] Mathematics for Business MATH 1119 [0.5] Linear Algebra: with Applications to Business all 0000-level courses and all courses in BIT, IMD, IRM, MPAD, NET, OSS, PLT and ITEC except for the following: BIT 1000 , BIT 1001 , BIT 1100 , BIT 1101 , BIT 1200 , BIT 1201 , BIT 2000 , BIT 2004 (no longer offered), BIT 2005 (no longer offered), BIT 2007 (no longer offered), BIT 2100 (no longer offered), BIT 2300 (no longer offered), MPAD 2400 , MPAD 2501 (no longer offered), MPAD 3300 , MPAD 3501 , MPAD 4001 , MPAD 4501 , MPAD 4502 , MPAD 4503 , MPAD 4504 . Course Categories (B.Cyber) The following categories of courses are used in defining the program requirements in the Bachelor of Cybersecurity program. Free Electives All courses offered by the Faculty of Arts and Social Sciences, the Faculty of Public and Global Affairs, the Faculty of Engineering and Design, the Sprott School of Business, and the Faculty of Science except for courses in the Prohibited Courses category. Free electives can include COMP, CSEC, DATA, MATH and STAT courses. Prohibited Courses The following courses cannot be used for credit in the B.Cyber. program. Note that any courses cross-listed with those on the list are also prohibited. Please carefully check the requirements. Consult an advisor before adding a minor that contains a prohibited course as a core requirement. BUSI 1401 [0.5] Foundations of Information Systems BUSI 2401 [0.5] Introduction to Data Analytics BUSI 2402 [0.5] Business Applications Development BUSI 3400 [0.5] Database Design CGSC 1005 [0.5] Computational Methods in Cognitive Science COMP 1001 [0.5] Introduction to Computational Thinking for Arts and Social Science Students ECON 1401 / MATH 1401 [0.5] Elementary Mathematics for Economics I ECON 1402 / MATH 1402 [0.5] Elementary Mathematics for Economics II MATH 1009 [0.5] Mathematics for Business MATH 1119 [0.5] Linear Algebra: with Applications to Business all 0000-level courses and all courses in BIT, IMD, IRM, MPAD, NET, OSS, PLT and ITEC except for the following: BIT 1000 , BIT 1001 , BIT 1100 , BIT 1101 , BIT 1200 , BIT 1201 , BIT 2000 , BIT 2004 (no longer offered), BIT 2005 (no longer offered), BIT 2007 (no longer offered), BIT 2100 (no longer offered), BIT 2300 (no longer offered), MPAD 2400 , MPAD 2501 (no longer offered), MPAD 3300 , MPAD 3501 , MPAD 4001 , MPAD 4501 , MPAD 4502 , MPAD 4503 , MPAD 4504 . Bachelor of Computer Science Honours Bachelor of Computer Science Honours Streams B.C.S. Honours students may either register in the B.C.S. Honours degree below, or in one of the B.C.S. Honours streams that follow. Computer Science B.C.S. Honours (20.0 credits)
Other information gathered
Industrial Applications Internship Option (4.0 credits) Only available to students already accepted by an approved industry partner and pursuing a Bachelor of Computer Science Honours program. Enrolment is limited. Registration in the internship option is by permission of the School only. Internship Courses (4.0 credits) 4.0 COMP 1910 [0.5] Internship COMP 1911 [0.5] Internship COMP 2910 [0.5] Internship COMP 2911 [0.5] Internship COMP 3910 [0.5] Internship COMP 3911 [0.5] Internship COMP 4910 [0.5] Internship COMP 4911 [0.5] Internship Total Credits 4.0 Computer Science B.C.S. Major (20.0 credits)
Other information gathered
Computer Science and Mathematics B.Math. Combined Honours Students must register in one of the two concentrations below, each of which adds 5.0 credits to the Major CGPA. Computer Science and Mathematics: Concentration in Computing Theory and Numerical Methods B. Math. Combined Honours (20.0 credits)
Program pathways and conditions
These tables reproduce the source requirements for the indicated period. Official interpretation is the responsibility of the university.
Pathway 1
| A. Credits Included in the Major CGPA (9.0 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 0.5 credit in COMP at the 2000-level or above | 0.5 | |
| 3. 2.0 credits in COMP at the 4000-level | 2.0 | |
| B. Credits Not Included in the Major CGPA (11.0 credits) | ||
| 4. 1.5 credits in: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 5.0 credits in Breadth Electives | 5.0 | |
| 7. 4.0 credits in free electives. | 4.0 | |
| Total Credits | 20.0 |
Pathway 2
| A. Credits Included in the Major CGPA (9.0 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 2.0 credits in: | 2.0 | |
| COMP 3803 [0.5] | Introduction to Theory of Computation | |
| COMP 4001 [0.5] | Distributed Computing | |
| COMP 4801 [0.5] | Algorithms for Data Mining, Web, and Social Networks | |
| COMP 4804 [0.5] | Design and Analysis of Algorithms II | |
| 3. 0.5 credit in COMP at the 4000-level | 0.5 | |
| B. Credits Not Included in the Major CGPA (11.0 credits) | ||
| 4. 1.5 credits in: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 5.0 credits in Breadth Electives | 5.0 | |
| 7. 4.0 credits in free electives | 4.0 | |
| Total Credits | 20.0 |
Pathway 3
| A. Credits Included in the Major CGPA (9.5 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 1.5 credits in: | 1.5 | |
| COMP 3105 [0.5] | Introduction to Machine Learning | |
| COMP 3106 [0.5] | Introduction to Artificial Intelligence | |
| COMP 4107 [0.5] | Neural Networks | |
| 3. 1.5 credits in COMP at the 4000-level | 1.5 | |
| B. Credits Not Included in the Major CGPA (10.5 credits) | ||
| 4. 1.0 credit in: | 1.0 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 5. 0.5 credit from: | 0.5 | |
| STAT 2605 [0.5] | Probability Models | |
| or 0.5 credit in MATH at the 2000-level or above | ||
| 6. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 7. 5.0 credits in Breadth Electives | 5.0 | |
| 8. 3.5 credits in free electives | 3.5 | |
| Total Credits | 20.0 |
Pathway 4
| A. Credits Included in the Major CGPA (10.0 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 1.0 credit in: | 1.0 | |
| COMP 3501 [0.5] | Foundations of Game Programming and Computer Graphics | |
| COMP 4501 [0.5] | Advanced Facilities for Real-Time Games | |
| 3. 1.0 credit from: | 1.0 | |
| COMP 1501 [0.5] | Introduction to Computer Game Design | |
| COMP 2501 [0.5] | Computer Game Design and Development | |
| COMP 3008 [0.5] | Software Structures for User Interfaces | |
| COMP 3106 [0.5] | Introduction to Artificial Intelligence | |
| COMP 3203 [0.5] | Principles of Computer Networks | |
| COMP 4509 [0.5] | Computer Graphics | |
| 4. 1.5 credits in COMP at the 4000-level | 1.5 | |
| B. Credits Not Included in the Major CGPA (10.0 credits) | ||
| 4. 1.5 credits in: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 5.0 credits in Breadth electives | 5.0 | |
| 7. 3.0 credits in free electives | 3.0 |
Pathway 5
| A. Credits Included in the Major CGPA (10.0 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 2.0 credits in: | 2.0 | |
| COMP 2108 [0.5] | Applied Cryptography and Authentication | |
| COMP 3008 [0.5] | Software Structures for User Interfaces | |
| COMP 3203 [0.5] | Principles of Computer Networks | |
| COMP 4108 [0.5] | Computer Systems Security | |
| 3. 1.5 credits in COMP at the 4000-level | 1.5 | |
| B. Credits Not Included in the Major CGPA (10.0 credits) | ||
| 4. 1.5 credits in: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 5.0 credits in Breadth Electives | 5.0 | |
| 7. 3.0 credits in free electives | 3.0 | |
| Total Credits | 20.0 |
Pathway 6
| A. Credits Included in the Major CGPA (9.0 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 0.5 credit in COMP at the 2000-level or above | 0.5 | |
| 3. 2.0 credits in COMP at the 4000-level | 2.0 | |
| B. Credits Not Included in the Major CGPA (11.0 credits) | ||
| 4. 1.5 credits in: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 1.5 credit from: | 1.5 | |
| BUSI 1003 [0.5] Survey of Accounting & 0.5 credit in BUSI at the 2000-level & 0.5 credit in free electives, or | ||
| BUSI 1001 [0.5] Principles of Financial Accounting & BUSI 1800 [0.5] Introduction to Business & BUSI 2008 [0.5] Management Accounting | ||
| 7. 2.0 credits in: | 2.0 | |
| BUSI 2121 [0.5] | Introduction to Organizational Behaviour | |
| BUSI 2301 [0.5] | Introduction to Supply and Operations Management | |
| BUSI 2503 [0.5] | Introduction to Finance | |
| BUSI 3402 [0.5] | Systems Analysis and Design | |
| 8. 1.0 credit in: | 1.0 | |
| ECON 1001 [0.5] | Introduction to Microeconomics | |
| ECON 1002 [0.5] | Introduction to Macroeconomics |
Pathway 7
| A. Credits Included in the Major CGPA (9.5 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 0.5 credit in: | 0.5 | |
| COMP 3008 [0.5] | Software Structures for User Interfaces | |
| 3. 1.5 credits in: | 1.5 | |
| COMP 4004 [0.5] | Software Quality Assurance | |
| SYSC 3303 [0.5] | Real-Time Concurrent Systems | |
| SYSC 4106 [0.5] | The Software Economy and Project Management | |
| 4. 1.0 credit in COMP at the 4000-level | 1.0 | |
| B. Credits Not Included in the Major CGPA (10.5 credits) | ||
| 5. 1.5 credits from: | 1.5 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 0.5 credit in MATH at the 2000-level or above | ||
| 6. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 7. 5.0 credits in Breadth Electives | 5.0 | |
| 8. 3.5 credits in free electives. | 3.5 | |
| Total Credits | 20.0 |
Pathway 8
| A. Credits Included in the Major CPGA (9.5 credits) | ||
| 1. 6.5 credits in: | 6.5 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| 2. 1.5 credits in: | 1.5 | |
| COMP 2008 [0.5] | User Interaction Design and Prototyping | |
| COMP 3008 [0.5] | Software Structures for User Interfaces | |
| COMP 4008 [0.5] | Evaluation and Research Methods for Human-Computer Interaction | |
| 3. 1.5 credits in COMP at the 4000-level | 1.5 | |
| B. Credits Not Included in the Major CGPA (10.5 credits) | ||
| 4. 1.0 credit in: | 1.0 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 5. 1.0 credit in: | 1.0 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| STAT 2509 [0.5] | Introduction to Statistical Modeling II | |
| 7. 5.0 credits in Breadth Electives | 5.0 | |
| 8. 3.5 credits in free electives | 3.5 | |
| Total Credits | 20.0 |
Pathway 9
| A. Credits Included in the Major CGPA (7.5 credits) | ||
| 1. 6.0 credits in: | 6.0 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3007 [0.5] | Programming Paradigms | |
| 2. 1.0 credit in COMP at the 3000-level or above | 1.0 | |
| 3. 0.5 credit in COMP at the 4000-level | 0.5 | |
| B. Credits Not Included in the Major CGPA (12.5 credits) | ||
| 4. 1.0 credit in: | 1.0 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science | |
| 5. 0.5 credit in: | 0.5 | |
| STAT 2507 [0.5] | Introduction to Statistical Modeling I | |
| 6. 5.0 credits in Breadth Electives | 5.0 | |
| 7. 6.0 credits in free electives. | 6.0 | |
| Total Credits | 20.0 |
Pathway 10
| A. Credits Included in the Major CGPA (16.0 credits) | ||
| 1. 4.5 credits in: | 4.5 | |
| MATH 1052 [0.5] | Calculus and Introductory Analysis I | |
| MATH 1152 [0.5] | Introductory Algebra I | |
| MATH 1800 [0.5] | Introduction to Mathematical Reasoning | |
| MATH 2001 [0.5] | Multivariable Calculus and Fundamentals of Analysis I | |
| MATH 2002 [0.5] | Multivariable Calculus and Fundamentals of Analysis II | |
| MATH 2052 [0.5] | Calculus and Introductory Analysis II | |
| MATH 2100 [1.0] | Algebra | |
| MATH 2152 [0.5] | Introductory Algebra II | |
| 2. 6.0 credits in: | 6.0 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| COMP 3805 [0.5] | Discrete Structures and Applications (Honours) | |
| 3. 0.5 credit from: | 0.5 | |
| COMP 4905 [0.5] | Honours Project | |
| MATH 4905 [0.5] | Honours Project (Honours) | |
| Concentration in Computing Theory and Numerical Methods | ||
| 4. 3.0 credits in: | 3.0 | |
| MATH 2454 [0.5] | Ordinary Differential Equations (Honours) | |
| STAT 2559 [0.5] | Basics of Statistical Modeling (Honours) | |
| STAT 2655 [0.5] | Introduction to Probability with Applications (Honours) | |
| MATH 3801 [0.5] | Linear Programming | |
| MATH 3806 [0.5] | Scientific Computing I (Honours) | |
| COMP 4804 [0.5] | Design and Analysis of Algorithms II | |
| 5. 0.5 credit from: | 0.5 |
Pathway 11
| A. Credits Included in the Major CGPA (16.5 credits) | ||
| 1. 5.0 credits in: | 5.0 | |
| MATH 1052 [0.5] | Calculus and Introductory Analysis I | |
| MATH 1152 [0.5] | Introductory Algebra I | |
| MATH 1800 [0.5] | Introduction to Mathematical Reasoning | |
| MATH 2001 [0.5] | Multivariable Calculus and Fundamentals of Analysis I | |
| MATH 2002 [0.5] | Multivariable Calculus and Fundamentals of Analysis II | |
| MATH 2052 [0.5] | Calculus and Introductory Analysis II | |
| MATH 2100 [1.0] | Algebra | |
| MATH 2152 [0.5] | Introductory Algebra II | |
| STAT 1500 [0.5] | Introduction to Statistical Computing | |
| 2. 6.0 credits in: | 6.0 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| COMP 3005 [0.5] | Database Management Systems | |
| COMP 3804 [0.5] | Design and Analysis of Algorithms I | |
| COMP 3805 [0.5] | Discrete Structures and Applications (Honours) | |
| 3. 0.5 credit from: | 0.5 | |
| COMP 4905 [0.5] | Honours Project | |
| STAT 4905 [0.5] | Honours Project (Honours) | |
| Concentration in Statistics and Computing: | ||
| 4. 3.0 credits in: | 3.0 | |
| MATH 2454 [0.5] | Ordinary Differential Equations (Honours) | |
| MATH 3806 [0.5] | Scientific Computing I (Honours) | |
| STAT 2559 [0.5] | Basics of Statistical Modeling (Honours) | |
| STAT 2655 [0.5] | Introduction to Probability with Applications (Honours) | |
| STAT 3558 [0.5] | Elements of Probability Theory (Honours) | |
| STAT 3559 [0.5] | Mathematical Statistics (Honours) |
Pathway 12
| A. Credits Included in the Major CGPA (11.5 credits) | ||
| 1. 5.0 credits in: | 5.0 | |
| COMP 1405 [0.5] | Introduction to Computer Science I | |
| COMP 1406 [0.5] | Introduction to Computer Science II | |
| COMP 1805 [0.5] | Discrete Structures I | |
| COMP 2401 [0.5] | Introduction to Systems Programming | |
| COMP 2402 [0.5] | Abstract Data Types and Algorithms | |
| COMP 2404 [0.5] | Introduction to Software Engineering | |
| COMP 2406 [0.5] | Fundamentals of Web Applications | |
| COMP 2804 [0.5] | Discrete Structures II | |
| COMP 3000 [0.5] | Operating Systems | |
| COMP 3004 [0.5] | Object-Oriented Software Engineering | |
| 2. 2.5 credits in: | 2.5 | |
| COMP 2109 [0.5] | Introduction to Security and Privacy | |
| COMP 3008 [0.5] | Software Structures for User Interfaces | |
| COMP 3203 [0.5] | Principles of Computer Networks | |
| CSEC 2108 [0.5] | Cryptographic Algorithms and Protocols | |
| CSEC 3108 [0.5] | Systems Security | |
| 3. 1.0 credit from: | 1.0 | |
| COMP 3002 [0.5] | Compiler Construction | |
| COMP 3301 [0.5] | Technical Writing for Computer Science | |
| COMP 4004 [0.5] | Software Quality Assurance | |
| COMP 4203 [0.5] | Wireless Networks and Security | |
| MATH 2108 [0.5] | Abstract Algebra I | |
| 4. 3.0 credits in: | 3.0 | |
| CSEC 4000 [0.5] | Operating Systems Security | |
| CSEC 4100 [0.5] | Human Factors in Security | |
| CSEC 4200 [0.5] | Network Security | |
| CSEC 4300 [0.5] | Software Security | |
| CSEC 4900 [0.5] | Selected Topics in Security I | |
| CSEC 4901 [0.5] | Selected Topics in Security II | |
| B. Credits Not Included in the Major CGPA (8.5 credits) | ||
| 5. 1.0 credit in: | 1.0 | |
| MATH 1007 [0.5] | Elementary Calculus I | |
| MATH 1104 [0.5] | Linear Algebra for Engineering or Science |
Courses
These courses were identified on the program source page. Their presence does not mean they are all required in every pathway.
Sources and references
Reference year : 2026-27
Dates and sources are retained to help you verify the information. Translations are provided to facilitate reading; the official source governs conditions and requirements.
Source reference : https://calendar.carleton.ca/undergrad/undergradprograms/computerscience/