Solutions and your handins

DateTopicNotesHomeworkSolution
M
Aug  23
Organizationslides  
W
  25
RacketHtDP/2e §1, 2.1-2.2, slidesHW 0available
  lab
setuplab 0  
F
  27
Design recipeHtDP/2e §2.3, slides, codeHW 1available
M
  30
Conditionals and posnsHtDP/2e §2.4, slides  
W
Sept  1
More compound dataHtDP/2e §2.5, slides, code  
  lab
compound datalab 1  
F
  3
VarietiesHtDP/2e §2.6, slides, codeHW 2available
M
  6
Labor Day   
W
  8
More varietiesslides, code  
  lab
varietieslab 2  
F
  10
ListsHtDP/2e §4.1-4.2, slides, codeHW 3available
M
  13
More listsHtDP/2e §4.3-4.6, slides, code  
W
  15
Many lists, natural numbersHtDP Chs 11&17, slides  
  lab
listslab 3  
F
  17
Syntax and semanticsHtDP IM 1, slidesHW 4available
M
  20
TreesHtDP Ch 14, slides, code  
W
  22
Mutual recursionHtDP Ch 15, slides, code  
  lab
treeslab 4  
F
  24
Iterative refinementHtDP Ch 16, slides, codeHW 5available
M
  27
review for mid-termsample  
W
  29
Mid-Term 1   
F
Oct  1
Local definitionsHtDP IM 3, slidesHW 6available
M
  4
Functions as valuesHtDP Ch 19-20, slides, code  
W
  6
AbstractionHtDP Ch 21, slides, code  
  lab
abstractionlab 5  
F
  8
Anonymous functionsHtDP Ch 22-23, IM 4, slidesHW 7available
M
  11
Fall break   
W
  13
Fall break   
F
  15
Fall break   
M
  18
Canceled   
W
  20
Cost of computingHtDP IM 5, slides  
  lab
cost of computinglab 6  
F
  22
AccumulatorsHtDP Ch 30-32, slidesHW 8available
M
  25
To Javaslides, Animals  
W
  27
Methods and testsslides, setup, Animals2  
  lab
Javalab 7  
F
  29
Methods on mixed dataslidesHW 9available
M
Nov  1
Extended exampleslides, Maze  
W
  3
Mid-Term 2sample, solution  
  lab
mixed data in Javalab 8  
F
  5
Class diagrams, OO & FPslides, Maze2HW 10available
M
  8
Class hierarchiesslides  
W
  10
Object, generics, functionsslides  
  lab
subclasseslab 9  
F
  12
Visitors, mixinsslides, maze, maze2HW 11available
M
  15
StateHtDP Ch 34-35, slides, calc  
W
  17
AllocationHtDP Ch 36-42, slides, fish, Fish  
  lab
swinglab 10  
F
  19
CollectionsslidesHW 12 
M
  22
Arrays and Loopsslides  
W
  24
Graphsslides, adventure  
F
  26
Thanksgiving   
M
  29
Connect Fourslides, step 0  
W
Dec  1
Connect Fourstep 1HW 13 
  lab
drawing and arrayslab 11  
F
Dec  3
Connect Fourstep 2  
M
Dec  6
Connect Fourstep 3, last  
W
Dec  8
Connect FourConnectFour0, Board0, Piece0  
F
Dec  10
Connect FourConnectFour, Board, Piece, Move, Display  
F
Dec  17
Final 8:00am–10:00amsample final