This Major concentration represents an in-depth introduction to computer science and its sub-areas. Students that are interested in further study in Computer Science can combine the Major Concentration Computer Science with the Supplementary Minor in Computer Science to constitute a program very close to the Major Computer Science offered by the Faculty of Science. For further information, please consult the Program Adviser.
Students with two programs in the same department/unit must have a third program in a different department/unit to be eligible to graduate. Please refer to the Faculty of Arts regulations for "Faculty Degree Requirements," "About Program Requirements," and "Departmental Programs" for the Multi-track System options.
Required Courses (21 credits)
Notes for the list below:
* Students who have sufficient knowledge in a programming language do not need to take COMP 202 and should replace it with an additional computer science complementary course.
|COMP 202*||(3)||Foundations of Programming|
|COMP 206||(3)||Introduction to Software Systems|
|COMP 250||(3)||Introduction to Computer Science|
|COMP 251||(3)||Algorithms and Data Structures|
|COMP 273||(3)||Introduction to Computer Systems|
|MATH 222||(3)||Calculus 3|
|MATH 240||(3)||Discrete Structures 1|