Date |
Lecture/Lab |
|
Reading |
Homework |
|
Week 1: |
Mon |
Aug |
27 |
Introduction; Python jumpstart |
Syllabus |
|
|
Wed |
Aug |
29 |
Hardware and Software; Language Basics |
|
Chapter 1 (we'll come back to 1.3) |
NextClass-1 |
Thur |
Aug |
30 |
Variables, Basic Expressions, Input/Output |
|
Chapter 2 |
NextClass-2 |
Fri |
Aug |
31 |
Lab 1: Function Invocation to the Max |
|
Any remaining Chapter 2 |
NextClass-3
|
|
Week 2: |
Mon |
Sept |
3 |
Syntax and Semantics |
|
|
|
Wed |
Sept |
5 |
Input from User; Converting Strings |
|
|
|
Thur |
Sept |
6 |
Lab 2: Basic Programs |
|
|
Lab1 |
Fri |
Sept |
7 |
No Class |
|
|
|
|
Week 3: |
Mon |
Sept |
10 |
Writing Functions |
|
Chapter 3 |
NextClass-4 |
Wed |
Sept |
12 |
Function Call Stack |
|
|
|
Thur |
Sept |
13 |
Lab 3: Functions in Programs |
|
|
Lab2 |
Fri |
Sept |
14 |
Midterm 1 |
|
|
|
|
Week 4: |
Mon |
Sept |
17 |
Chapter 3 Wrap; Test #6 & #7 |
|
|
|
Wed |
Sept |
19 |
Intro to Conditionals |
|
Chapter 4 |
|
Thur |
Sept |
20 |
Lab 4: Conditionals in Programs; Boolean Expressions |
|
|
Lab3 |
Fri |
Sept |
21 |
More Conditionals |
|
|
|
|
Week 5: |
Mon |
Sept |
24 |
Repetition Intro |
|
Chapter 5 |
Codingbat Warmup-1 (any 6) |
Wed |
Sept |
26 |
More Repetition |
|
|
Codingbat Logic-1 (any 5) |
Thur |
Sept |
27 |
Lab 5: Sequences; Basic Loop Problems |
|
|
Lab4 |
Fri |
Sept |
28 |
For loops |
|
|
Codingbat Logic-1 (remaining) |
|
Week 6: |
Mon |
Oct |
1 |
JES, Picture objects, and for loops |
|
|
|
Wed |
Oct |
3 |
Nested Loop Development |
|
|
|
Thur |
Oct |
4 |
Lab 6: More Loops and Image Manipulation |
|
Review session |
Lab5 |
Fri |
Oct |
5 |
Midterm 2 |
|
|
|
|
Week 7: |
Mon |
Oct |
8 |
Loop Accumulation, Image application |
|
|
|
Wed |
Oct |
10 |
Image Dithering; Strings |
|
First part of Chapter 8 |
|
Thur |
Oct |
11 |
Lab 7: More Complex Image Manipulation |
|
|
Lab6 |
Fri |
Oct |
12 |
Strings |
|
Strings Supplement |
|
|
Week 8: |
Mon |
Oct |
15 |
Fall Study Break |
|
|
|
Wed |
Oct |
17 |
More Strings; Intro to Recursion |
|
|
Codingbat String-1 |
Thur |
Oct |
18 |
Lab 8: Drawing with Recursion |
|
|
Codingbat String-2 |
Fri |
Oct |
19 |
More Recursion; String Questions |
|
Chapter 11 |
Lab7 |
|
Week 9: |
Mon |
Oct |
22 |
More String Recursion; Intro Lists |
|
Section 8.3 |
|
Wed |
Oct |
24 |
More Lists |
|
|
Codingbat List-1 |
Thur |
Oct |
25 |
Question Discussion/Review |
|
|
|
Fri |
Oct |
26 |
Midterm 3 |
|
|
Codingbat List-2 |
|
Week 10: |
Mon |
Oct |
29 |
Lab 9: Steganography |
|
|
Lab 8 |
Wed |
Oct |
31 |
Test Redux; List Manipulation |
|
|
|
Thur |
Nov |
1 |
More List Functions; Functions with List parameters |
|
|
|
Fri |
Nov |
2 |
Mini Lab 10: Working with Robots |
|
|
|
|
Week 11: |
Mon |
Nov |
5 |
Binary Search |
|
|
Lab 9 Due |
Wed |
Nov |
7 |
Binary Search II |
|
|
Robot Mini Lab Due |
Thur |
Nov |
8 |
Lab11: Robot Brains |
|
|
|
Fri |
Nov |
9 |
Binary Search complexity/performance |
|
|
|
|
Week 12: |
Mon |
Nov |
12 |
Array functions and Sort underpinnings |
|
|
|
Wed |
Nov |
14 |
Finish sorting |
|
|
Review session Tues. 7 |
Thur |
Nov |
15 |
Review session |
|
|
Thursday night option for Midterm 4 |
Fri |
Nov |
16 |
Midterm 4 |
|
|
Lab 11 due by departure |
|
Thanksgiving Break: Nov 17-25 |
|
Week 13: |
Mon |
Nov |
26 |
Midterm Redux; Project Plan Intro |
|
|
|
Wed |
Nov |
28 |
Project Plan; Calico IDE |
|
|
Project Plan due |
Thur |
Nov |
29 |
Sorting Out Sorting; Course Evals |
|
|
|
Fri |
Nov |
30 |
Creating, Accessing, and updating Matrices |
|
|
|
|
Week 14: |
Mon |
Dec |
3 |
Project Day |
|
|
First Agile goal (by midnight Tuesday) |
Wed |
Dec |
5 |
Dictionaries; Project Work |
|
|
|
Thur |
Dec |
6 |
Project Work |
|
|
|
Fri |
Dec |
7 |
Objects |
|
Sections 9.1-9.3 |
|
|
Mon |
Dec |
10 |
Final Project Demonstrations |
|
|
|
|
Final Examination: |
Fri |
Dec |
14 |
9-11 am |
|
|
|
|