University Slogan - The degree that works
Undergraduate Calendar
2003/2004

 

Programs of Study and Certificates (Alpha-listing)

Statistics Canada Disclaimer

Calendar of the Academic Year, 2003-2004

Programs of Study - Overview

Application Information

Admission Requirements

Undergraduate Degree Regulations

Registration

Examination and Grading Procedures

Graduation

Fee Regulations and Schedule

Inter-Faculty Programs - Programs of Study

Course Descriptions - Bachelor of Arts and Science

Course Descriptions - Bachelor of Environmental Studies

Course Descriptions - Forensic Science

Faculty of Arts and Social Sciences (FASS) -
Degree Programs

General Courses, FASS

Classical and Modern Languages, Literatures, and
Civilizations (CMLLC) - Officers of Instruction

CMLLC - Programs of Study

CMLLC - Course Descriptions

Communication Studies - Officers of Instruction

Communications Studies - Programs of Study

Communciation Studies - Course Descriptions

Dramatic Art - Officers of Instruction

Dramatic Art - Programs of Study

Dramatic Art - Course Descriptions

English Language, Literature and Creative
Writing - Officers of Instruction

English - Programs of Study

English - Course Descriptions

Family and Social Relations -
Programs of Study

French Language and Literature -
Officers of Instruction

French - Programs of Study

French - Course Descriptions

Geography - Programs of Study

Geography - Course Descriptions

History - Officers of Instruction

History - Programs of Study

History - Course Descriptions

International Relations and Development Studies -
Programs of Study

Labour Studies - Programs of Study

Labour Studies - Course Descriptions

Language and Logic - Programs of Study

Liberal and Professional Studies -
Programs of Study

Music - Officers of Instruction

Music - Programs of Study

Music - Course Descriptions

Philosophy - Officers of Instruction

Philosophy - Programs of Study

Philosophy - Course Descriptions

Political Science - Officers of Instruction

Political Science - Programs of Study

Political Science - Course Descriptions

Psychology - Officers of Instruction

Psychology - Programs of Study

Psychology - Course Descriptions

Social Work - Officers of Instruction

Social Work - Programs of Study

Social Work - Course Descriptions

Sociology and Anthropology -
Officers of Instruction

Sociology and Anthropology - Programs of Study

Sociology and Anthropology - Course Descriptions

Visual Arts - Officers of Instruction

Visual Arts - Programs of Study

Visual Arts - Course Descriptions

Women's Studies - Programs of Study

Women's Studies - Course Descriptions

Certificate Programs

Faculty of Science - Degree Programs

General Courses, Faculty of Science

Biological Sciences - Officers of Instruction

Biological Sciences - Programs of Study

Biological Sciences - Course Descriptions

Chemistry and Biochemistry - Officers of Instruction

Chemistry and Biochemistry - Programs of Study

Chemistry and Biochemistry - Course Descriptions

Computer Science - Officers of Instruction

Computer Science - Programs of Study

Computer Science - Course Descriptions

Earth Sciences - Officers of Instruction

Earth Sciences - Programs of Study

Earth Sciences - Course Descriptions

Economics - Officers of Instruction

Economics - Programs of Study

Economics - Course Descriptions

Mathematics and Statistics - Officers of Instruction

Mathematics and Statistics - Programs of Study

Mathematics and Statistics - Course Descriptions

Physics - Officers of Instruction

Physics - Programs of Study

Physics - Course Descriptions

Odette School of Business Administration - Officers of Instruction

Odette School of Business Administration - Programs of Study

Odette School of Business Administration - Course Descriptions

Faculty of Education - Officers of Instruction

Faculty of Education - Programs of Study

Faculty of Education - Course Descriptions

Faculty of Engineering - Degree Programs

General Courses, Faculty of Engineering

Civil and Environmental Engineering -
Officers of Instruction

Civil and Environmental Engineering -
Programs of Study

Civil and Environmental Engineering -
Course Descriptions

Electrical and Computer Engineering -
Officers of Instruction

Electrical and Computer Engineering -
Programs of Study

Electrical and Computer Engineering -
Course Descriptions

Industrial and Manufacturing Systems
Engineering - Officers of Instruction

Industrial and Manufacturing Systems
Engineering - Programs of Study

Industrial and Manufacturing Systems
Engineering - Course Descriptions

Mechanical, Automotive, and Materials Engineering
(MAME) - Officers of Instruction

MAME - Programs of Study

MAME - Course Descriptions

Faculty of Human Kinetics - Officers of Instruction

Faculty of Human Kinetics - Programs of Study

Faculty of Human Kinetics - Course Descriptions

Faculty of Law - Officers of Instruction

Faculty of Law - Programs of Study

Faculty of Law - Law Service Courses

Faculty of Nursing - Officers of Instruction

Faculty of Nursing - Programs of Study

Faculty of Nursing - Course Descriptions

Faculty of Graduate Studies and Research - Structure of the Faculty

Faculty of Graduate Studies and Research - Programs of Study

Glossary


Click here for a Printer Friendly page.

COMPUTER SCIENCE: PROGRAMS OF STUDY


Bachelor of Computer Science (General)
Bachelor of Computer Science (Honours)
Bachelor of Science (Honours Computer Information Systems)
Bachelor of Science (Honours Computer Science with Artificial Intelligence Specialization)
Bachelor of Science (Honours Computer Science with Software Engineering Specialization)
Bachelor of Science (Honours Computer Science with Multi-Media Specialization)
Other Combined Honours Programs

Co-operative Education Program in Computer Science


PROGRAM REGULATIONS

ENGLISH PROFICIENCY

Students are highly recommended to take English 26-100 (Composition) as students in Computer Science should develop good oral and written communications skills, besides technical proficiency in the basic science.

SELECTION OF COURSES

In selecting courses to meet the requirements of the programs outlined below, the following general regulations also must be observed:

1) A student registering in a course without having successfully completed the prerequisite course(s) will be required to drop that course unless the consent of Computer Science is obtained.

2) If two or more courses cover essentially the same material, only one may be taken for credit.

3) The prior approval of Computer Science must be obtained in order to substitute any other courses for required ones.

4) Statistics courses other than those specifically listed as being required for the degree, or ones for which the required statistics courses are themselves prerequisites, may not be taken for credit.

5) In general, computer courses offered in other areas may not be taken for credit. 60-104, 60-106, 60-205, 60-207, 60-270, 60-305, and 60-336 may not be used to satisfy the major requirements of any degree program in Computer Science, or in joint programs with Computer Science, unless permission is obtained from Computer Science.

GRADE REQUIREMENT

For the purpose of determining course prerequisites and for meeting major requirements for graduation, a minimum grade of C- is required for all Computer Science courses specifically enumerated in the major requirements for that program.

CALCULATION OF MAJOR AVERAGE

The major average shall be calculated on the basis of the grades received in those Computer Science courses specifically enumerated in the major requirements for that program, including any grades of less than C-.

PROGRAMS OF STUDY

Programs are offered which lead to the following degrees: Bachelor of Computer Science (Honours), Bachelor of Computer Science (General), B.Sc. (Computer Information Systems), B.Sc. (Honours Computer Science with Software Engineering Specialization), B.Sc (Honours Computer Science with Artificial Intelligence Specialization), B.Sc. (Honours Computer Science with Multi-Media Specialization). As well, the Faculty of Science offers a B.Sc. (Mathematics and Computer Science Honours) (see 5.6) and a B.Sc. (Physics and Computer Science Honours) (see 5.7). With approval, Computer Science may be combined with other four-year Honours programs.
Bachelor of Computer Science (General)

Total courses: thirty.

Major requirements: thirteen courses, including 60-100, 60-140, 60-141, 60-212, 60-254, 60-256, 60-265, 60-322, 60-315, 60-330, 60-334 (or 60-367), plus two additional Computer Science courses.

Other requirements:
(a) 62-120, 62-130 (or 62-140), and 65-205;
(b) one course from Arts/Languages, and one from Social Sciences (see 2.4);
(c) twelve other courses from any area of study, including Computer Science and Business Administration.

RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, and 62-140 (or 62-130).

Second Year: ten courses, including 60-212, 60-254, 60-256, 60-265, and 65-205.

Third Year: ten courses, including 60-315, 60-322, 60-330, and 60-334 (or 60-367).

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

Bachelor of Computer Science (Honours)

Total courses: forty.

Major requirements: 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-315, 60-322, 60-330, 60-334, 60-354, 60-311, 60-367, 60-436, 60-440, 60-454, 60-460, 60-499 (a 6.0 credit hour course), plus one additional Computer Science course at the 400 level.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190, 62-380 and 65-205;
(b) three courses from Arts, Languages or Social Sciences (see 2.4), with at least one from Arts/Languages and one from Social Sciences;
(c) seven other courses from any area of study, including Computer Science.

RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, 62-130 (or 62-140), 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.

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

Fourth Year: ten courses, including 60-436, 60-440, 60-454, 60-460, 60-499 (a 6.0 credit hour course) and one Computer Science course at the 400 level.

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.
Bachelor of Science (Honours Computer Information Systems)

Total courses: forty.

Major requirements - Computer Science: seventeen courses, consisting of 60-100, 60-140, 60-141, 60-212, 60-254, 60-256, 60-265, 60-266, 60-315, 60-322, 60-330, 60-334, 60-393, 60-499 (a 6.0 credit hour course), plus two additional Computer Science courses at the 300 or the 400 level.

Major requirements - Business: nine courses, including 70-151, 70-152, 71-140, 72-171, and 74-231, but excluding 73-105, 73-213, 73-220 and 73-320.

Other requirements:
(a) 62-120, 62-130 (or 62-140), and 65-205;
(b) three courses from Arts, Languages or Social Sciences (see 2.4), with at least one from Arts/Languages and one from Social Sciences;
(c) eight additional courses from any area of study.

RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, 62-130 (or 62-140), 70-151, 71-140, and 72-171.

Second Year: ten courses, including 60-212, 60-254, 60-256, 60-265, 60-266, 65-205, and 74-231;

Third Year: ten courses, including 60-315, 60-322, 60-330, 60-334, and 60-393.

Fourth Year: ten courses, including 60-499 (a 6.0 credit hour course) and two Computer Science courses at the 300 or the 400 level.

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

Bachelor of Science (Honours Computer Science with Artificial Intelligence 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-315, 60-322, 60-330, 60-334, 60-354, 60-367, 60-373, 60-374, 60-440, 60-454, 60-473, 60-474, 60-499 (a 6.0 credit hour course); plus one additional course at the 300 level or above.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190, 65-205, 62-380
(b) 34-262 and one additional course from Arts, Languages (see 2.4);
(c) one additional course from Social Science (see 2.4);
(d) seven additional courses from any area of study, including Computer Science.

Program Sequencing/Progression (if applicable)

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, 34-262 and 65-205.

Third year: ten courses, including 60-315, 60-322, 60-330, 60-334, 60-354, 60-367, 60-373, 60-374.

Fourth year: ten courses, including 60-440, 60-454, 60-473, 60-474 and 60-499.

Graduation: In order to graduate with the Bachelor of Science (Honours Computer Science with Artificial Intelligence Specialization) degree, a student must obtain: a grade of C- or better in each 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.

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-334, 60-354, 60-367, 60-411, 60-440, 60-454, 60-480, 60-499 (a 6.0 credit hour course).

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190, 62-380 and 65-205;
(b) any four of 24-210, 26-140, 34-228, 34-229, 46-115, 71-140, or 71-340.
(c) two courses from Arts, Languages or Social Sciences (see 2.4), including one from Arts/Languages and one from Social Sciences;
(d) four additional courses from any area of study, including Computer Science.

RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, 62-130 (or 62-140), 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-205.

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

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

Graduation: In order to graduate with the Bachelor of Science (Honours Software Engineering) degree, a student must obtain a grade of C- or better in each 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.

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.

Bachelor of Science (Honours Computer Science with Multi-Media Specialization)

Total courses: forty.

Major requirements - Computer Science: 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-315, 60-322, 60-330, 60-334, 60-350, 60-354, 60-367, 60-450, 60-499 (a 6.0 credit hour course), plus one additional Computer Science course at the 400 level.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-190 and 65-205;
(b) two additional courses from any area of study, including Computer Science.
(c) twelve courses taken entirely from one of two emphases:

COMMUNICATION STUDIES EMPHASIS - 40-101, 40-110, 40-200, 40-202, 40-216, 40-217; plus two courses at the 300 level or above with the consent of the Communication Studies Department; plus Visual Arts 27-105, 27-106, 27-107; and one Visual Arts course at the 200 level or above.

VISUAL ARTS EMPHASIS - 27-105, 27-106, 27-107, 27-243, 27-343; and three of 27-203, 27-365, 28-331, 28-342, 28-343, 28-345; plus Communication Studies 40-101, 40-200, 40-202; plus one course with the consent of the Communication Studies Department.

RECOMMENDED COURSE SEQUENCE

First Year: ten courses, including 60-100, 60-140, 60-141, 62-120, 62-130 (or 62-140) and Communication Studies and Visual Arts courses as advised.

Second Year: ten courses, including 60-212, 60-214, 60-231, 60-254, 60-256, 60-265, 60-266, 65-205, and Communication Studies and Visual Arts courses as advised.

Third Year: ten courses, including 60-315, 60-322, 60-330, 60-334, 60-354, 60-367, and Communication Studies and Visual Arts courses as advised.

Fourth Year: ten courses, including 60-450, 60-499 (a 6.0 credit hour course), and one Computer Science course at the 400 level.

Graduation: In order to graduate with the Bachelor of Science (Honours Computers and Multimedia) degree, a student must obtain a grade of C- or better in each 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.

Bachelor of Science (Honours Mathematics and Computer Science)

See Mathematics and Statistics, 5.6.

Bachelor of Science (Honours Physics and Computer Science)

See Physics, 5.7.

Other Combined Honours Programs

Total courses: forty.

Major requirements - Computer Science: fourteen courses, consisting of 60-100, 60-140, 60-141, 60-212, 60-214, 60-231, 60-254, 60-256, 60-265, 60-266, and 60-315; plus three additional Computer Science courses at the 300 level or above.

Major requirements - Other Subject: as prescribed by that area of study.

Other requirements:
(a) 62-120, 62-140, 62-141, 62-380 and 65-205;
(b) any additional, non-major requirements as determined by the second area of study;
(c) additional courses, if necessary, from any area of study to a total of forty courses.

Minor in Computer Science

The minor in Computer Science consists of the following courses: 60-100, 60-104 (or its equivalent), 60-140, 60-141 (or 60-106), 60-212, and one of 60-205, 60-254, 60-256, or 60-265. Permission of a program advisor is required in some of these courses, and students wishing to complete a minor in Computer Science should obtain such permission before undertaking this program of study.

Minor in Applied Information Technology

The minor in Applied Information Technology consists of 6 courses in which the student must maintain a grade average of C- or better: 60-104, 60-106, 60-205, 60-207, 60-270, and 60-305.

CO-OPERATIVE EDUCATION PROGRAM IN COMPUTER SCIENCE

The Co-operative Education Program offers students the opportunity to combine their classroom experiences with related work experiences. The Computer Science Co-operative program will help students acquire valuable professional experience in the workplace while they are pursuing their academic careers.

Students who apply and are accepted into the Co-operative Education Program must successfully complete at least three paid work experiences interspersed throughout the four-year Honours program. The experience gained while participating in these structured and supervised work placements is viewed as an integral component of the student's educational program.

APPLICATION PROCEDURE

Only students pursuing the following degrees will be eligible for the Co-operative Education program:

B.C.S. (Honours);

B.Sc. (Honours Computer Science with Software Engineering Specialization);

B.Sc. (Honours Computer Information Systems);

B.Sc. (Honours Computer Science with Multi-Media Specialization).

Students are admitted into the Co-op Program either directly from secondary school, or in the Fall term of their second year of university study. Prospective current students must apply to the office of Co-operative Education and Student Placement using prescribed forms, two letters of reference and a resume. Only selected students will be accepted into the Computer Science Co-operative program. The screening process will take into account the following points:
(a) academic achievement;
(b) previous volunteer and paid work experience;
(c) student's motivation for applying;
(d) letters of recommendation; and
(e) performance at an interview.

Decisions regarding admission to the Co-operative Program will be finalized by the Computer Science Co-op Committee in the Winter term of the student's second year of study.

PLACEMENT

Students in the Co-operative Program will apply for work placement positions advertised by the Administrator of the Co-operative Education Program. These job postings will include relevant information regarding responsibilities, location, wages, etc.

Students will apply for the placements they are interested in.

Employers will select the candidates they wish to interview. After interviews take place, employers will rank the students in order of preference. Students will also rank employers in order of preference. These two rankings will be used by the Administrator of the Co-operative Education Program to determine student placements.

Computer Science does not guarantee placement, but every reasonable effort will be made to ensure that appropriate employment is made available.

SEQUENCE OF WORK AND STUDY TERMS *

FIRST YEAR

Fall Term: Study term
Winter Term: Study term

SECOND YEAR

Fall Term: Study term
Winter Term: Study term
Summer Term: Work term

THIRD YEAR

Fall Term: Study term
Winter Term: Work term
Summer Term: Study term

FOURTH YEAR

Fall Term: Work term
Winter Term: Study term
Summer Term: Work term

FIFTH YEAR

Fall Term: Study term

*In addition to the program requirements listed above, Co-op students must successfully complete at least three of 60-298, 60-398, 60-497, or 60-498.

WORK TERM EVALUATION

In consultation with Computer Science, the Administrator of the Co-operative Education Program will evaluate the student's performance at the conclusion of each Work Term. A student's performance in a Work Term will be evaluated as either "Satisfactory" or "Unsatisfactory".

RULES AND REGULATIONS

1) To continue in the Co-operative program, students must:
(a) maintain a minimum major average of 8.0;
(b) attend all professional development workshops organized by the office of the Director of Co-operative Education and Placement;
(c) receive a satisfactory grade in each work term. This grade will be based on:

- Co-operative Program on-site visit from the office of the Director of Co-operative Education and Placement to discuss their progress to date.
- Co-operative Program employer evaluation.
- Co-operative Program work term report submitted by the student and evaluated by Computer Science.
- Oral presentation by the student after each placement.

2) Students who:
(a) an evaluation of "Unsatisfactory" for a work term;
(b) do not report for interviews;
(c) fail to report to an employer after accepting a work placement;
(d) are dismissed by the employer for just cause;
(e) leave an employer without permission;
(f) do not maintain a minimum major average of 8.0

will be reviewed by the Computer Science Co-op Committee and may be required to withdraw from the Co-operative Program.

3) The performance of each student during her/his work term will be supervised and evaluated by the student's Co-operative Program employer.

4) The students in the Co-operative Program will be monitored by the office of the Director of the Co-operative Education closely through regular phone conversations and at least one work-site visit in each work term.

5) Each student must provide a written report at the completion of each work term. The objective of the report is to enhance the integration of a student's theoretical and experiential concepts and will be a technical treatise of a project undertaken by the student during the work term. This report will be assessed by Computer Science. The employer must also send, to the office of the Director of the Co-operative Education, an evaluation of the student performance following each placement.

6) Students in the Co-operative Program must successfully complete at least 3 work terms.

7) Each student in the Co-operative Program will have to pay a Co-operative Program administration fee for each work and study term to a maximum of eight terms. The Co-operative program administration fees are not refundable.

8) The diploma awarded to students who complete the requirements for a Bachelor's degree including the requirements of the Co-operative program satisfactorily will have a notation indicating their successful completion of a Co-operative degree program. The transcripts of students in Co-operative Program will carry a similar designation.