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.
Jump To:
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).
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 |
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 |