Satisfying the Prequisite for CPSC 223

The prerequisite for CPSC 223 is "CPSC 201 or equivalent", reflecting the fact that 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:
  1. 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).

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

  3. Create a plain text file named log that contains answers to the following questions:
    1. What is your name?
    2. What is your e-mail address?
    3. What programming courses have you taken at Yale (and what were your grades in those courses)?
    4. What other programming experience do you have?
    5. What does the code from Step 2 do?
    6. What other information should I use in reaching a decision?

  4. Log into your Zoo account using your Yale netID and password.

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

  6. Use the check command to list the files that were submitted:

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