CA.SFU.FAS.UCC/Papers:2004-40

2005/2006 Course Revisions - School of Computing Science

Brad Bart, School of Computing Science

November 23, 2004

Summary of Changes

  1. Change in Course Prerequisites: CMPT 120, 125, 126, 128

1. Change in Course Prerequisites: CMPT 120, 125, 126, 128

Course Current Proposed
CMPT 120

Prerequisite: BC Math 12. Students with credit for CMPT 101, 102, 103, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

BC MATH 12 or equivalent is recommended. Students with credit for CMPT 101, 102, 103, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

CMPT 125

Prerequisite: CMPT 120 or an equivalent background. A self-evaluation on the Computing Science web site can be used by students to decide whether they can skip CMPT 120 and start with CMPT 125. Students with credit for CMPT 101, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

BC MATH 12 (or equivalent) and CMPT 120. Students with credit for CMPT 101, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

CMPT 126

Prerequisite: Students should feel comfortable writing programs in a structured language. Students must consult with the self-evaluation on the Computing Science web site to decide whether they should follow the CMPT120/125 course sequence or enroll in CMPT126. Students with credit for CMPT 101, 102, 103, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

BC MATH 12 (or equivalent). Students should feel comfortable writing programs in a structured language. Students must consult with the self-evaluation on the Computing Science web site to decide whether they should follow the CMPT 120/125 course sequence or enroll in CMPT 126. Students with credit for CMPT 101, 102, 103, 104 or any course numbered CMPT 200 or higher may not take this course for further credit.

CMPT 128

Prerequisite: ENSC 150. Students with credit for CMPT 101, 104, 125, 126 or any course numbered CMPT 200 or higher may not take this course for further credit.

ENSC 150, BC MATH 12 (or equivalent). Students with credit for CMPT 101,104,125,126 or any course numbered CMPT 200 or higher may not take this course for further credit.

Rationale:

These changes address the role of BC Math 12 as a prerequisite to introductory computing science courses. To increase accessibility, CMPT 120 is modified to recommend, but not require Math 12. Consequently BC Math 12 or equivalent is added as a prerequisite to the follow-on course CMPT 125. Similarly, the requirement is added to the other two entry routes via CMPT 126 and CMPT 128.