CS116 - Introduction to Computer Science

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