FACULTY OF SCIENCE

COMPUTER SCIENCE PROGRAMS AND REGULATIONS

The following undergraduate programs are available in the Department:

a) Major in Computer Science
b) Honours in Computer Science
c) Honours in Computer Science (Software Engineering)(B.Sc. only)
d) Computer Internship Option (CIIO) (B.Sc. and B.Sc. Honours only)
e) Minor in Computer Science
f) Applied Mathematics/Computer Science Joint Major (B.Sc. only).
g) Computer Science/Statistics Joint Major (B.Sc. only)
h) Computer Science/Pure Mathematics Joint Major (B.Sc. only)
i) Computer Science/Geography (Cartography option) Joint Major (B.Sc. only)
j) Computer Science/Physics Joint Major
k) Computer Science/Pure Mathematics Joint Honours (B.Sc. only)
l) Computer Science/Statistics Joint Honours
m) Computer Science/Geography (Cartography option) Joint Honours (B.Sc. only)
n) Computer Science/Physics Joint Honours.
o) Joint Degree of Bachelor of Science and Bachelor of Commerce (Co-operative)
p) Computer Science/Economics Joint Major (B.Sc. Only)

Details of joint programs are given after the Honours B.Sc. Regulations. Regulations governing the Joint Degree of Bachelor of Science (Computer Science) and Bachelor of Commerce (Co-operative).

MAJOR IN COMPUTER SCIENCE

1) Forty-five credit hours in Computer Science courses are required for a major in Computer Science:

a) Computer Science 1700, 2710, 2711, 2740, 2741, 3711, 3714, 3724, 3725, 3740, 4718, and 4721.
b) At least six additional credit hours at the 4000-level in Computer Science courses.
c) Three additional credit hours in Computer Science courses at the 3000 level or beyond.

2) Additional courses required of the Majors are: Mathematics 2000, 2050, Statistics 2510, and three additional credit hours in Mathematics courses at the 2000 level or beyond, excluding Mathematics 2090.

NOTES: 1) Computer Science Majors shall not receive credit for Computer Science Service courses.
2) Students are encouraged to do the following electives: Computer Science 3723, Mathematics 1031, Mathematics 2001, Statistics 2560 and Business 1101.
3) A Computer Science Major is encouraged to take a concentration of courses in another discipline in order to gain a broader background.

HONOURS IN COMPUTER SCIENCE

1) See General Regulations for the Honours Degree (B.A. or B.Sc. as appropriate).

2) Sixty-three credit hours in Computer Science courses are required for the Honours Degree in Computer Science, including:

a) Computer Science 1700, 2710, 2711, 2740, 2741, 3711, 3714, 3724, 3725, 3740, 4718, 4721 and 4780.
b) Eighteen additional credit hours in Computer Science at the 4000 level.
c) Six additional credit hours in Computer Science courses at the 3000 level or beyond.

3) Additional courses required of the Honours student are: Mathematics 2000, 2050, Statistics 2510 and an additional three credit hours in Mathematics at the 2000 level or beyond, excluding Mathematics 2090.

NOTES: 1) Computer Science Honours students shall not receive credit for Computer Science Service courses.
2) Students are encouraged to do the following electives: Computer Science 3723, Mathematics 1031, Mathematics 2001, Statistics 2560 and Business 1101.
3) A Computer Science Major is encouraged to take a concentration of courses in another discipline in order to gain a broader background.

HONOURS IN COMPUTER SCIENCE (SOFTWARE ENGINEERING) (B.Sc. ONLY)

Completion of the Honours in Computer Science (Software Engineering) Program does not qualify persons to hold the designation "Professional Engineer" as defined by various Provincial Acts governing the Engineering Profession.

1) See General regulations for the Honours Degree (B.Sc.).

2) Sixty-three credit hours in Computer Science courses are required for the Honours Degree in Computer Science (Software Engineering), including:

a) Computer Science 1700, 2710, 2711, 2740, 2741, 3711, 3714, 3718, 3724, 3725, 3740, 4716, 4718, 4719, 4721, 4759 and 4780.
b) Nine additional credit hours in Computer Science courses at the 4000 level.
c) Three additional credit hours in Computer Science courses at the 3000 level or beyond.

3) Additional courses required are: Mathematics 2000, 2050, Statistics 2510 and three additional credit hours in Mathematics courses at the 2000 level or beyond, excluding Mathematics 2090.

NOTES: 1) Students in Computer Science (Software Engineering) Honours shall not receive credit for Computer Science Service courses.
2) The Honours project (4780) must be in the area of Software Engineering.

COMPUTER INDUSTRY INTERNSHIP OPTION (CIIO):

The CIIO provides an opportunity for qualified students to obtain rewarding jobs in computer industries for several months of continuous duration, and, at the same time, to gain practical skills in an employment situation during their course of studies.

The CIIO is available to Computer Science Majors (B.Sc. and B.Sc. Honours only).

Application requirement:

a) Applicants must have successfully completed at least CS1700, CS2710, CS2711, CS2740, CS2741, CS3718, CS3724 and CS3740.

b) Applications for the internship will not be considered if all computer science courses required for the CS major/honours degree will have been completed prior to the beginning of the internship.

c) Admission to the CIIO is subject to academic performance.

Internship duration:

Subject to the availability of job openings, a student may choose either an 8, 12 or 16 consecutive month internship period.

Internship placement:

A competition for internship employment is organized by the Department Co-ordinator (hereafter referred to as Co-ordinator).

A student who has applied to the internship program gives permission to the Co-ordinator to supply prospective employers with copies of his/her resume.

A student who has been accepted to the CIIO may obtain his/her own internship placement outside the competition. Such jobs must be confirmed by the employer, and must be subject to the approval of the Co-ordinator and the Head of the Department of Computer Science.

A student who withdraws from an internship program, after a placement, without any reason of grievance, will not be accepted in the internship program again in the future.

Students are not permitted to drop internship periods without prior approval from the Co-ordinator and the Head of the Department of Computer Science. Students who drop an internship period without permission, or who fail to honour an agreement to work with an employer, or who conduct themselves in such a manner as to cause their discharge from the job, will normally be awarded a fail grade for that internship period.

Note: Students should also refer to the GENERAL ACADEMIC REGULATIONS (UNDERGRADUATE).

Expectation of work

The student is expected to submit, within a month from starting his/her internship, a plan of the intended work for the internship period. The student is also required to submit a progress reportdue in the last week of each semester.

At the end of the internship period, the student is required to submit a final report which will include the description of the project, the objectives, the goals, and the duties of the intern; it would also include a history of the intern's activities and accomplishments.

Registration, Assessment of Performance, and Assignment of Grades

Students must register for the course CS3700 every semester during their internship.

CS3700 is a non-credit course.

Student performance evaluations are to be completed by the employer and returned to the Co-ordinator. Evaluations are requested every four months. In the evaluation form, the intern also can include his/her comments.

The overall assessment of work performed during the entire internship period is the responsibility of the Co-ordinator, and will be done based upon input from the employer and the final report submitted by the intern.

Assessment of performance will result in the assignment of one of the following grades in the final semester of internship:

a) Pass with Distinction: Indicates EXCELLENT PERFORMANCE in both the work report and work performance.

b) Pass: Indicates that PERFORMANCE MEETS EXPECTATIONS in both the work report and the work performance.

Fail: Indicates FAILING PERFORMANCE in the work report or the work performance.

Also, the following will be noted in the transcript of the intern:

Requirements for the Computer Industry Internship Option have been completed. Internship Duration: - months.

A grade of NC (No Credit) will be awarded in all semesters of the Internship Option prior to the final semester.

CIIO and Honours Program:

In case a student is enrolled in both the Honours program and the CIIO, the requirements of both must be met. Upon approval from the honours project supervisor, the employer and the Head of the Department of Computer Science, an internship project may be submitted as a component of an honours project.

MINOR IN COMPUTER SCIENCE

1) For a Minor in Computer Science, a student must complete at least twenty-four credit hours in Computer Science courses, including:

a) Computer Science 1700, 2710, 2711, 2740, 2741.

2) At most, twelve credit hours in Computer Science courses at the 2000-level may be included in the Minor.

COURSE NUMBERING SCHEME

There are five areas of Computer Science offered in the 3000- and 4000-level courses. The meaning of the third digit of a course number is as follows:

1- Programming Languages
2- Computer Systems
3- Numerical Computations
4- Theoretical Aspects
5,6- Applications (e.g. Artificial Intelligence, Computer Graphics, Data Base, Robotics, Computational Geometry, Image Processing, Computer Networking, Computer Aided Design)
8- Honours Project
9- Directed Readings

FACULTY ADVISORS

Each student majoring in Computer Science will be assigned a Faculty Advisor from within the Department of Computer Science. Majors should consult their Faculty Advisor on all academic matters.

UNDERGRADUATE HANDBOOK

Additional information about the undergraduate Computer Science programs and courses can be found in the Computer Science Undergraduate Handbook available from the General Office, Department of Computer Science.


Last modified on May 21, 2002 by MaryJane Puxley

Up to Calendar Table of Contents

Back to Registrar's Office Home Page