Day |
Date |
Topic |
Reading Due |
Work Due |
|
1 |
M |
Jan 19 |
Algorithmic Thinking, First Day Survey |
||
W |
Jan 21 |
Abstraction/Representation PC (.exe files): numpy, matplotlib, dateutil, pyparsig, pytz, six |
Syllabus,
1.1-1.2 Mac Install PC Install |
Make CodingBat account,
Install
Python |
|
Th |
Jan 22 |
Elements of Computing |
1.4, 2.1 |
1.2.1-1.2.3, 1.2.5 |
|
F |
Jan 23 |
Numbers, Variable Names |
2.2-2.4 |
1.3.1, 1.3.3, 2.2.7, 2.2.8 |
|
2 |
M |
Jan 26 |
NO CLASS |
||
W |
Jan 28 |
Functions, Parameters, Return, Calling, Scope Quiz1 |
MacCormick Ch1 2.4, 3.5 |
2.3.2-2.3.8, codingbat |
|
Th |
Jan 29 |
Abstraction, Graphics, Turtle & Math Modules |
Lab 1 3.1-3.2 |
2.4.4, codingbat |
|
F |
Jan 30 |
Turtle Drawing | 3.3, Lab Report Guidelines |
codingbat |
|
3 |
M |
Feb 2 |
Programming in Style Quiz2 |
3.4, 3.6 |
codingbat, 3.2.4, 3.3.3, 3.3.6 |
W |
Feb 4 |
How to Solve it, Testing Your Code |
7.1, 7.3 |
codingbat, 3.4.2 | |
Th |
Feb 5 |
Iteration Quiz3 |
4.1 |
codingbat, 3.3.15 |
|
F |
Feb 6 |
Accumulators |
4.2 |
Lab 1 | |
4 |
M |
Feb 9 |
Population Models, While Loops Quiz4 |
4.3 MacCormick Ch2 |
codingbat |
W |
Feb 11 |
SIR Model, lab demo |
4.4, Project 4.3 |
codingbat | |
Th |
Feb 12 |
Big Picture Day on Google Exam Review |
MacCormick Ch3, 1.6, 2.6, 3.7 |
codingbat, Notecard |
|
F |
Feb 13 |
Exam 1 |
|||
5 |
M |
Feb 16 |
Exam Recap Iteration recap |
4.6 |
Essay 1: Google |
W |
Feb 18 |
Randomness, Statistics, Polling, Random Walks | 1.5, 5.1 |
codingbat | |
Th |
Feb 19 |
Monte Carlo Simulations Quiz5 |
5.2, 5.3, Project 5.1 |
Lab 2: Bass Diffusion | |
F |
Feb 20 |
Booleans and Truth Tables |
2.5 TED Talk |
5.3.5, codingbat |
|
6 |
M |
Feb 23 |
More Booleans |
5.4 |
5.1.1-5.1.4, 5.1.6-7, 5.1.11, codingbat |
W |
Feb 25 |
Discuss Polling Lab, Leap Year Example Quiz6 |
codingbat, 1.5.2,1.5.6, 1.5.10-12 | ||
Th |
Feb 26 |
Guessing Game, While Loops | 5.5, 6.1 TED Talk |
codingbat, 5.4.9 | |
F |
Feb 27 |
String Methods, Lab4 Quiz7 |
6.1, 6.2 | Lab 3 5.5.1-3 |
|
7 |
M |
Mar 2 |
String Methods, Reading Files |
6.3, 6.7 | codingbat |
W |
Mar 4 |
MidSemester Evals Word Count |
6.4, 1.3 (smoothing) | codingbat | |
Th |
Mar 5 |
Strings + Efficiency Quiz8 |
6.5 | codingbat 6.3.1 |
|
F |
Mar 6 |
Efficiency, Find, Count Quiz9 |
6.4 & 6.5 |
codingbat 6.5.21 |
|
8 |
M |
Mar 9 |
Data and Lists |
8.1 & 8.2 Project 8.3 |
Lab 4 1.3.4, codingbat |
W |
Mar 11 |
Linear Regression Efficiency, Quiz10 |
8.5 & 8.6 |
6.3.5 & 6 6.4.1-4 |
|
Th |
Mar 12 |
Big Picture Day on Databases,
Exam Review |
MacCormick Chapter 8 |
codingbat 8.6.1 |
|
F |
Mar 13 |
Exam 2 |
|||
9 |
M-F |
Mar 13-16 |
NO CLASS |
SPRING BREAK |
|
10 |
M |
Mar 23 |
Dictionaries Mean, Median, Mode. |
8.3, 8.7 |
Essay 2: Databases |
W |
Mar 25 |
2D Lists Efficiency of Dictionaries |
8.4, 9.1 |
codingbat | |
Th |
Mar 26 |
Big Picture Day on CyberEthics (guest lecture) |
Articles: 1 and 2 |
codingbat | |
F |
Mar 27 |
2D Lists + Game of Life Quiz on Dictionaries |
9.2, 9.4, Project 9.1 | Lab 5: Supply & Demand | |
11 |
M |
Mar 30 |
Game of Life, Turtle Graphics, Schelling Lab |
10.1, 10.2 | codingbat Final Project Proposal |
W |
Apr 1 |
Recursion |
ChineseBox Experiment |
codingbat | |
Th |
Apr 2 |
Towers of Hanoi Quiz on 2D lists |
10.3 |
codingbat | |
F |
Apr 3 |
Recursive Linear Search Efficiency Game Theory |
10.4 GameTheory handout and pages1-10 |
Lab 6: Schelling Model (9.1) | |
12 |
M |
Apr 6 |
Recursion Problem Day Quiz on Recursion |
10.5 |
codingbat |
W |
Apr 8 |
Divide and Conquer, Binary Search |
11.1 | Essay 3: CyberEthics and AI | |
Th |
Apr 9 |
Searching and Sorting |
11.2, 11.3 |
codingbat |
|
F |
Apr 10 |
Sorting Film: The Imitation Game |
11.4 Project 11.2 |
codingbat |
|
13 |
M |
Apr 13 |
Big Picture Day on Internet | How the Internet Works | Lab7:Game Theory Slide32 has strategies |
W |
Apr 15 |
Debugging Day Quiz |
|||
Th |
Apr 16 |
Exam Review Day |
|||
F |
Apr 17 |
Exam 3 |
|
||
14 |
M |
Apr 20 |
Classes |
13.1 |
Essay 4: Internet |
W |
Apr 22 |
Operators and Special Methods |
MacCormick Ch5, 13.2 |
codingbat |
|
Th |
Apr 23 |
Modules and Flocking Quiz on Exam3 material |
13.3, 13.4 |
codingbat 13.1.4 |
|
F |
Apr 24 |
Dictionaries and Data |
13.6 |
Lab8: Binary SearchTrees (Proj 11.2) | |
15 |
M |
Apr 27 |
Big Picture Day on Compression & Codes Finish Chapter 13 |
MacCormick Ch7 |
13.1.13, 13.2.5, 13.6.2-3 Lab8 writeup |
W |
Apr 29 |
Final Projects | Code for Final Projects | ||
Th |
Apr 30 |
Final Projects | codingbat |
||
F |
May 1 |
Final Projects Course Evaluations + Quiz |
Essay 5 |
||
16 |
M |
May 4 |
Course Wrap-Up + Review Day |
Written part of final projects | |
W |
May 6 |
Final Exam |