Foreword
Hot Tips
Glossary
Search the Undergraduate Calendar
Programs and Certificates
Programs (Listed Alphabetically)
Programs (Listed by Faculty)
Programs (Listed by Department)
Certificate Programs
Minors
Courses
Alphabetical by Department
Instructors
Alphabetical by Department
Admission Information
Application Information
Admission Requirements
English Language Proficiency
Registration
Fee Regulations and Schedule
Academic Regulations
Undergraduate Regulations
Examination and Grading Procedures
Honour Roll Criteria
Graduation
Articulations and Exchanges
Articulation Agreements
Student Exchange Programs
Calendars
Graduate Calendar
Previous Calendars
Course Numbering System
Organizational Charts
Faculty and Departments
University Administration
Statement of Responsibility
Statistics Canada Disclaimer
Main Senate Webpage
Spring 2008 Undergraduate Calendar
COMPUTER SCIENCE
Bachelor of Computer Science (Honours)
Total courses:
forty.
Major requirements:
twenty-one courses, c
onsisting 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