|
|
|
|
|
by jpolitz
3346 days ago
|
|
I'm basing my course this quarter on one from Northeastern, where Ben Lerner has written a pretty impressive set of notes, the latter half of which are data structures content: http://www.ccs.neu.edu/course/cs2510/Lectures.html The NEU course assumes that students have taken How to Design Programs in Racket, so the early notes refer to Racket syntax. I'm working on notes for a Racket-less introduction that uses the same tools for my course right now: https://cseweb.ucsd.edu/classes/sp17/cse11-a/Lectures.html These notes also rely on a particularly good testing library that is capable of doing things like comparing objects for structural equality without requiring that students define a .equals() method first, which can be incredibly helpful for getting off the ground. |
|