CS111 Course Schedule

Expect changes -- this schedule evolves!

  1. Week of Sept 2 Introduction to the course. Overview, what Python programs look like.

  2. Sept 9. Arithmetic and I/O. Variables, types, values, arithmetic. Writing expressions. Input and output.

  3. Sept 16. Boolean expressions and if statements. Boolean operators. If statements.

  4. Sept 23. Functions. Built in functions, writing simple functions that return values.

  5. Sept 30. More control structures. While loops, for loops, break statements, recursion. Using combinations of control structures (chaining, nesting, accumulating).

  6. Oct 7. Review and test.

  7. Oct 14. (FALL BREAK) Parsing

  8. Oct 21. Lists and Tuples.

  9. Oct 28. Computer Science Topics. Recursion, analysis of algorithms.

  10. Nov 4. Sets and Dictionaries. Computer science: Choosing data structures to match a computation.

  11. Nov 11. File I/O. Input/Output with files; exceptions and exception handling.

  12. Nov 18. Dictionaries and Sets

  13. Nov 25. THANKSGIVING BREAK.

  14. Dec 2. Test. Topics TBA

  15. Dec 9. Topic TBA

  16. Final Exam.