TeachScheme! 2002 |
|
Morning | Afternoon | Night | ||||||
---|---|---|---|---|---|---|---|---|
Monday: |
Welcome to TeachScheme! What's Computer Science about? Programming and computing Expressions, Functions & Creative Algebra The Design Recipe The Guideline
|
Conditionals Designing Conditional Programs Compound Data 1: Using posn Structures Designing Structural Programs
|
||||||
Tuesday: |
Compound Data: Define Your Own Structures Mixed Data: Mixing several structures
|
Compound Data 2: Lists Data of Arbitrary Size: Lists Design Recipe for Recursion
|
||||||
Wednesday: |
Producing Lists
|
Structures in Lists
|
|
|||||
Thursday: |
[Another lab on lists of structs before lecture] More Data of Arbitrary Size: - Structures in Structures (e.g. trees)
|
[Lab on trees first right after lunch] Classroom Experience with TeachScheme!
|
|
|||||
Friday: |
Mutually-referential Data Definitions [show only] Iterative Refinement: File Systems [show only]
|
Perspective & Outlook Generative Recursion Functional Abstraction
|