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 our joint program offerings in the Faculties of Arts, Science, and Business Administration may be found under the heading JOINT PROGRAMS following the heading REGULATIONS FOR THE HONOURS DEGREE OF BACHELOR OF 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 6 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 3 additional credit hours in Mathematics courses at the 2000 level or beyond.
NOTE: Students are encouraged to take Business 2000, Mathematics
1031*, Mathematics 2001, and Statistics 2560.
* Inactive Course
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 Majors are: Mathematics 2000, 2050, Statistics 2510*, and 3 additional credit hours in Mathematics courses at the 2000 level or beyond.
NOTE: Students are encouraged to take Business 2000, Mathematics
1031*, Mathematics 2001, and Statistics 2560.
* Inactive Course
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 of the Majors are: Mathematics 2000, 2050, Statistics 2510*, and 3 additional credit hours in Mathematics courses at the 2000 level or beyond.
NOTE: The Honours project (4780) must be in the area of Software
Engineering.
* Inactive Course
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 report
due in the last week of each semester. The plan of intended work and
progress reports are to be submitted to the Coordinator.
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. The
final report is to be submitted to the Coordinator by the first day of
examinations.
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 open only to students who have been accepted into the Internship Program.
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) for CS3700 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, within the Department, the employer and
the head of the Department of Computer Science, an internship project
may be submitted as a component of an honours project. These
arrangements must be made within the first semester of the Internship
placement.
1) For a Minor in Computer Science, a student must complete at least
24 credit hours in Computer Science courses, including: Computer
Science 1700, 2710, 2711, 2740, 2741.
2) The remaining 9 credit hours in Computer Science courses must be at
the 3000 level or above.
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
SUPPLEMENTARY EXAMINATIONS
Supplementary examiniatons will be allowed in certain Computer
Science courses which have written examiniations. Students should
refer to the Faculty of Science degree regulations for details.
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.
Up to Calendar Table of Contents
Back to Office of the Registrar's Home Page