|
|
| 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
|