Apply
Computer Science

B.Sc. Honours in Computer Science

The BSc in Computer Science program is the general program that the Department of Computer Science offers. Students typically complete this program in four years. To earn the Honours designation, students must reach a Program GPA of 70% and a Major GPA of 75%. Students not meeting this requirement but still achieving a GPA of 65% will graduate with a regular B.Sc. in Computer Science.
BSc in Computer Science

Program Overview:

  • Total length: 40 courses
  • CS courses: 17
  • Other required courses: 8
  • Electives: 15

Required Courses:

Download the Course Requirements (PDF) for this progam.

Credit hours

BSc in Computer Science

Required Courses

 Course Name

0 SCI 099 Skills for Science Students
3 CS 110 Programming and Problem Solving
3 CS 115 Object-Oriented Design
3 CS 201 Introduction to Digital Systems
3 CS 210 Data Structures and Abstractions
3 CS 215 Web and Database Programming
3 CS 280 Risk and Reward in the Information Society
3 CS 301 Digital Systems Architecture
3 CS 310 Discrete Combinatorial Structures
3 CS 320 Introduction to Artificial Intelligence
3 CS 330 Introduction to Operating Systems
3 CS 335 Computer Networks
3 CS 340 Advanced Data Structures and Algorithms
3 CS 350 Programming Language Concepts
3 CS 372 Software Engineering Methodology
3 CS 476 Software Development Project
3 CS 400-level
3 CS 400-level
3 MATH 110 Calculus I
3 MATH 111 Calculus II
3 MATH 122 Linear Algebra I
3 MATH 221 Introduction to Proofs and Problem Solving
3 STAT 160 or 200 Statistics
3 MATH or STAT above 200 (not MATH 261)
66 Subtotal: Major Requirements 65.00% Major GPA required
3 ENGL 100 Critical Reading and Writing I
3 ENGL 110 Critical Reading and Writing II
12 Four Arts, La Cité, or Media, Art, and Performance electives
6 Two Natural Science electives
15 Five Science, Arts, La Cité, or Media, Art, and Performance electives
6 Two Open electives
6

Two Open electives

*these courses cannot be from the subjects of CS, Math, Stats, or ASCS

120 Total: 65.00% Program GPA required
BSc Honours in Computer Science

Program Overview:

  • Total length: 120 credit-hours/40 courses*
  • CS courses: 21
  • Other required courses: 8
  • Electives: 11
* In addition to the 40 regular courses, students must complete the 0 credit-hour courses CS 498 (Honours Oral) and CS 499 (Honours Seminar).

Required Courses:

Download the Course Requirements (PDF) for this program.

Credit hours

BSc Honours in Computer Science

Required Courses

 Course Name

0 SCI 099 Skills for Science Students
3 CS 110 Programming and Problem Solving
3 CS 115 Object-Oriented Design
3 CS 201 Introduction to Digital Systems
3 CS 210 Data Structures and Abstractions
3 CS 215 Web and Database Programming
3 CS 280 Risk and Reward in the Information Society
3 CS 301 Digital Systems Architecture
3 CS 310 Discrete Combinatorial Structures
3 CS 320 Introduction to Artificial Intelligence
3 CS 330 Introduction to Operating Systems
3 CS 335 Computer Networks
3 CS 340 Advanced Data Structures and Algorithms
3 CS 350 Programming Language Concepts
3 CS 372 Software Engineering Methodology
3 CS 412 Algorithm Analysis
3 CS 476 Software Development Project
3 Any CS 200-, 300-, or 400-level (not MATH 261)
3 Any CS 200-, 300-, or 400-level (not MATH 261)
9 Three CS 400-level courses
0 CS 498 Honours Oral
0 CS 499 (term 1) Honours Seminar
0 CS 499 (term 2) Honours Seminar
3 MATH 110 Calculus I
3 MATH 111 Calculus II
3 MATH 122 Linear Algebra I
3 MATH 221 Introduction to Proofs and Problem Solving
3 STAT 160 or 200 Statistics
3 MATH or STAT above 200 (not MATH 261)
81 Subtotal: Major Requirements 75.00% Major GPA required
3 ENGL 100 Critical Reading and Writing I
3 ENGL 110 Critical Reading and Writing II
12 Four Arts, La Cité, or Media, Art, and Performance electives
6 Two Natural Science electives
3 One Science, Arts, La Cité, or Media, Art, and Performance electives
6 Two Open electives
6

Two Open electives

*these courses cannot be from the subjects of CS, Math, Stats, or ASCS

120 Total: 70.00% Program GPA required