CA.SFU.FAS.UCC/Papers:2005-67
Prerequisite change for CMPT 225

Prerequisite change for CMPT 225


The Proposal

Proposed: Change the prerequisites for CMPT 225 to read as follows:

Current Proposed

CMPT 225-3 Data Structures and Programming

Introduction to a variety of practical and important data structures and methods for implementation and for experimental and analytical evaluation. Topics include: stacks, queues and lists; search trees; hash tables and algorithms; efficient sorting; object-oriented programming; time and space efficiency analysis; and experimental evaluation. (3-0-0). Prerequisite: CMPT 125 (or CMPT 101 or 104) and MACM 101. Students with credit for CMPT 201 may not take this course for further credit.

CMPT 225-3 Data Structures and Programming

Introduction to a variety of practical and important data structures and methods for implementation and for experimental and analytical evaluation. Topics include: stacks, queues and lists; search trees,; hash tables and algorithms; efficient sorting; object-oriented programming; time and space efficiency analysis; and experimental evaluation. (3-0-0). Prerequisite: MACM 101 and one of CMPT 101 104, 125, 126 or 128; or CMPT 128 and approval as a Biomedical Engineering Major. Students with credit for CMPT 201 may not take this course for further credit.

Rationale:

There are two parts to the rationale of this motion:
  1. This fixes an omission made when the new 120/125/126/128/225 stream was created. Indeed, there were three new course sequences that would arrive at 225: 120-125, 126 and 128. (The original only showed the 120-125 prereq.)
  2. This waiver was provided as a special case for the new Biomedical Engineering Program, which cannot accommodate MACM 101. ENSC will be responsible for ensuring that students stay on top of the relevant prerequisite material. Other ENSC programs will remain unaffected.