91ÉçÇø

Computer Science

Note: This is the 2011–2012 edition of the eCalendar. Update the year in your browser's URL bar for the most recent version of this page, or click here to jump to the newest eCalendar.

Computer Science

The School of Computer Science and the discipline are described under Faculty of Science > Computer Science (COMP).

The following are considered Science programs in the B.A. & Sc.:

  • Minor Concentration in Computer Science
  • Major Concentration in Computer Science
  • Major Concentration in Software Engineering

The requirements of the Software Engineering program are described under the Bachelor of Arts and Science section while the requirements of the Computer Science programs are described under Faculty of Arts > Computer Science (COMP).

Programs, Courses and University Regulations—2011-2012 (last updated Aug. 16, 2011) (disclaimer)

Bachelor of Arts and Science (B.A. & Sc.) - Major Concentration Software Engineering (37 credits)

This Major concentration provides a program of study that covers the subject commonly known as "Software Engineering". This program may be used to satisfy part of the requirements for a B.A. & Sc. degree. This program does not lead to certification as a Professional Engineer.

Students may complete this program with a minimum of 36 credits or a maximum of 37 credits depending on their choice of complementary courses.

Required Courses (30 credits)

* Students who have sufficient knowledge in a programming language do not need to take COMP 202 and can replace it with additional computer science complementary course credits.

COMP 202* (3) Introduction to Computing 1
COMP 206 (3) Introduction to Software Systems
COMP 250 (3) Introduction to Computer Science
COMP 251 (3) Data Structures and Algorithms
COMP 273 (3) Introduction to Computer Systems
COMP 302 (3) Programming Languages and Paradigms
COMP 303 (3) Software Development
COMP 421 (3) Database Systems
MATH 223 (3) Linear Algebra
MATH 240 (3) Discrete Structures 1

Complementary Courses (7 credits)

6-7 credits from:

COMP 322 (1) Introduction to C++
COMP 361D1 (3) Software Engineering Project
COMP 361D2 (3) Software Engineering Project
COMP 529 (4) Software Architecture
COMP 533 (3) Object-Oriented Software Development

or any computer science course at the 300 level or above, excluding COMP 364, COMP 396, and COMP 431.

Programs, Courses and University Regulations—2011-2012 (last updated Aug. 16, 2011) (disclaimer)
Bachelor of Arts & Science—2011-2012 (last updated Aug. 16, 2011) (disclaimer)
Back to top