CS116 - Introduction to Computer Science

Topics Module Resources Due Date
Aug 24: Variables, Assignment, Expressions Module 0 thinkcs - Variables, Expressions
Real Python - Operators and Expressions
Video: thinkcs - Variables, Expressions, and Statements
Aug 29
Aug 29: Objects, Methods, Parameter Passing Module 1 thinkcs - Turtle program
Intro to python - Classes
Sept 5
Quiz 1 Sept 5
Sept 5: Iterating through all of a list - Part 1 Module 2 Video: thinkcs - The for loop Sept 12
Sept 12: Iterating through all of a list - Part 2 Module 3 Video: thinkcs - Binary selection
thinkcs - Chained conditionals
Sept 19
Quiz 2 Sept 14
Exam 1 Sept 21
Sept 26: Accumulate a value from a list Module 4 thinkcs - Returning a value
Video: thinkcs - Accumulator Pattern
Oct 3
Oct 3: List indexing - Part 1 Module 5 thinkcs - Lists and For loops Oct 10
Oct 10: List indexing - Part 2 Module 6 Oct 19
Quiz 3 Oct 17
Exam 2 Oct 24
Oct 26: List indexing - Part 3 Module 7 Nov 2
Nov 2: Nested loops in the matrix Module 8 Video: Nested loops
snakify- Two-dimensional lists
Nov 9
Nov 9: Indefinite loops Module 9 Video: thinkcs - While loop Nov 16
Quiz 4 Nov 9
Exam 3 Nov 21
Nov 28: Working with larger programs Module 10 Dec 5
Final TBD