BSc Honours Specialization
Honours Specialization in Computer Science (BSc)
Graduation Requirements:
In addition to the program requirements listed below, students must also satisfy the Bachelor of Science (Honours) degree requirements, which include regulations on first year and subject maximum and breadth requirements.
Program Requirements:
Students will need to achieve a minimum 70% average in the 60 credits presented for the Honours Specialization in Computer Science.
Students must complete 120 credits including 60 credits in the Honours Specialization as follows: |
All of the following: |
|
COSC 1557 |
Introduction to Computer Science |
3 cr. |
COSC 1567 |
Programming in C++ |
3 cr. |
COSC 1757 |
Digital Systems |
3 cr. |
COSC 2006 |
Data Structures I |
3 cr. |
COSC 2106 |
Machine Structures I |
3 cr. |
COSC 2667 |
Operating Systems I |
3 cr. |
COSC 2767 |
Object Oriented Programming |
3 cr. |
COSC 3306 |
Programming Paradigms |
3 cr. |
COSC 3606 |
Databases and Data Management |
3 cr. |
COSC 3657 |
Distributed Systems |
3 cr. |
COSC 4406 |
Software Engineering |
3 cr. |
COSC 4000 level |
|
6 cr. |
Computer Science Options (Honours Specialization list) |
6 cr. |
All of the following: |
15 cr. |
MATH 1036 |
Calculus I |
|
MATH 1037 |
Calculus II |
|
MATH 1046 |
Introductory Linear Algebra |
|
MATH 1056 |
Discrete Mathematics I |
|
MATH 2046 |
Advanced Linear Algebra |
|
Other Science Requirements
Twelve credits from the following: |
12 cr. |
BIOL 1006 |
Introduction to Molecular and Cell Biology |
|
BIOL 1007 |
Introduction to Organismal and Evolutionary Biology |
|
CHEM 1006 |
General Chemistry I |
|
CHEM 1007 |
General Chemistry II |
|
PHYS 1006 |
General Physics I: Mechanics |
|
PHYS 1007 |
General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics |
|
Breadth Requirements and Electives:
Group Requirements: