X. Degree Programs
Bachelor of Science (B.Sc.)
Computing and Information Science (Co-op) (CIS:C)
Department of Computing and Information Science, College of Physical and Engineering Science
The 4 year Honours Program Major in Computing and Information Science is also available as a Co-operative Education Program.
Three co-op work terms are required. A five year option with four work terms is also available. Please see the department's
co-op faculty advisor for details.
COOP*1100 must be completed in the 2nd academic semester (winter of year 1). Students may apply for these options at the time of University
admission or completion of semester 2.
Conditions for graduation are the same as the corresponding regular B.Sc. program. In addition, all work reports must have
a grade of satisfactory or better.
Electives must include at least 1.50 at the 3000 level or above. At least 1.00 credits must be in the Arts or Social Sciences,
and 0.50 remaining credit in the introductory science sequence (see note in semester 2).
The recommended schedule of studies for Co-Op Stream A (4-year) is as follows:
Semester 1 - Fall
BIOL*1030 |
[0.50] |
Biology I |
CHEM*1040 |
[0.50] |
General Chemistry I |
CIS*1500 |
[0.50] |
Introduction to Programming |
MATH*1200 |
[0.50] |
Calculus I |
PHYS*1000 |
[0.50] |
An Introduction to Mechanics |
Students who are admitted deficient in one OAC/4U course in Biology, Chemistry or Physics must take the equivalent introductory
course in first semester. The first-year science core in that subject should be completed by Semester 3.
|
Semester 2 - Winter
CIS*1910 |
[0.50] |
Discrete Structures in Computing I |
CIS*2500 |
[0.50] |
Intermediate Programming |
COOP*1100 |
[0.00] |
Introduction to Co-operative Education |
MATH*1210 |
[0.50] |
Calculus II |
Two of (only one of PHYS*1010 or PHYS*1130 may be selected): *
|
|
*Note: A third course from this list must be taken before graduation. |
Semester 3- Summer
CIS*2030 |
[0.50] |
Structure and Application of Microcomputers |
CIS*2430 |
[0.50] |
Object Oriented Programming |
CIS*2520 |
[0.50] |
Data Structures |
CIS*2910 |
[0.50] |
Discrete Structures in Computing II |
MATH*2150 |
[0.50] |
Applied Matrix Algebra |
Semester 4 - Winter
CIS*2750 |
[0.75] |
Software Systems Development and Integration |
CIS*3110 |
[0.50] |
Operating Systems |
STAT*2040 |
[0.50] |
Statistics I |
0.75 electives |
Semester 5 - Fall
CIS*2460 |
[0.50] |
Modelling of Computer Systems |
CIS*3530 |
[0.50] |
Data Base Systems and Concepts |
CIS*3750 |
[0.75] |
System Analysis and Design in Applications |
One of: |
|
0.25 elective |
Semester 6 - Summer
CIS*3490 |
[0.50] |
The Analysis and Design of Computer Algorithms |
One of: |
|
1.00 CIS electives at the 3000 level or above (CIS*3760 recommended)
|
0.50 electives |
Semester 7 - Fall
0.50 CIS electives at 3000 level or above |
1.00 electives |
1.00 credits in CIS at the 4000 level |
Semester 8 - Winter
1.50 electives |
1.00 credits in CIS at the 4000 level |
The recommended schedule of studies for Co-Op Stream B(5-year) is as follows:
Semester 2 - Winter
CIS*1910 |
[0.50] |
Discrete Structures in Computing I |
CIS*2500 |
[0.50] |
Intermediate Programming |
COOP*1100 |
[0.00] |
Introduction to Co-operative Education |
MATH*1210 |
[0.50] |
Calculus II |
Two of (only one of PHYS*1010 or PHYS*1130 may be selected): *
|
|
*Note: A third course from this list must be taken before graduation. |
Semester 3 - Fall
CIS*2030 |
[0.50] |
Structure and Application of Microcomputers |
CIS*2430 |
[0.50] |
Object Oriented Programming |
CIS*2520 |
[0.50] |
Data Structures |
CIS*2910 |
[0.50] |
Discrete Structures in Computing II |
MATH*2150 |
[0.50] |
Applied Matrix Algebra |
Semester 5 - Fall
CIS*2460 |
[0.50] |
Modelling of Computer Systems |
CIS*3530 |
[0.50] |
Data Base Systems and Concepts |
CIS*3750 |
[0.75] |
System Analysis and Design in Applications |
0.25 elective |
One of: |
MATH*3240 |
[0.50] |
Operations Research |
(Note: requires co-requisite of MATH*2200).
|
0.50 electives |
|
Note: MATH*2130 in Semester 6 or MATH*3240 in Semester 5 must be taken. CIS*3210 should be taken here to enable subsequent courses in distributed systems.
|
Semester 6 - Summer
CIS*3490 |
[0.50] |
The Analysis and Design of Computer Algorithms |
One of: |
|
1.00 CIS electives at the 3000 level or above (CIS*3760 recommended)
|
0.50 electives |
Semester 7 - Winter
0.50 CIS electives at 3000 level or above |
1.00 electives |
1.00 credits in CIS at the 4000 level |
Semester 8 - Fall
1.50 electives
1.00 credits in CIS at the 4000 level