Day | Date | Topic |
Reading Due |
Work Due |
|
1 |
T |
Aug 29 |
What is an algorithm? First Day Survey |
Syllabus Preface |
|
2 |
F |
Aug 30 |
Elements of Computing, Abstraction/Representation |
1.1-1.2 |
Reading Qs |
Su |
Sep 1 |
Python
Install Help Session |
Install Python | ||
3 |
M |
Sep 2 |
Motherboard 1,2,3,4,5 Efficiency - lifehacks |
1.3 |
Reading Qs |
4 |
W |
Sep 4 |
Binary, Truth Tables, Hardware 1,2,3,4,5,6,7 RaspberryPi a,b,c,d,e |
1.4 |
Reading Qs |
5 |
T |
Sep 5 |
Arithmetic in Python | 2.1, 2.2 | Reading Qs |
6 |
F |
Sep 6 |
Variables, PythonTutor |
2.3 | Reading Qs |
Su |
Sep 8 |
Help
Session 3-8, Olin 217 |
HW
1.4.1-1.4.6 1.4.9-1.4.11 |
||
7 |
M |
Sep 9 |
Printing, input, strings Built-in functions |
2.4 Appendix B.1 |
Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
8 |
W |
Sep 11 |
Input, ADTs,
Drawing, Turtle & Math Modules |
3.1, 3.2, B.2 | Reading Qs |
9 |
T |
Sep 12 |
Making functions, parameters, code |
3.3, B.3 |
Reading Qs |
10 |
F |
Sep 13 |
Style, PythonTutor Activity |
3.4 | Reading Qs |
Su |
Sep 15 |
Help Session 3-8, Olin 217 | (...) means optional |
HW 2.2.2, (2.2.7),2.4.3, 3.3.3, (3.3.15) | |
11 |
M |
Sep 16 |
Functions / Return, Scope, PythonTutor |
3.5, 3.6 |
Reading Qs Codingbat test |
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
12 |
W |
Sep 18 |
Iteration, Accumulators PythonTutor, Fish |
4.1 | Reading Qs |
13 |
T |
Sep 19 |
Plotting (MPL), Fish |
4.2, B.4 | Codingbat, Reading Qs |
14 |
F |
Sep 20 |
Conditional Iteration PythonTutor, Fish |
4.3 |
Reading Qs |
Su |
Sep 22 |
Help Session 3-8, Olin 217 | Codingbat | ||
15 |
M |
Sep 23 |
Population Models, Fish, SIR Model, lab demo |
4.4 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
Codingbat | |||
W |
Sep 25 |
Iteration recap Daryl DeFord lecture: Gerrymandering |
1.5,2.6,3.7, 4.6, Lab Guidelines |
||
T |
Sep 26 |
Quiz 1 (Ch 1-4) | Project 4.1 |
||
16 |
F |
Sep 27 |
Random,p1,p2,p3,p4 Monte Carlo simulations |
5.1, B.5 | Codingbat, Reading Qs |
Su |
Sep 29 |
Help
Session Cancelled Big Red Weekend |
(4.2.4, 4.4.2) | ||
17 |
M |
Sep 30 |
Monty Hall,
PRNGs, Histograms, p1,p2 |
5.2, 5.3 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
18 |
W |
Oct 2 | Conditionals, Leap Year RPSLS,p1,p2,p3 |
5.4 |
(5.3.1) Reading Qs |
19 |
T |
Oct 3 |
Guessing Game |
5.5 |
Reading Qs |
20 |
F |
Oct 4 |
Strings, Word Count Google nGram, top10 |
6.1, B.6 |
Reading Qs |
Su |
Oct 6 |
Help Session 3-8, Olin 217 | Lab1 | ||
21 |
M |
Oct 7 |
Reading in text documents Reading from Web Text Algorithms |
6.2 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
22 |
W |
Oct 9 |
String indices,ascii,Dow, Accumulators,word analysis,p1,p2,p3 |
6.3 | CodingBat, Reading Qs |
23 |
T |
Oct 10 |
Efficiency,p1,p2, nGram articles - 1, 2, 3 |
6.4 | Reading Qs, |
24 |
F |
Oct 11 |
Count,Search,p1,p2,p3 Caesar Cipher |
6.5 | Reading Qs |
Su |
Oct 13 |
Help Session 3-8, Olin 217 | Lab2 | ||
M |
Oct 14 |
Review Day, midevals lang |
|
||
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
W |
Oct 16 |
Quiz 2 (Ch 5,6) | |
||
T |
Oct 17 |
FALL BREAK | |||
F |
Oct 18 |
FALL BREAK | |
||
25 |
M |
Oct 21 |
Comparing Texts, Im1 Genomics, 1, 2, 3, 4, 5 | 6.6, 6.7 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
Project 6.2 |
CodingBat | ||
26 |
W |
Oct 23 |
How to Solve it | 7.1 |
Reading Qs |
27 |
T |
Oct 24 |
Data and Lists, p1,p2 | 8.1, B.7 | Reading Qs |
28 |
F |
Oct 25 |
Lists, p1,p2,p3 |
8.2 |
Reading Qs |
Su |
Oct 27 |
Help Session 3-8, Olin 217 | Lab3 (codingbat only) |
||
29 |
M |
Oct 28 |
Dictionaries, p1,p2 Mean, Median, Mode |
8.3 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
CodingBat |
|||
30 |
W |
Oct 30 |
linearSearch, removeDuplicates, rd1, rd3,efficiency |
8.5 | Reading Qs |
31 |
T |
Oct 31 |
Linear Regression |
8.6 |
Reading Qs |
F |
Nov 1 |
Review day |
5.6, 6.8, 8.8 |
CodingBat |
|
Su |
Nov 3 |
Help Session 3-8, Olin 217 | CodingBat (8.6.1) |
||
M |
Nov 4 |
Quiz 3 (Ch 8) | |
||
Tu |
Help
Session 7-9:30, Olin 217 |
(8.4.5, 8.2.14) | |||
33 |
W |
Nov 6 |
Reading Tabular Data csv, tsv |
8.4 | Reading Qs |
34 |
T |
Nov 7 |
2D lists,p1,p2,p3,p4,p5 | 9.1, B.8 | Reading Qs |
35 |
F |
Nov 8 |
Game of Life Cellular Automata |
9.2 | Reading Qs |
Su |
Nov 10 |
Help Session 3-8, Olin 217 | CodingBat (9.2.2) |
||
36 |
M |
Nov 11 |
Fractals, Koch |
10.1 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
Lab4 | |||
37 |
W |
Nov 13 |
Recursion,p1,p2,p3,p4,p5 |
10.2 | |
38 |
T |
Nov 14 |
Review Day,p1 | 10.2 (read it again!) | Reading Qs |
39 |
F |
Nov 15 |
Towers of Hanoi,
demo Bicolor, p1 |
10.3, Variants | Reading Qs |
Su |
Nov 17 |
Help Session 3-8, Olin 217 | CodingBat | ||
40 |
M |
Nov 18 |
Recursive Linear Search p1,p2 |
10.4 | Reading Qs |
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
41 |
W |
Nov 20 |
Review Day |
|
|
T |
Nov 21 |
Review
Day |
9.4, 10.7 | ||
F |
Nov 22 |
Quiz 4 (Ch 9, 10) |
|
||
M-F |
THANKSGIVING BREAK |
|
|||
M |
Dec 2 |
Binary Search,p1,p2 Guess Who |
11.1 | Reading Qs |
|
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
W |
Dec 4 |
Recap Selection Sort,p1 |
11.2 | Reading Qs | |
T |
Dec 5 |
Sieve of Eratosthenes | |
CodingBat |
|
F |
Dec 6 |
Insertion Sort, Bubble Sort,p1,p2 | 11.3 |
Reading Qs | |
Su |
Dec 8 |
Help Session 3-8, Olin 217 | |
||
M |
Dec 9 |
Merge Sort,p1 | 11.4 |
Reading Qs Final Code |
|
Tu |
Help
Session 7-9:30, Olin 217 |
|
|||
W |
Dec 11 |
Divide and Conquer Maze Solver p1,p2,p3,p4 |
10.5 | Reading Qs | |
T |
Dec 12 |
2D lists and images | 9.3 |
Reading Qs | |
F |
Dec 13 |
Review Day |
11.5 |
Lab5 | |
M |
Dec 16 |
Final Exam, 9-11am | |
||
W |
Dec 18 |
Final Exam, 2-4pm Come to whichever! |
|||
Other good reading and problems |
(7.2, 7.3), (8.7), (9.3) | 6.2.2, 5.1.1,4,8,9,13,
5.3.5, 9.1.1-3, 9.2.2, 3.1.1-3, |