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
A
24 Aug
Introductions, The idea of an algorithm
B
26 Aug
How to read a textbook, Hello world
Bring laptops
A
28 Aug
Input/output, Comments
2
B
31 Aug
for loops, range
A
2 Sep

Bring laptops
Hwk 1 due
B
4 Sep
Quantitative Reasoning
3
A
7 Sep
Workable quantitative questions
B
9 Sep
Arithmetic and operations
A
11 Sep
Math, Random numbers
Bring laptops
4
B
14 Sep
Limitations of a QR process
A
16 Sep
if and blocks, Comparisons and booleans, and or not
B
18 Sep
else, elif, Flowcharts
Bring laptops
5
A
21 Sep
B
23 Sep
Interpreting results of a quant question, Strings
A
25 Sep

Bring laptops
6
B
28 Sep
Checking results for reasonability, Resolving limitations
A
30 Sep
B
2 Oct

Bring laptops
7
A
5 Oct
7 Oct

Exam 1
B
9 Oct
Test cases, Lists, List operations, Looping over lists
8
A
12 Oct
Standard list-loop algorithms
B
14 Oct
A
16 Oct
Adding and removing items, Multiple assignment, Writing the quant program, Project overview
9
B
19 Oct
A
21 Oct
Text files
B
23 Oct
CSV files
10
A
26 Oct
split, join, List comprehensions
B
28 Oct
2D lists
A
30 Oct
Dictionaries
11
B
2 Nov
Function basics
A
4 Nov
Scope
Bring laptops
B
6 Nov

Bring laptops
12
A
9 Nov

Bring laptops
Elevator speeches
B
11 Nov
while loops, break and continue
A
13 Nov

Bring laptops
13
B
16 Nov

Lightning talks
18 Nov
Review
A
20 Nov

Exam 2
14
B
23 Nov

Elevator speeches
[no class] [no class]