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