The 2003 Computer Science Curriculum

Summary of Changes

Contents


Changes to the core courses

This section describes the main changes to our core courses. The following table summarizes these changes:

Table 1: Summary of core changes
Old Requirements New Requirements
C1 CSC228H CSC343H
C2 CSC238H (CSC165H + 236H) or CSC240H
C3 CSC270H CSC207H
C4 CSC364H CSC363H
C5 CSC378H CSC263H
C6 (nothing) CSC373H
C7 STA107H + 257H STA247H, for most programs

Let's look at those changes in a little more detail.

C1. CSC228H will be eliminated and CSC343H will replace it in all programs.

C2. A new course, CSC165H will be added to all programs. CSC238H will be split to take into account CSC165H.

C3. CSC270H will be eliminated and a new course, CSC207H, will take its place in our programs.

C4. CSC364H will be refocused, and hence renumbered to CSC363H.

C5. CSC378H will be eliminated, and a new course, CSC263H (Data Structures and Analysis), will take its place in all programs.

C6. CSC373H (Algorithm Design Techniques) will be introduced and will be required in many programs.

C7. The statistics courses will be rationalized, and program requirements updated accordingly.

back to the top


Other changes

Regular and Enriched courses.

CSC369H (Operating Systems) replaces CSC468H.

New courses.

Program changes.

back to the top


Things that are not changing

Most other aspects of our curriculum have not changed. For instance the writing requirement is as it was. To check other components of your program, please refer to the Arts and Science Calendar. It is the definitive reference.

back to the top


New prerequisite diagram

This diagram shows core CS courses as well as a few others that have been affected by the proposal. For simplicity, the diagram shows only the non-enriched versions of courses. Courses are aligned in columns to show the earliest term in which a student may take the course.

Students who choose CSC150H over CSC107H/108H plus CSC148H will be one term ahead of the diagram (and similarly for students who choose CSC240H instead of CSC165H plus CSC236H). However, you should not take CSC150H and 240H merely to get ahead. These courses are appropriate only for specific types of students: CSC150H is designed for students with programming background equivalent to CSC108H, but in a language that is not object-oriented. CSC240H is designed for students with very strong mathematical background.

back to the top


Return to the contents (if your browser does not support frames).

© Copyright 2003 by the Department of Computer Science.
last updated at 12:25 (EST) on Tue 12 Dec 2006

Valid HTML 4.01!