Revision C incorporates wording improvements re guaranteed placement, elimination of C- as the minimum required/acceptable for the writing requirement, and the inclusion of REM 100 as a social sciences elective.
This document presents a comprehensive and cohesive restructuring of computing science admission, internal transfer and lower division requirements. The principal goals of the restructuring are to define a recommended two-year course schedule in the form of a "soft" cohort program, to introduce a new concept of guaranteed placement for students pursuing admission to computing science and to improve the lower division breadth and writing requirements.
The restructuring is proposed in accord with the curriculum principles and directions outlines in the report of the Ad Hoc Committee to Review and Develop the Undergraduate Curricula as approved recently by Senate. Although full implementation of the report is an area for future work, the improvements to the writing and breadth requirements are in-line with the spirit of recommendations 1 and 3 of the report, while the notion of a soft cohort program with guaranteed placement provisions is in accord with the goal of improving course availability, accessibility and timely completion underlying recommendation 6.
The principal changes to lower division requirements are summarized as follows.
Current | Proposed |
---|---|
Internal TransferSFU students applying for admission to the School of Computing Science are selected on the basis of an admission GPA calculated over seven courses chosen to satisfy the following breadth constraints.
All seven courses used for this calculation must have been taken at Simon Fraser University. At least five of the seven courses must have been taken in the one year period preceding the admission application. No course may be included in the average it if is considered a duplicate of any previous course taken at Simon Fraser University or elsewhere. Students are encouraged to take additional courses. The admission grade point average is calculated over the best seven courses that satisfy the constraints. |
Internal TransferSFU students applying for admission to the School of Computing Science are selected on the basis of an admission GPA calculated over seven courses chosen to satisfy the following breadth constraints.
All seven courses used for this calculation must have been taken at Simon Fraser University and taken in the four most recent registered semesters preceding the admission application. No course may be included in the average it if is considered a duplicate of any previous course taken at Simon Fraser University or elsewhere. Students are encouraged to take additional courses. The admission grade point average is calculated over the best seven courses that satisfy the constraints. |
This incorporates the changed writing requirement into the internal transfer provisions, adds two additional science courses to the physical sciences list, and REM 100 to the social sciences list. In addition, the troublesome requirement that 5 of 7 courses be completed in a calendar year is replaced by a simple requirement that all 7 courses be completed in 4 semesters of registration.
The calendar description of CMPT lower division requirements is changed to reflect both the program changes described above and to provide a recommended course schedule.
Current | Proposed |
---|---|
Lower Division RequirementsStudents who plan to undertake a major, or honors in computing science must obtain credit for the following lower division courses (or equivalents). one of NotesApproval of calculus courses in place of MATH 151 or 152 will be based on corresponding approval within the Department of Mathematics and Statistics. Any 100 level English course may alternatively be used to satisfy the requirement for PHIL 001. A grade of C- or better is required in PHIL 001 or its alternative. It is recommended that students with normal entry complete the above courses within the first four semesters. |
Lower Division RequirementsStudents who plan to undertake a major, or honors in computing science must obtain credit for the courses listed below. The courses are listed in the form of a recommended schedule that students should complete within the first two years. Courses and Recommended ScheduleSemester One (Fall)CMPT 101-4 Introduction to Computer Programming(or CMPT 104-2 Computer Programming) MACM 101-3 Discrete Mathematics I MATH 151-3 Calculus I [one writing/breadth course] Semester Two (Spring)CMPT 150-3 Introduction to Computer DesignMATH 152-3 Calculus II [two writing/breadth courses] Semester Three (Fall)CMPT 201-4 Data and Program AbstractionCMPT 250-3 Introduction to Computer Architecture MACM 201-3 Discrete Mathematics II [one writing/breadth course] Semester Four (Spring)CMPT 275-4 Software Engineering IMATH 232-3 Elementary Linear Algebra STAT 270-3 Introduction to Probability and Statistics I (or BUEC 232-3 with permission of an advisor) [one writing/breadth course] Courses marked [writing/breadth] above must be chosen to satisfy the following requirements. Writing RequirementStudents must complete PHIL 100-3 Knowledge and Reality, or PHIL 120-3 Introduction to Moral Philosophy or any 100 level ENGL course. External Breadth RequirementStudents must complete at least one course each from the following science and social science lists Physical sciences: BISC 101, 102, CHEM 120, 121, 122, KIN 142, PHYS 101, 102, 120, 121, EASC 101. Social sciences: ARCH 105, CMNS 110, 130, CNS 160, CRIM 101, ECON 103, 105, HIST 106, POL 100, PSYC 100, REM 100, SA 101, 150, WS 101. Students must also choose two additional courses from the list of external breadth courses published annually by the School. Alternatively, the completion of a minor in a liberal arts program will complete the external breadth requirement. |
This provides a recommended course sequence that creates a soft cohort system. Although students may vary course schedules at their own discretion, the School will be able to provide better assurances of space availability in accord with the schedule. The separate breadth requirements of the internal transfer structure and the preexisting external breadth requirement have been unified and incorporated within the lower division requirements. The writing requirement has been strengthened and the note implying that a C- in the writing course is acceptable has been dropped.
The following new calendar section describing guaranteed placement provisions is introduced and inserted immediately before the calendar section entitled "Continuation Requirements".
This program is designed to assure students of timely access to the courses needed to enter the Computing Science Major or Honours programs under the internal transfer model.
BC12 applicants may be offered guaranteed placement in Computing Science courses in conjunction with general admission to the Faculty of Applied Sciences. The BC12 admission requirements for Computing Science must be satisfied: see Admission and Readmission on page XX.
Students admitted to the Guaranteed Placement Program are guaranteed registration into lower division computing courses in accord with the recommended schedule listed in the Lower Division Requirements section. Students may continue in the program for up to two years, provided that a CGPA of 2.4 or better is maintained.
Students may apply for admission to Computing Science major or honours programs at any time during the two years of the Guaranteed Placement Program. In the event that a student is unable to meet the admission requirements after completion of the program, registration for the Certificate in Computing Studies is available.
This program is designed to aid in recruiting of students to SFU by providing them with an assurance of registration in required CMPT courses of the Computing Science lower division.
The following calendar text is to be deleted.
Current | Proposed |
---|---|
External Breadth RequirementThe school requires its honors and major students to acquire effective writing and discussion skills and to develop knowledge in diverse areas. Toward this end, students must complete at least nine credit hours (at any level) of external breadth courses in addition to PHIL 001. These courses must be from more than one department. Students are expected to take at least one external breadth course in each of their first three years. A list of courses approved for this requirement is published annually and is available from the office of the School of Computing Science. |
Delete. |
With the incorporation of breadth courses specifically within the lower division requirements, the calendar section including external breadth as an upper division requirement becomes obsolete.
Current | Proposed |
---|---|
Lower Division RequirementsStudents who plan to undertake a minor in computing science should normally obtain credit for the following lower division courses. one ofCMPT 101-4 Introduction to Computer Programming CMPT 104-2 Computer Programming one of CMPT 275-4 Software Engineering I CMPT 250-3 Introduction to Computer Architecture plus all of CMPT 150-3 Introduction to Computer Design CMPT 201-4 Data and Program Abstraction MACM 101-3 Discrete Mathematics I MATH 151-3 Calculus I PHIL 001-3 Critical Thinking 24 credit hours NotesApproval of a calculus course in place of MATH 151 will be based on corresponding approval within the Department of Mathematics and Statistics. Any 100 level English course may alternatively be used to satisfy the requirement for PHIL 001. A grade of C- or better is required in PHIL 001 or its alternative. |
Lower Division RequirementsStudents who plan to undertake a minor in computing science should normally obtain credit for the following lower division courses. one ofCMPT 101-4 Introduction to Computer Programming CMPT 104-2 Computer Programming one of CMPT 250-3 Introduction to Computer Architecture CMPT 275-4 Software Engineering I one of PHIL 100-3 Knowledge and Reality PHIL 120-3 Introduction to Moral Philosophy or any 100 level ENGL course plus all of CMPT 150-3 Introduction to Computer Design CMPT 201-4 Data and Program Abstraction MACM 101-3 Discrete Mathematics I MATH 151-3 Calculus I |
The writing requirement for the minor program is changed for consistency with the major program.