Satisfying the Prequisite for CPSC 223
The prerequisite for CPSC 223 is "CPSC 201 or equivalent", reflecting the
fact that
- The course is the third course in a sequence, following an
introduction to programming (CPSC 100 or 112) and then an introduction
to computer science (CPSC 201). Aside: At many schools a less
demanding data structures course is the second in a sequence.
- A few students have sufficient programming experience that taking
CPSC 201 first would not be worthwhile.
I am enforcing this prerequisite to ensure that students are adequately
prepared. If you have not taken CPSC 201 or CPSC 200, the procedure
for establishing that you have sufficient programming experience is as
follows:
- Add CPSC 223 to your schedule. This will create the Zoo class
account that you will need below (but may take an hour or two,
or possibly longer prior to January 10th).
- Create a file or set of files that contains the most logically
complex code (in any language) that you have written previously (but
only code that you have written, not code in which it is embedded).
- Create a plain text file named log that contains answers to the
following questions:
- What is your name?
- What is your e-mail address?
- What programming courses have you taken at Yale (and what were
your grades in those courses)?
- What other programming experience do you have?
- What does the code from Step 2 do?
- What other information should I use in reaching a decision?
- Log into your Zoo account using your Yale netID and password.
- Use the submit command to submit the files from Steps 2 and 3 as
Homework #0; e.g., if the code in Step 2 consisted of the files A.js
and B.js, the command could be:
- /c/cs223/bin/submit 0 log A.js B.js
- Use the check command to list the files that were submitted:
- I will evaluate your submission and let you know my decision.
If you need help, see
Chapter 2
of Professor Aspnes' class notes from Spring 2018, go to office hours, or
ask anyone who has taken CPSC 201.
CPSC-223b-01/04/20