Main pageSolutions and your handins
DateTopicNotesHomeworkSolution
M
Aug  22
Organizationslides  
W
  24
RacketHtDP/2e §1, 2.1-2.2, slidesHW 0available
  lab
setuplab 0  
F
  26
Design recipeHtDP/2e §2.3, slides, codeHW 1available
M
  29
Conditionals and posnsHtDP/2e §2.4, slides, code  
W
  31
More compound dataHtDP/2e §2.5, slides, code  
  lab
compound datalab 1  
F
Sept 2
VarietiesHtDP/2e §2.6, slides, codeHW 2available
M
  5
Labor day   
W
  7
More varietiesslides, code  
  lab
varietieslab 2  
F
  9
ListsHtDP/2e §4.1-4.2, slides, codeHW 3available
M
  12
More listsHtDP/2e §4.3-4.6, slides, code  
W
  14
Many lists, natural numbersHtDP Chs 11&17, slides, code  
  lab
listslab 3  
F
  16
TreesHtDP Ch 14, slides, codeHW 4available
M
  19
Mutual recursionHtDP Ch 15, slides, code  
W
  21
Iterative refinementHtDP Ch 16, slides, code  
  lab
treeslab 4  
F
  23
Mid-Term 1sampleHW 5available
M
  26
Local definitionsHtDP IM 3, slides  
W
  28
AbstractionHtDP Ch 19-20, slides, code  
  lab
abstractionlab 5  
F
  30
Abstraction in contractsHtDP Ch 21, slidesHW 6available
M
Oct 3
Anonymous functionsHtDP Ch 22-23, IM 4, slides  
W
  5
Cost of computingHtDP IM 5, slides  
  lab
cost of computinglab 6  
F
  7
AccumulatorsHtDP Ch 30-32, slides, codeHW 7available
M
  10
Fall break   
W
  12
Fall break   
F
  14
Fall break   
M
  17
To JavaHtDC, slides, setup, Animals  
W
  19
Methods and testsslides, Animals2  
  lab
Javamore-java, lab 7  
F
  21
Extended exampleslides, MazeHW 8available
M
  24
Mid-Term 2sample, solution  
W
  26
Example continuedslides, Maze2, maze2  
  lab
mixed data in Javalab 8  
F
  28
Class hierarchiesslides, maze3HW 9available
M
  31
Object, generics, functionsslides  
W
Nov 2
Mini DrRacket in Javaeval  
  lab
subclasseslab 9  
F
  4
Visitors, mixinsslides, maze, maze2HW 10available
M
  7
StateHtDP Ch 34-35, slides, calc  
W
  9
AllocationHtDP Ch 36-42, slides  
  lab
swinglab 10  
F
  11
CollectionsslidesHW 11 
M
  14
Arrays and Loopsslides  
W
  16
Graphsslides  
  lab
drawing and arrayslab 11  
F
  18
Generative RecursionHtDP Ch 25-28, slidesHW 12 
M
  21
Slideshowfish  
W
  23
Canceled   
F
  25
Thanksgiving   
M
  28
Battleshipbattleship-1  
W
  30
Battleshipbattleship-2  
F
Dec 2
Battleshipbattleship-3  
M
  5
Battleshipbattleship-4  
W
  7
Battleshipbattleship-5  
F
  9
Battleshipbattleship-j  
W
  14
Final 10:30am–12:30amsample, w/answers