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.
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]
|