CS116 - Introduction to Computer Science

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