Spring 2008 Undergraduate Calendar


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-499 (a 6.0 credit hour course), plus one additional Computer Science course at the 300 or 400 level.

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-373; 60-377; 60-473 (or 60-474) ; and 60-499 project course 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 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, 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 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).

Graduation: In order to graduate with the Bachelor of Computer Science (Honours) degree, a student must obtain a grade of C- or better in each required Computer Science course taken to fulfill major requirements; a major average of 8.0 or better; and a cumulative average of 5.0 or better.

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