Faculty of Science

To see a program overview, learn about the unique opportunities offered to students within this degree, and to connect to admission and faculty resource links, review the Computer Science program page.

The Co-operative Education option offers a solid academic background and valuable job experience. Note that when
you start the Co-operative Education option, you will enter the regular program following Year 1 and transfer to the Cooperative Education option in Year 3.

COMPUTER SCIENCE

COMMON FIRST YEAR COURSES TO ALL COMPUTER SCIENCE PROGRAMS

COMP 1010 Introductory Computer Science 1
COMP 1020 Introductory Computer Science 2
MATH 1300 (M) Vector Geometry and Linear Algebra or substitutes listed
MATH 1500 (M) Introduction to Calculus or substitutes listed

GENERAL HIGH SCHOOL PREREQUISITES FOR STUDY IN COMPUTER SCIENCES:

  • Math 40S (Pre-Calculus) minimum 60% required.
    • If taking MATH 1230 (M) or STAT 1150 (M), minimum 70% required.
  • If taking PHYS 1050, Physics 40S minimum 60% required.

WANT TO SEE WHERE A COMPUTER SCIENCE DEGREE CAN TAKE YOU?

NEED MORE INFORMATION


B.C.Sc. Bachelor of Computer Science (Honours) or
B.Sc. Bachelor of Science (Major) - Computer Science

Honours and Four Year Major degrees are available.

First Year Courses Credit Hours
COMP 1010 Introductory Computer Science 1 3
COMP 1020 Introductory Computer Science 2 3
MATH 1300 (M) Vector Geometry and Linear Algebra or
MATH 1220 (M) Linear Algebra 1
3
MATH 1500 (M) Introduction to Calculus or
MATH 1230 (M) Differential Calculus or
MATH 1510 (M) Applied Calculus 1 or
MATH 1520 (M) Introductory Calculus for Management and Social Sciences
3
STAT 1000 (M) Basic Statistical Analysis 1 or
STAT 1150 (M) Introduction to Statistics and Computing
3
Faculty of Arts course(s), including a W course 6
Electives 9
Total Credit Hours 30

TIPS FOR CHOOSING COURSES:

  • If balancing entry to Computer Science, note that 24 credit hours, including COMP 1020, are required to declare the Honours or Major program. COMP 1010 is required as a prerequisite for COMP 1020 in most cases.
    Minimum grades in required courses, as outlined in the Academic Calendar Computer Science program charts.
  • MATH 1300 (M) and MATH 1500 (M) (or substitutes listed) are additionally recommended in Year 1 as they are prerequisites for 2000 level courses in the program.
  • include a W course as part of the Faculty of Arts course(s) or as part of your electives; choose from the Recommended Introductory Courses list.
  • Advanced Placement (AP) or International Baccalaureate (IB) credit may be used to reduce the first year course load and as a prerequisite to 2000 level courses, where applicable.

B.Sc. Bachelor of Science (Honours) - Computer Science–Mathematics

Joint Honours degree.

First Year Courses Credit Hours
COMP 1010 Introductory Computer Science 1 3
COMP 1020 Introductory Computer Science 2 3
MATH 1220 (M) Linear Algebra 1 or
MATH 1300 (M) Vector Geometry and Linear Algebra
3
MATH 1230 (M) Differential Calculus or
MATH 1500 (M) Introduction to Calculus or
MATH 1510 (M) Applied Calculus 1
3
MATH 1232 (M) Integral Calculus or
MATH 1700 (M) Calculus 2 or
MATH 1710 (M) Applied Calculus 2
3
MATH 1240 (M) Elementary Discrete Mathematics 3
STAT 1150 (M) Introduction to Statistics and Computing 3
Faculty of Arts course(s), including a W course 6
Electives 9
Total Credit Hours 30

TIPS FOR CHOOSING COURSES:

  • If balancing entry to Computer Science–Mathematics, note that 24 credit hours, including COMP 1020, MATH 1230 (M), and MATH 1232 (M) (or substitutes listed)
    are required to declare this Joint Honours program. COMP 1010 is required as a prerequisite for COMP 1020 in most cases.
    Minimum grades in required courses, as outlined in the Academic Calendar Computer Science–Mathematics Joint Honours program chart.
  • MATH 1220 (M) and MATH 1240 (M) (or substitutes listed) are additionally recommended in Year 1 as they are prerequisites for 2000 level courses in the program.
  • With departmental permission, STAT 1000 (M) and STAT 2000 (M) may be used in place of STAT 1150 (M).
  • Include a W course as part of the Faculty of Arts course(s) or as part of your electives; choose from the Recommended Introductory Courses list.
  • Advanced Placement (AP) or International Baccalaureate (IB) credit may be used to reduce the first year course load and as a prerequisite to 2000 level courses, where applicable.

B.Sc. Bachelor of Science (Honours) - Computer Science–Physics and Astronomy

Joint Honours degree.

First Year Courses Credit Hours
COMP 1010 Introductory Computer Science 1 3
COMP 1020 Introductory Computer Science 2 3
MATH 1300 (M) Vector Geometry and Linear Algebra or
MATH 1220 (M) Linear Algebra 1
3
MATH 1500 (M) Introduction to Calculus or
MATH 1230 (M) Differential Calculus or
MATH 1510 (M) Applied Calculus 1 or
MATH 1520 (M) Introductory Calculus for Management and Social Sciences
3
MATH 1700 (M) Calculus 2 or
MATH 1232 (M) Integral Calculus or
MATH 1710 (M) Applied Calculus 2
3
PHYS 1050 Physics 1: Mechanics or
PHYS 1020 (M) General Physics 1
3
PHYS 1070 Physics 2: Waves and Modern Physics 3
Faculty of Arts course(s), including a W course 6
Electives 9
Total Credit Hours 30

TIPS FOR CHOOSING COURSES:


B.Sc. Bachelor of Science (Honours) - Computer Science–Statistics

Joint Honours degree.

First Year Courses Credit Hours
COMP 1010 Introductory Computer Science 1 3
COMP 1020 Introductory Computer Science 2 3
STAT 1150 (M) Introduction to Statistics and Computing 3
STAT 2150 (M) Statistics and Computing 3
MATH 1220 (M) Linear Algebra 1 or
MATH 1300 (M) Vector Geometry and Linear Algebra
3
MATH 1230 (M) Differential Calculus or
MATH 1500 (M) Introduction to Calculus or
MATH 1510 (M) Applied Calculus 1
3
MATH 1232 (M) Integral Calculus or
MATH 1700 (M) Calculus 2 or
MATH 1710 (M) Applied Calculus 2
3
MATH 1240 (M) Elementary Discrete Mathematics 3
Faculty of Arts course(s), including a W course 6
Total Credit Hours 30

TIPS FOR CHOOSING COURSES:

  • If balancing entry to Computer Science–Statistics, note that 24 credit hours, including COMP 1020, STAT 1150 (M), STAT 2150 (M), MATH 1230 (M), and MATH 1232 (M) (or substitutes listed) are required to declare this Joint Honours program. COMP 1010 is required as a prerequisite for COMP 1020 in most cases.
    Minimum grades in required courses, as outlined in the Academic Calendar Computer Science–Statistics Joint Honours program chart.
  • MATH 1220 (M) and MATH 1240 (M) (or substitutes listed) are additionally recommended in Year 1 as they are prerequisites for 2000 level courses in the program.
  • STAT 1000 (M) and STAT 2000 (M) may be used in lieu of STAT 1150 (M). In this case, STAT 2150 (M) will be taken in Year 2.
  • Include a W course as part of the Faculty of Arts course(s); choose from the Recommended Introductory Courses list.
  • Advanced Placement (AP) or International Baccalaureate (IB) credit may be used to reduce the first year course load and as a prerequisite to 2000 level courses, where applicable.


back to top

April 2017

First Year Planning Guide