Next: About This Document Up: Computer Science 160 A Previous: Schedule

CSC 160 calendar

Spring 2002

Date Assignment Reading Subject
Jan. 28 HW1   Administrivia, survey, accounts, passwords, e-mail, Web, lab use
Jan. 30   HtDP through 2.1 Using DrScheme; expressions, variables, the Stepper
Feb. 1     Algebraic expressions and the Stepper, cont'd.
Feb. 4 Quiz 1 HtDP 2.2-2.3 Defining functions
Feb. 6 HW2 Pair Programming Pair Programming; practice defining functions
Feb. 8 HW1 due HtDP 2.4-2.5 Errors and the Design Recipe
Feb. 8 Deadline to add courses
Feb. 11 Quiz 2 HtDP 3 Composing functions
Feb. 13     More on composing functions
Feb. 15 HW2 due; HW3   Writing multi-function programs
Feb. 18   4.1-4.2 Booleans; distinguishing types
Feb. 20   4.3 Conditionals; syntax checking and debugging techniques
Feb. 22   4.4 Design recipe for conditionals
Feb. 22 Deadline to drop courses
Feb. 25 Quiz 3 5 Symbols
Feb. 27 HW3 due; HW4 6.1-6.2 Graphics and (x,y) coordinates
Mar. 1     Things, Actions, and Types; more work with graphics
Mar. 4   6.3 Defining structs
Mar. 6   6.4 Data definitions; practice with structs
Mar. 8   6.5 Design recipe for structs
Mar. 11 Quiz 4 6.6 Example: structs representing circles and rectangles
Mar. 13 HW4 due; HW5 7.1 Mixed data types
Mar. 15   7.2 Design recipe for mixed data types
Mar. 18   7.3-7.4 Handling different kinds of structs
Mar. 20   7.5 Writing functions that detect errors
Mar. 22 HW5 due Intermezzo 1 Studying the Scheme language
Mar. 25-29 Spring break: no classes
Apr. 1 HW6 9.1-9.2 Lists
Apr. 1 Deadline to withdraw from courses
Apr. 3   9.3 Writing functions involving lists
Apr. 5   9.4 Design recipe for lists
Apr. 8 HW7 9.5 Practice writing functions on lists
Apr. 10 HW6 due 10.1 Functions that produce lists
Apr. 12   10.2 Lists of structs
Apr. 15   11.1-11.2 Recursion on natural numbers
Apr. 17   Intermezzo 2 List abbreviations
Apr. 19 Quiz 5; HW7 due; HW8 12.1-12.2 Auxiliary functions; sorting
Apr. 22   12.3-12.4 Generalizing functions. Example: word-scrambling
Apr. 24   18.1-18.2 Local definitions and information-hiding
Apr. 26   18.3 Local definitions and information-hiding
Apr. 29   19.1-19.2 Functions working on functions
May 1 HW8 due; HW9 34-35.3 Changing variables & sequential programming
May 3     Changing fields of a structure
May 6     Vectors and loops
May 8     Catch up & review for final exam
May 10 HW9 due   Catch up & review for final exam
May 15 Final exam, 10:30-12:30

Last modified:
Stephen Bloch