Computer Science
General Prerequisites
All 2000-level computer science courses require
the following general prerequisites:
- AK/AS/SC/COSC 1030 3.0 (or equivalent) with
a grade of at least C+ (5.0);
- AK/AS/SC/MATH 1090 3.0 (or AK/MATH 2441 3.0
if completed before Fall 1998);
- All 3000-level computer science courses require
the following general prerequisites:
- AK/AS/SC/COSC 2011 3.0;
- one of AK/AS/SC/COSC 2001 3.0 or AK/AS/SC/COSC
2021 3.0 or AK/AS/SC/COSC 2031 3.0;
- a cumulative grade point average of 4.5 or
better on all completed computer science courses (including only
the most recent grades in repeated courses); (Note: Normally
a student who has received a passing grade (a grade of D or better)
for a course may not repeat that course or take an equivalent
or excluded course for degree credit. Please refer to the Policy
on Passed Courses for further details.)
- AK/AS/SC/MATH 1300 3.0 and AK/AS/SC/MATH
1310 3.0;
- one of AK/AS/SC/MATH 2090 3.0 or AS/SC/MATH
1025 3.0 or AK/AS/SC/MATH 2320 3.0.
All 4000-level computer science courses require
the following general prerequisites:
- AK/AS/SC/COSC 2001 3.0, AK/AS/SC/COSC 2011
3.0, AK/AS/SC/COSC 2021 3.0, AK/AS/SC/COSC 2031 3.0;
- at least 12 credits at the 3000-level in
computer science courses;
- a cumulative grade point average of 4.5 or
better on all completed computer science courses (including only
the most recent grades in repeated courses); (Note: Normally
a student who has received a passing grade (a grade of D or better)
for a course may not repeat that course or take an equivalent
or excluded course for degree credit. Please refer to the Policy
on Passed Courses for further details.)
- AK/AS/SC/MATH 2090 3.0.
Note 1: All computer science Honours BA programs,
except the Honours Minor BA program, require the successful completion
of at least 30 credits which are neither computer science nor mathematics
courses.
Note 2: To satisfy computer science degree requirements,
AS/MATH 1000 3.0 or AS/MATH 1013 3.0 may be taken instead of AS/MATH
1300 3.0; AS/MATH 1010 3.0 or AS/MATH 1014 3.0 may be taken instead
of AS/MATH 1310 3.0; AS/MATH 1021 3.0 or AS/MATH 2221 3.0 may be
taken instead of AS/MATH 1025 3.0.
Specialized Honours BA Program
Students must complete at least 55 credits in
computer science, including:
- AK/AS/SC/COSC 1020 3.0;
- AK/AS/SC/COSC 1030 3.0;
- AK/AS/SC/COSC 2001 3.0;
- AK/AS/SC/COSC 2011 3.0;
- AK/AS/SC/COSC 2021 3.0;
- AK/AS/SC/COSC 2031 3.0;
- AK/AS/SC/COSC 3002 1.0;
- AK/AS/SC/COSC 3101 3.0;
- AK/AS/SC/COSC 3221 3.0;
- AK/AS/SC/COSC 3311 3.0;
- AK/AS/SC/COSC 3401 3.0;
- six additional credits at the 3000 level;
- AK/AS/SC/COSC 4101 3.0 or AK/AS/SC/COSC 4111
3.0;
- nine additional credits at the 4000 level,
- six additional credits at the 3000 level
or 4000 level.
In addition, students must complete AS/MATH
1025 3.0, AS/MATH 1090 3.0, AS/MATH 1300 3.0, AS/MATH 1310 3.0,
AS/MATH 2030 3.0, and AS/MATH 2090 3.0.
Honours BA Program
Students must complete at least 43 credits in
computer science, including:
- AK/AS/SC/COSC 1020 3.0;
- AK/AS/SC/COSC 1030 3.0;
- AK/AS/SC/COSC 2001 3.0;
- AK/AS/SC/COSC 2011 3.0;
- AK/AS/SC/COSC 2021 3.0;
- AK/AS/SC/COSC 2031 3.0;
- AK/AS/SC/COSC 3002 1.0;
- AK/AS/SC/COSC 3101 3.0;
- AK/AS/SC/COSC 3221 3.0;
- AK/AS/SC/COSC 3311 3.0;
- AK/AS/SC/COSC 3401 3.0;
- 12 credits at the 4000 level.
In addition, students must complete AS/MATH
1090 3.0, AS/MATH 1300 3.0, AS/MATH 1310 3.0, AS/MATH 2030 3.0,
and AS/MATH 2090 3.0.
Note: AS/MATH 1025 3.0 or equivalent linear
algebra course recommended.
Honours Double Major BA Program
The Honours BA program described above may be
pursued jointly with any other Honours bachelor's degree program
in the Faculties of Arts (with the exception of information technology),
Environmental Studies or Fine Arts.
Honours Double Major Interdisciplinary BA Programs
The Honours BA program described above may be
linked with an Honours Double Major program with the Interdisciplinary
Program in Communication Studies. Students must take at least 43
credits in computer science and at least 36 credits in the Communication
Studies Program. Courses taken to meet computer science requirements
cannot also be used to meet the requirements of the Communication
Studies Program. Students in this interdisciplinary program must
take a total of at least 18 credits at the 4000 level, including
at least 12 credits in computer science and six credits in the
program. For further details of requirements, see the listing for
the Communication Studies Honours Double Major Interdisciplinary
BA Program.
Honours Major/Minor BA Program
The Honours BA program described above may be
pursued jointly with any Honours Minor bachelor's degree program
in the Faculties of Arts (with the exception of information technology),
Environmental Studies, Fine Arts, or with a minor in biology, chemistry,
or physics and astronomy in the Faculty of Pure and Applied Science.
Honours Minor BA Program
The Honours Minor must be pursued jointly with
an Honours BA program in the Faculty of Arts.
The Honours Minor in computer science comprises
at least 37 credits in computer science including:
- AK/AS/SC/COSC 1020 3.0;
- AK/AS/SC/COSC 1030 3.0;
- AK/AS/SC/COSC 2001 3.0;
- AK/AS/SC/COSC 2011 3.0;
- AK/AS/SC/COSC 2021 3.0;
- AK/AS/SC/COSC 2031 3.0;
- AK/AS/SC/COSC 3002 1.0;
- AK/AS/SC/COSC 3101 3.0;
- AK/AS/SC/COSC 3221 3.0;
- AK/AS/SC/COSC 3311 3.0;
- AK/AS/SC/COSC 3401 3.0;
- six credits at the 4000 level.
In addition, students must complete AS/MATH
1090 3.0, AS/MATH 1300 3.0, AS/MATH 1310 3.0, AS/MATH 2030 3.0,
and AS/MATH 2090 3.0.
Note: AS/MATH 1025 3.0 or equivalent linear
algebra course recommended.
Note: Faculty of Arts legislation requires that,
in order to obtain an Honours BA (120 credits), students must take
a total of at least 18 credits at the 4000 level, including at
least 12 credits at the 4000 level in each Honours major or Specialized
Honours major.
BA Program
Students must complete at least 36 credits in
computer science, including:
- AK/AS/SC/COSC 1020 3.0;
- AK/AS/SC/COSC 1030 3.0;
- AK/AS/SC/COSC 2001 3.0;
- AK/AS/SC/COSC 2011 3.0;
- AK/AS/SC/COSC 2021 3.0;
- AK/AS/SC/COSC 2031 3.0;
- AK/AS/SC/COSC 3101 3.0;
- AK/AS/SC/COSC 3221 3.0;
- AK/AS/SC/COSC 3311 3.0;
- three credits at the 3000 level from courses
with second digit 4 (i.e. applications);
- six additional credits at the 3000 level.
In addition, students must complete AS/MATH
1090 3.0, AS/MATH 1300 3.0, AS/MATH 1310 3.0, and AS/MATH 2090
3.0.
|