Schedule for CSC 123, Fall 2014

Date Topic Readings Lab Assignment due Other
M Sep 22 Hello, Welcome, How are you?
W 24 simple expressions and data, simple functions HtDP 2e prologue
F 26 Listening to your music HtDP 2e 1 (all) Lab 1 Progress Rpt. 1
M 29 Functions, Purely Functional Programming HtDP 2e 2.1
W Oct 1 QUIZ, simple intervals, evaluating functions, the stepper HtDP 2e 2.2, 2.3
F 3 Big Bang HtDP 2e 2.4 Lab 2 Progress Rpt. 2
M 6 the Design Recipe, Sampled Music HtDP 2e 3.1, 3.2
W 8 musical intervals, sampled music HtDP 2e 3.3, 3.4, 3.5 Assignment 1 due flute survey
F 10 musical scales, enumerations, intervals HtDP 2e 4.1, 4.2, 4.3 Lab 3 Progress Rpt. 3
M 13 programming with intervals, more musical primitives HtDP 2e 4.4, 4.5, 4.6
W 15 QUIZ, compound data HtDP 2e 5.1, 5.2
F 17 programming with compound data, pstream queueing HtDP 2e 5.3, 5.4 Lab 4 Progress Rpt. 4
M 20 Adding GUI elements HtDP 2e 5.5, 5.6, 5.7
W 22 Adding More GUI Elements HtDP 2e 6, 6.1, 7
F 24 Basis Vectors for Sounds HtDP 2e, Intermezzo: BSL Progress Rpt. 5
M 27 Dot Product on Sounds, Beginnings of Lists HtDP 2e 9, 9.1, 9.2 Assignment 2 due
W 29 MIDTERM EXAM
F 31 Exam review, Functions on Lists HtDP 2e 9.3, 10.intro, 10.1 Progress Rpt. 6
M Nov 3 recursion using the natural numbers HtDP 2e 10.2, 10.3, 10.4 Lab 5
W 5 lists of structures in the world HtDP 2e 10.5, 11.1, 11.2
F 7 STUDENT PRESENTATIONS HtDP 2e 11.3, 11.4 Assignment 3 due Progress Rpt. 7
M 10 katy-sliders HtDP 2e 12, 12.1, 12.2 Lab 6
W 12 QUIZ
F 14 map HtDP 2e 12.3, 12.4, 14 Assignment 4 due Progress Rpt. 8
M 17 foldr
W 19
F 21 Assignment 5 due Progress Rpt. 9
M 24 reading other folks' code
W 26 Thanksgiving -- NO CLASS
F 28 Thanksgiving -- NO CLASS
M Dec 1
W 3
F 5 Assignment 6 due