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. |
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.