2010-2011 Calendar | Computing Science | Philosophy |
Computing Science and Philosophy Joint Honours Program
School of Computing Science | Department of Philosophy | Faculty of Applied Sciences
91ÅÝܽ Calendar 2010-2011
The School of Computing Science and the Department of Philosophy co-operate to offer this joint honours program leading to either a BSc or 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.
Admission 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 91ÅÝܽ
Admission 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. Admission averages are calculated over a set of courses satisfying particular breadth constraints.
See Undergraduate Admission for provisions governing high school direct entry or direct transfer from another post-secondary institution.
Please contact an advisor at
Guaranteed Placement Program
This admission entry program has been created for high school students who are not eligible for our direct admission program (based on their high school grade average), but still have a good grade average.
This program assures students of timely access to the courses needed to enter the computing science honours program under the internal transfer model.
Students may continue in the program for up to two years with a 2.40 or better CGPA.
Students who are considering this program are strongly recommended to meet with a school academic advisor within the first two terms of study. See .
Internal Transfer
Internal transfer allows students to transfer, within 91ÅÝܽ, from one faculty to another. Once you have completed our 3 qualifying courses (see below) you can apply for internal transfer into the School of Computing Science. 91ÅÝܽ students applying for School of Computing Science admission are selected on the basis of an admission Computing Related Grade Point Average. 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 91ÅÝܽ or elsewhere. All three courses must be completed prior to application. See for information.
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 term 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.
Students must obtain permission from the department if they wish to complete, for further credit, any course that is a prerequisite for a course the student has already completed with a grade of C- or higher.
Program Requirements
Students complete 132 units, as specified below.
Lower Division Requirements
Students complete at least 53 units, including
all of
- MATH 152-3 Calculus II
- MATH 232-3 Elementary Linear Algebra
and one of
- MATH 150-4 Calculus I with Review
- MATH 151-3 Calculus I
and one of
- BUEC 232-4 Data and Decisions I
- STAT 270-3 Introduction to Probability and Statistics
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
all of
- CMPT 150-3 Introduction to Computer Design
- CMPT 225-3 Data structures
- CMPT 250-3 Introduction to Computer Architecture
- CMPT 275-4 Software Engineering
- MACM 101-3 Discrete Mathematics I
- MACM 201-3 Discrete Mathematics II
and either
- CMPT 126-3 Introduction to Computing Science and Programmming*
or both of
- CMPT 120-3 Introduction to Computing Science and Programming I*
- CMPT 125-3 Introduction to Computing Science and Programming II*
*to aid your choice, prior to enrolment, complete the self-evaluation test at
Philosophy Requirements
Students complete at least 16 units, including one of
- PHIL 100-3 Knowledge and Reality
- PHIL 120-3 Introduction to Moral Philosophy
and one of
- PHIL 150-3 History of Philosophy I
- PHIL 151-3 History of Philosophy II
and all of
- PHIL 201-3 Epistemology
- PHIL 203-3 Metaphysics
- PHIL 210-4 Deductive Logic
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-3 Operating Systems
- CMPT 307-3 Data Structures and Algorithms
- CMPT 310-3 Artificial Intelligence Survey
- CMPT 354-3 Database Management Systems
- CMPT 405-3 Design and Analysis of Computing Algorithms
and one of
- CMPT 320-3 Implications of a Computerized Society
- PHIL 320-3 Social and Political Philosophy
- PHYS 321-3 Moral Issues and Theories
and one of
- CMPT 383-3 Comparative Programming Languages
- CMPT 384-3 Symbolic Computing
and any two additional 400 division CMPT course.
Philosophy Requirements
Students complete at least 25 units, including all of
- PHIL 341-3 Philosophy of Science
- PHIL 343-3 Philosophy of Mind
- PHIL 344-3 Philosophy of Language
- PHIL 477-5 Honours Tutorial I
and one of
- PHIL 322-3 History of Ethics
- PHIL 331-3 Selected Topics
- PHIL 332-3 Selected Topics
- PHIL 333-3 Selected Topics
- PHIL 350-3 Ancient Philosophy
- PHIL 352-3 Seventeen century Philosophy
- PHIL 356-3 Century Philosophy
- PHIL 357-3 Topics in the History of Philosophy
and one of
- PHIL 444-4 Philosophy of Language II
- PHIL 455-4 contemporary Issues in Epistemology and Metaphysics
and one four unit course at the 400 division.
Writing, Quantitative, and Breadth Requirements
Students admitted to 91ÅÝܽ 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 91ÅÝܽ 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) |
Elective Courses
In addition to the courses listed above, students should consult an academic advisor to plan the remaining required elective courses.
Return to computing science index page.
Return to philosophy index page.