Unit 1(Weeks1-4)
- Decomposition Decompose a computational problem into smaller subproblems amendable to implementation with function
- Procedural Abstraction Take a concrete implementation in scamper and create a procedure that generalizes that behavior
- Tracing Trace the execution of a racket program using a substitutive model of computation
- Primitive types Express basic computations over primitive values and their associated standard library functions
- conditionals Use boolean expressions and conditional operations to produce conditional behavior
- Testing Test programs according to good software engineering principles
Unit 2(Weeks5-9)
Off campus study