B.Sc. Honours in Computer Science
The general requirements for the B.Sc. degree apply except that a minimum of 54 credit hours must be in the major discipline. In order to graduate with the B.Sc. Honours degree students must have an average of at least 70% in all courses taken and a minimum average of 75% in all courses in the major discipline and required cognate courses. For graduation with High Honours a minimum average of 85% is required in the major and cognate courses.
| Credit hours | B.Sc. Honours in Computer Science, required courses |
|---|---|
| 3.0 | CS 110 - Programming and Problem Solving |
| 3.0 | CS 115 - Object-Oriented Design |
| 3.0 | CS 201 - Introduction to Digital Systems |
| 3.0 | CS 210 - Data Structures and Abstractions |
| 3.0 | CS 215 - Web Oriented Programming |
| 3.0 | CS 280 - Risk and Reward in the Information Society |
| 3.0 | CS 301 - Digital Systems Architecture |
| 3.0 | CS 310 - Discrete Computational Structures |
| 3.0 | CS 320 - Introduction to Artificial Intelligence |
| 3.0 | CS 330 - Introduction to Operating Systems |
| 3.0 | CS 335 - Computer Networks |
| 3.0 | CS 340 - Advanced Data Structures and Algorithm Design |
| 3.0 | CS 350 - Programming Language Concepts |
| 3.0 | CS 372 - Software Engineering Methodology |
| 3.0 | CS 375 - Database and Information Retrieval |
| 3.0 | CS 412 - Algorithm Analysis |
| 0.0 | CS 498 - Honours Oral |
| 0.0 | CS 499 - Honours Seminar |
| 0.0 | CS 499 - Honours Seminar |
| 3.0 | 400-level CS course |
| 3.0 | 400-level CS course |
| 3.0 | 400-level CS course |
| 3.0 | 200-, 300- or 400-level CS course (not MATH 261) |
| 3.0 | 200-, 300- or 400-level CS course (not MATH 261) |
| 3.0 | MATH 105 or 110 |
| 3.0 | MATH 111 |
| 3.0 | MATH 122 |
| 3.0 | MATH 221 |
| 3.0 | STAT 160 or 200 |
| 3.0 | One additional MATH or STAT course at the 200-, 300- or 400-level (not MATH 261) |
| 81.0 | Subtotal: Major Requirements (75% Major GPA required) |
| 3.0 | ENGL 100 |
| 3.0 | ENGL 110 |
| 3.0 | Arts or Fine Arts elective |
| 3.0 | Arts or Fine Arts elective |
| 3.0 | Arts or Fine Arts elective |
| 3.0 | Arts or Fine Arts elective |
| 3.0 | Natural Science elective |
| 3.0 | Natural Science elective |
| 3.0 | Science, Arts, or Fine Arts elective |
| 3.0 | Open elective |
| 3.0 | Open elective | 3.0 | Open elective (this course cannot be from the subjects of CS, Math, Stats or ACSC) |
| 3.0 | Open elective (this course cannot be from the subjects of CS, Math, Stats or ACSC) |
| 120.0 | Total (70% Program GPA required) |