Section outline

  • Computation
    - What is computable? How best to compute it?
    - Abstractions, algorithms, heuristics, data structures

    Language constructs and ideas
    - Sequential order of execution
    - Expressions and Statements
    - Selection
    - Iteration
    - Functions
    - Vectors