Department Regulations

For non-Computer Science majors

1.  Requirements for applicants who have an Honours Degree in another discipline:

The equivalent of the following Computer Science Courses:

Year 1: COMP1431 Programming I.

Year 2: COMP2412 Data Structrures, COMP2477 Object Oriented Programming, COMP2453 Introduction to Computer Architecture I.

Year 3: Two of the following three courses:

  1. COMP3413 Database Management Systems
  2. COMP3415 Software Engineering
  3. COMP3473 Operating Systems

Year 4: Three of the following four courses:

  1. COMP4411 Programming Languages
  2. COMP4433 Algorithm Design and Analysis
  3. COMP4453 Computer Networks and Distributed Systems
  4. COMP4475 Topics in Artificial Intelligence

Additionally: One more half course in Computer Science at the third or fourth year level.

 

2.  Minimum Mathematics requirements:

Half or full course in discrete mathematics.

One half or full course in at least two of the areas:

  1. MATH2331 Introduction to Mathematical Probability
  2. MATH2333 Introduction to Mathematical Statistics
  3. MATH2255 Linear Algebra I
  4. MATH2111 Differential Equations

 

3.  Notes

Exceptional students who are lacking up to two courses from the list of Computer Science requirements may be admitted conditionally with the requirement to take these courses in the first year in addition to their graduate courses. Such makeup courses must be completed before any directly related graduate courses can be taken.