Schedule for CSC 123, Fall 2013

Date Topic Readings Lab Assignment due Other
M Sep 23 Hello, Welcome, How are you?
W 25 simple expressions and data, simple functions HtDP 2e prologue Submit your Music
F 27 Listening to your music HtDP 2e 1 (all) Lab 1 Progress Rpt. 1
M 30 Functions, Purely Functional Programming HtDP 2.1
W Oct 2 QUIZ, simple intervals, evaluating functions, the stepper HtDP 2e 2.2, 2.3
F 4 Big Bang HtDP 2e 2.4 Lab 2 Progress Rpt. 2
M 7 the Design Recipe, Sampled Music HtDP 2e 3.1, 3.2
W 9 musical intervals, sampled music HtDP 2e 3.3, 3.4, 3.5 Assignment 1 due
F 11 musical scales, enumerations, intervals HtDP 2e 4.1, 4.2, 4.3 Lab 3 Progress Rpt. 3
M 14 programming with intervals, more musical primitives HtDP 2e 4.4, 4.5, 4.6
W 16 QUIZ, compound data HtDP 2e 5.1, 5.2
F 18 programming with compound data HtDP 2e 5.3, 5.4 Lab 4 Progress Rpt. 4
M 21 Intro to sliders
W 23 Intro to pstream-queueing HtDP 2e, Intermezzo: BSL
F 25 Mixed Data templates, lists HtDP 2e, 9.1, 9.2 Progress Rpt. 5
M 28 Simple functions on lists Assignment 2 due
W 30 MIDTERM EXAM
F Nov 1 Sampled Sound HtDP 2e 9.3, 10.intro, 10.1 Lab 5 Progress Rpt. 6
M 4 map-like functions HtDP 2e 10.2, 10.3, 10.4
W 6 STUDENT PRESENTATIONS Assignment 3 due
F 8 recursion using the natural numbers Lab 6 Progress Rpt. 7
M 11 Veterans' Day -- NO CLASS
W 13 QUIZ
F 15 Assignment 4 due Progress Rpt. 8
M 18
W 20
F 22 Assignment 5 due Progress Rpt. 9
M 25
W 27 Thanksgiving -- NO CLASS
F 29 Thanksgiving -- NO CLASS
M Dec 2
W 4
F 6 Assignment 6 due