The general program is designed to provide a sound general education in computing.
The honours program is designed to provide depth of study and specialization beyond that available in the general program, while at the same time ensuring a complementary background in an area of application.
To graduate from a general program a student must:
-
earn 15.00 credits. These must include courses that fulfill the distribution requirements of the General Degree (see below). At least 4.00 credits must be at the 3000 level or above. Not more than 6.00 credits at the introductory (1000) level may be counted towards the 15.00 credit requirement.
-
no more than 11.00 credits in any one subject or discipline, as indicated by the course prefix code, can be counted towards a general degree.
-
successfully complete the following credits:
CIS*1500
|
[0.50] |
Introduction to Programming |
CIS*1910
|
[0.50] |
Discrete Structures in Computing I |
CIS*2430
|
[0.50] |
Object Oriented Programming |
CIS*2500
|
[0.50] |
Intermediate Programming |
CIS*2520
|
[0.50] |
Data Structures |
CIS*2750
|
[0.75] |
Software Systems Development and Integration |
CIS*2910
|
[0.50] |
Discrete Structures in Computing II |
CIS*3530
|
[0.50] |
Data Base Systems and Concepts |
0.5 additional C.I.S. or STAT credits at the 2000 level or higher |
1.0 additional C.I.S. credits at 3000 level or higher |
-
Earn 2.00 science credits (list of courses available in the Program Counsellor's office) and 2.00 credits in the College of Arts or College of Social and Applied Human Sciences in addition to the courses listed in c.
To graduate from an honours program a student must:
-
successfully complete 20.00 credits. These must include the 11.75 credits that fulfill the Computing Core Requirements (below), a minimum of 4.00 credits in an Area of Application (below) and an additional 4.25 credits as free electives. Not more than 6.00 credits from courses at the introductory (1000) level may be counted towards the 20.00 credit requirement.
The program requires 6.00 credits at the 3000 level or above and 2.00 credits at the 4000 level, while the area of application requires an additional 1.00 credits at the 3000 level or above. The Area of Application is a graduation requirement and must be approved by Semester 4 by the faculty advisor.
-
complete the following Computing Core Requirements:
CIS*1500
|
[0.50] |
Introduction to Programming |
CIS*1910
|
[0.50] |
Discrete Structures in Computing I |
CIS*2030
|
[0.50] |
Structure and Application of Microcomputers |
CIS*2430
|
[0.50] |
Object Oriented Programming |
CIS*2460
|
[0.50] |
Modelling of Computer Systems |
CIS*2500
|
[0.50] |
Intermediate Programming |
CIS*2520
|
[0.50] |
Data Structures |
CIS*2750
|
[0.75] |
Software Systems Development and Integration |
CIS*2910
|
[0.50] |
Discrete Structures in Computing II |
CIS*3110
|
[0.50] |
Operating Systems |
CIS*3490
|
[0.50] |
The Analysis and Design of Computer Algorithms |
CIS*3530
|
[0.50] |
Data Base Systems and Concepts |
CIS*3750
|
[0.75] |
System Analysis and Design in Applications |
CIS*4000
|
[0.50] |
Applications of Computing Seminar |
MATH*1200
|
[0.50] |
Calculus I |
STAT*2040
|
[0.50] |
Statistics I |
1.75 additional C.I.S. credits at the 3000 level or above |
1.50 additional C.I.S. credits at the 4000 level or above |
-
obtain a cumulative average at least 70% in CIS courses. Students who do not satisfy this requirement at graduation may apply for a General Degree.
-
earn at least 4.00 credits in an Area of Application with at least 1.00 credits at the 3000 level or above. These credits must be taken from a single department or subject other than Computing and Information Science.
An area of Application normally consists of 4.00 credits (normally 8 courses) of a minor. Minors in the B.A. program and B.Sc. Minors are listed in Section X of the Calendar. A student may complete a minor should they decide to do so.
Students must consult the faculty advisor for approval of their Area of Application in semester 4.
Some courses may have enrolment restrictions placed on them.
Students failing to meet the graduation requirements of the honours program may apply to graduate with a general degree if the requirements for the general degree are met.