¶¡ÏãÔ°AV

Computing Science and Philosophy Joint Honours Program

School of Computing Science | Department of Philosophy | Faculty of Applied Sciences
¶¡ÏãÔ°AV Calendar 2013 Spring

The School of Computing Science and the Department of Philosophy co-operate to offer this joint honours program leading to either a bachelor of science (BSc) or bachelor of arts (BA). The administrative home is with the Faculty of Applied Sciences for purposes of student enrolment, appeals and graduation processing. Interested students should contact advisors in both departments.

In general, students are expected to meet the requirements of both the department and school with respect to admission and continuation requirements.

¶¡ÏãÔ°AV Requirements

Entry into computing science programs is possible via

  • direct admission from high school
  • direct transfer from a recognized post secondary institution, or combined transfer units from more than one post secondary institution
  • internal transfer from within ¶¡ÏãÔ°AV

¶¡ÏãÔ°AV is competitive. A separate admission average for each entry route is established each term, depending on spaces available and subject to the approval of the dean of applied sciences. ¶¡ÏãÔ°AV averages are calculated over a set of courses satisfying particular breadth constraints.

Internal Transfer

Internal transfer allows students to transfer, within ¶¡ÏãÔ°AV, from one faculty to another. Once you have completed our three qualifying courses (see below) you can apply for internal transfer into the School of Computing Science. ¶¡ÏãÔ°AV students applying for School of Computing Science admission are selected on the basis of an admission computing related grade point average (CRGPA). The CRGPA is calculated over the best three courses chosen as follows.

  • one mathematics course chosen from MACM 101, 201, MATH 150 (or 151), 152 and 240 (or 232)
  • one computing course chosen from CMPT 125 (or 126 or 128), 150, (or ENSC 150), 225, 250 and 275
  • one additional mathematics or computing science course chosen from the above lists

No course may be included in the average if it is a duplicate of any previous course completed at ¶¡ÏãÔ°AV or elsewhere. All three courses must be completed prior to application.

Continuation Requirements

Students who do not maintain at least a 2.40 CGPA will be placed on the school’s probation. Courses available to probationary students may be limited. Each term, these students must consult an advisor prior to enrolment and must achieve either a 2.40 term GPA or an improved CGPA. Reinstatement from probationary standing occurs when the CGPA improves to 2.40 or better and is maintained.

Prerequisite Grade Requirement

Computing science course entry requires a grade of C- or better in each prerequisite course. A minimum 2.40 CGPA is required for 200, 300 and 400 division computing courses.

Program Requirements

Lower Division Requirements

Students complete at least 53 units, including

all of

  • MATH 152 Calculus II (3)
  • MATH 232 Applied Linear Algebra (3)

and one of

  • MATH 150 Calculus I with Review (4)
  • MATH 151 Calculus I (3)

and one of

  • BUEC 232 Data and Decisions I (4)
  • STAT 270 Introduction to Probability and Statistics (3)

and one physical science course chosen from the physical sciences electives list for the computing science lower division requirements.

Computing Science Requirements

Students complete at least 22 units, including either

  • CMPT 126 Introduction to Computing Science and Programming * (3)

or both of

  • CMPT 120 Introduction to Computing Science and Programming I * (3)
  • CMPT 125 Introduction to Computing Science and Programming II * (3)

and all of

  • CMPT 150 Introduction to Computer Design (3)
  • CMPT 225 Data Structures and Programming (3)
  • CMPT 250 Introduction to Computer Architecture (3)
  • CMPT 275 Software Engineering I (4)
  • MACM 101 Discrete Mathematics I (3)
  • MACM 201 Discrete Mathematics II (3)

*to aid your choice, prior to enrolment, consult an Applied Sciences Advisor.

Philosophy Requirements

Students complete at least 16 units, including one of

  • PHIL 100W Knowledge and Reality (3)
  • PHIL 120W Introduction to Moral Philosophy (3)

and one of

  • PHIL 150 History of Philosophy I (3)
  • PHIL 151 History of Philosophy II (3)

and all of

  • PHIL 201 Epistemology (3)
  • PHIL 203 Metaphysics (3)
  • PHIL 210 Natural Deductive Logic (3)

Upper Division Requirements

Students complete at least 55 upper division units as specified below.

Computing Science Requirements

Students complete at least 27 units, including all of

  • CMPT 300 Operating Systems I (3)
  • CMPT 307 Data Structures and Algorithms (3)
  • CMPT 310 Artificial Intelligence Survey (3)
  • CMPT 354 Database Systems I (3)
  • CMPT 405 Design and Analysis of Computing Algorithms (3)

and one of

  • CMPT 320 Social Implications - Computerized Society (3)
  • PHIL 320 Social and Political Philosophy (3)
  • PHIL 321 Topics in Moral Philosophy (3)

and one of

  • CMPT 383 Comparative Programming Languages (3)
  • CMPT 384 Symbolic Computing (3)

and any two additional 400 division CMPT course.

Philosophy Requirements

Students complete at least 25 units, including all of

  • PHIL 341 Philosophy of Science (3)
  • PHIL 343 Philosophy of Mind (3)
  • PHIL 344 Philosophy of Language (3)
  • PHIL 477 honours Tutorial I (5)

and one of

  • PHIL 322 History of Ethics (3)
  • PHIL 331 Selected Topics (3)
  • PHIL 332 Selected Topics (3)
  • PHIL 333 Selected Topics (3)
  • PHIL 350 Ancient Philosophy (3)
  • PHIL 352 17th Century Philosophy (3)
  • PHIL 356 18th Century Philosophy (3)
  • PHIL 357 Topics in the History of Philosophy (3)

and one of

  • PHIL 444W Philosophy of Language II (4)
  • PHIL 455W Contemporary Issues in Epistemology and Metaphysics (4)

and one four unit course at the 400 division.

Faculty of Arts and Social Sciences honours Program Requirements

For all bachelor of arts (BA) honours programs, students complete 132 units, which includes

  • at least 60 units that must be completed at ¶¡ÏãÔ°AV
  • satisfaction of the writing, quantitative, and breadth requirements
  • students complete at least 60 upper division units, which must include at least 50 units in upper division courses in a Faculty of Arts and Social Sciences honours program; no more than 15 upper division units that have been transferred from another institution can be used toward this requirement
  • at least 65 units (including 21 upper division units) in Faculty of Arts and Social Sciences courses
  • Students complete lower division requirements for at least one Faculty of Arts and Social Sciences honours program
  • students are required to achieve an overall cumulative grade point average (CGPA) and upper division CGPA of at least 3.0, and an honours program CGPA and upper division CGPA of at least 3.0

Elective Courses

In addition to the courses listed above, students should consult an academic advisor to plan the remaining required elective courses.

Writing, Quantitative, and Breadth Requirements

Students admitted to ¶¡ÏãÔ°AV beginning in the fall 2006 term must meet writing, quantitative and breadth requirements as part of any degree program they may undertake. See Writing, Quantitative, and Breadth Requirements for university-wide information.

WQB Graduation Requirements
A grade of C- or better is required to earn W, Q or B credit.
Requirement

Units

Notes
W - Writing

6

Must include at least one upper division course, taken at ¶¡ÏãÔ°AV within the student’s major subject
Q - Quantitative

6

Q courses may be lower or upper division
B - Breadth

18

Designated Breadth Must be outside the student’s major subject, and may be lower or upper division
6 units Social Sciences: B-Soc
6 units Humanities: B-Hum
6 units Sciences: B-Sci

6

Additional Breadth

6 units outside the student’s major subject (may or may not be B-designated courses, and will likely help fulfil individual degree program requirements)
Additional breadth units must be from outside the student's major and may be B-designated (B-Hum, B-Soc, B-Sci courses). Students choosing to complete a joint major, joint honours, double major, two extended minors, an extended minor and a minor, or two minors may satisfy the breadth requirements (designated or not designated) with courses completed in either one or both program areas.

Residency Requirements and Transfer Credit

The University's residency requirement stipulates that, in most cases, total transfer and course challenge credit may not exceed 60 units, and may not include more than 15 units as upper division work.

  • At least half of the program's total units must be earned through ¶¡ÏãÔ°AV study
  • At least two thirds of the program's total ujpper division units must be earned through ¶¡ÏãÔ°AV study
  • At least two thirds of the upper division units in the courses of a school offering (or joint offer) must be earned through that school at ¶¡ÏãÔ°AV

For information regarding transfer, consult an Applied Sciences Advisor.

Co-operative Eduation and Work Experience

All computing science students are strongly encouraged to explore the opportunities that Work Integrated Learning (WIL) can offer. Please contact a computing science co-op advisor during the first year of study to ensure that you have all of the necessary courses and information to help plan for a successful co-op experience.

Return to computing science index page.
Return to philosophy index page.

For calendar technical problems or errors, contact calendar-sfu@sfu.ca | Calendar changes and corrections