University Logo
Computer Science - Bachelor of Computer Science (Honours)
COMPUTER SCIENCE

Bachelor of Computer Science (Honours)

Total courses: forty.

Major requirements: twenty-one courses, consisting of 60-100, 60-140, 60-141, 60-212, 60-214, 60-231, 60-254, 60-256, 60-265, 60-266, 60-311, 60-315, 60-322, 60-330, 60-354, 60-367, 60-440, 60-454, 60-496 or 60-499 (both 6.0 credit hour courses), plus one additional Computer Science course at the 300 or 400 level.

The major average will be calculated on the basis of grades obtained in 60-100, 60-140, 60-141, 60-212, 60-214, 60-231, 60-254, 60-256, 60-265, 60-266, 60-311, 60-315, 60-322, 60-330, 60-354, 60-367, 60-440, 60-454, and either 60-496 or 60-499.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190, 62-369 (or 62-380) and 65-205 (or 65-250);
(b) three courses from Arts, Languages or Social Sciences, with at least one from Arts/Languages and one from Social Sciences;
(c) three courses at the 200-400 level from Mathematics/Statistics or Computer Science (excluding 60-205, 60-207, 60-270, 60-305, 60-336);*
(d) seven other courses from any area of study, excluding Mathematics/Statistics and Computer Science.

It is recommended that students pursuing a Multi-media specialization should pick 6 courses (in consultation with an academic advisor) from Visual Arts and Communication Studies.

*Specializations: Students may specialize in one of the following areas. A special annotation will be made on the transcript for a specialization in one of the following areas, if the specified courses are completed:

i) Artificial Intelligence specialization: 60-371; (at least two of 60-377, 60-473, or 60-474); and 60-499 project course (or 60-496 Research Project) on an approved topic in Artificial Intelligence.
ii) Multi-media specialization: 60-350; 60-450; at least one of 60-334 and 60-352; and 60-499 project course (or 60-496 Research Project) on an approved topic in Multi-media.
iii) Networks and Security specialization: 60-467; at least two of 60-368, 60-334, 60-468 and 60-436; and 60-499 project course (or 60-496 Research Project), on an approved topic in Networks and Security.
iv) Game Development specialization: One of (60-350; 60-352), 60-377, 60-477 and 60-499 project course (or 60-496 Research Project) on an approved topic in Game Development.



RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, 62-140, 62-141 and 62-190.

Second Year: ten courses, including 60-212, 60-214, 60-231, 60-254, 60-256, 60-265, 60-266, and 65-205 (or 65-250).

Third Year: ten courses, including 60-311, 60-315, 60-322, 60-330, 60-354, 60-367, and 62-369 (or 62-380).

Fourth Year: ten courses, including 60-440, 60-454, 60-499 (a 6.0 credit hour course).

COMPUTER SCIENCE: PROGRAM REGULATIONS

COMPUTER SCIENCE: CO-OPERATIVE EDUCATION PROGRAM

COMPUTER SCIENCE: COURSES

COMPUTER SCIENCE: PROGRAMS

COMPUTER SCIENCE: INSTRUCTORS

FACULTY OF SCIENCE: GENERAL INFORMATION AND REGULATIONS

GENERAL UNDERGRADUATE REGULATIONS