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 |
[no class]
|
A
13 Jan
Introductions,
The idea of an algorithm
|
B
15 Jan
How to read a textbook,
Hello world
Bring laptops
|
| 2 |
[no class]
|
A
20 Jan
Input/output,
Comments
Hwk 1 out
|
B
22 Jan
for loops,
range
|
| 3 |
A
25 Jan
Bring laptops
|
B
27 Jan
Quantitative Reasoning
Hwk 1 due
Hwk 2 out
|
A
29 Jan
Workable quantitative questions
|
| 4 |
B
1 Feb
Arithmetic and operations
Hwk 2 due
|
A
3 Feb
Math, Random numbers
Bring laptops
|
B
5 Feb
Limitations of a QR process
|
| 5 |
A
8 Feb
if and blocks,
Comparisons and booleans,
and or not
|
B
10 Feb
Blocks and nesting,
Flowcharts
Bring laptops
|
A
12 Feb
else, elif
Bring laptops
|
| 6 |
B
15 Feb
|
A
17 Feb
Interpreting results of a quant question,
Strings
Bring laptops
|
B
19 Feb
|
| 7 |
A
22 Feb
String slicing,
Test cases
|
B
24 Feb
Checking results for reasonability,
Resolving limitations
Bring laptops
|
A
26 Feb
QR: Putting it together
Bring laptops
|
| 8 |
[no class]
|
B
3 Mar
Review
|
5 Mar
Exam 1
|
| 9 |
A
8 Mar
Lists,
List operations,
Looping over lists
|
B
10 Mar
Standard list-loop algorithms
|
A
12 Mar
.split
Bring laptops
|
| 10 |
B
15 Mar
Adding and removing items,
Multiple assignment,
Writing the quant program,
Project overview
|
A
17 Mar
List-loop practice
Bring laptops
|
B
19 Mar
Text files
|
| 11 |
A
22 Mar
CSV files
|
B
24 Mar
split, join,
List comprehensions
|
A
26 Mar
2D lists
|
| 12 |
B
29 Mar
Dictionaries
|
A
31 Mar
Function basics
|
[no class]
|
| 13 |
B
5 Apr
Scope,
Using functions practically
Bring laptops
|
A
7 Apr
while loops,
break and continue
|
B
9 Apr
Speech practice,
Project work day
|
| 14 |
A
12 Apr
Elevator speeches
|
[no class]
|
B
16 Apr
Project work day
Bring laptops
|
| 15 |
A
19 Apr
Lightning talks
|
B
21 Apr
Review
|
23 Apr
Exam 2
|
| 16 |
A
26 Apr
Elevator speeches
|
|
|