Fall 2011 Undergraduate Calendar


COMPUTER SCIENCE

Bachelor of Science (Honours Computer Science with Software Engineering Specialization)

Total courses: forty.

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

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-280, 60-311, 60-315, 60-322, 60-330, 60-354, 60-367, 60-411, 60-440, 60-454, 60-480, and either 60-496 or 60-499.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190, and 65-250 (or 65-205);
(b) any four of 24-210, 26-140, 34-129, 34-228, 46-115, 75-100, or 71-240
(c) two courses from Arts, Languages or Social Sciences, including one from Arts/Languages and one from Social Sciences;
(d) four additional courses from any area of study, excluding Mathematics and Statistics and Computer Science.
(e) one course at the 200-400 level from Mathematics/Statistics or Computer Science (excluding 60-205, 60-207, 60-270, 60-305, 60-336).

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, 60-280, and 65-250 (or 65-205).

Third Year: ten courses, including 60-311, 60-315, 60-322, 60-330, 60-354, 60-367.

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

To remove any suggestion that the word "engineering," in the context of courses or programs in Computer Science implies the meaning of "engineering" as used in the context of courses or programs in Professional Engineering, it is hereby acknowledged that Software Engineering is a collection of principles, models, methods, and techniques for the development, maintenance, evolution, and reuse of software that meets fundamental performance and quality requirements in an economic and competitive manner.

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