Syllabus calendar

Click on a day to see full information for that day, including topic list, suggested readings, questions, and other information. This page will be updated throughout the term.

Wk M W F
1 24 Aug
Introductions, The idea of an algorithm
26 Aug
How to read a textbook, Hello world
Bring laptops
28 Aug
Input/output, Comments
Hwk 1 out
2 31 Aug
for loops, range
2 Sep

Bring laptops
Hwk 1 due
Hwk 2 out
4 Sep
Quantitative Reasoning and Research Questions
3 [no class] 9 Sep
Workable quantitative questions
Hwk 2 due
11 Sep
Arithmetic and operations
4 14 Sep
Math, Random numbers
Bring laptops
Hwk 3 out
16 Sep
Limitations of a QR process
18 Sep
if and blocks, Comparisons and booleans, and or not
Hwk 3 due
5 21 Sep
Blocks and nesting, Flowcharts
Bring laptops
23 Sep
else, elif
Hwk 4 out
[no class]
6 28 Sep
Interpreting results of a quant question
Hwk 4 due
30 Sep
Test cases, Practicing, with codingbat
Bring laptops
2 Oct

Exam 1
7 5 Oct
Strings
7 Oct
String slicing
Bring laptops
Hwk 5 out
[no class]
8 12 Oct
Lists, List operations, Looping over lists
14 Oct
Standard list-loop algorithms
Hwk 5 due
Bring laptops
16 Oct
More list practice
Hwk 6 out
Bring laptops
9 19 Oct
Resolving limitations, QR: Putting it together, Checking results for reasonability, Writing the quant program, Project overview
21 Oct
Multiple assignment, .split, .join, Adding and removing items
Hwk 6 due
23 Oct
List-loop practice
Bring laptops
10 26 Oct
Text files
Bring laptops
28 Oct
CSV files
Bring laptops
Project proposal due
Hwk 7 out
30 Oct
TBD
11 2 Nov
Dictionaries
Hwk 7 due
4 Nov
Dictionary practice, List comprehensions
Bring laptops
6 Nov
2D lists
Hwk 8 out
12 9 Nov
Function basics
11 Nov
Speech practice, Project work day
Bring laptops
13 Nov
Scope, Using functions practically
Hwk 8 due
Bring laptops
13 16 Nov

Elevator speeches
[no class] 20 Nov
while loops, break and continue
Bring laptops
14 23 Nov

Lightning talks
[no class] [no class]
15 30 Nov
Review
2 Dec
Work day
4 Dec

Elevator speeches
Project code due
Exam 2 Sec 3 7 Dec
Exam 2 Sec 2 9 Dec
Project writeup due 10 Dec
Project code revision due 10 Dec