Week |
Monday |
Tuesday |
Wednesday |
Thursday |
1 |
Assn 0 out
Sign up for section!
June 24
1: Welcome to CS106AP + Karel Basics!
Slides
Code
|
Assn 1 out
June 25
2: Functions and Control Flow
Slides
Code
|
Due: Assn 0
June 26
3: Decomposition and Functions
Slides
Code
|
June 27
4: Style and Advanced Control Flow
Slides
Code
|
2 |
|
1st Due Date: Assn 1
July 2
6: Python Functions
Slides
Code
|
Assn 2 Out
2nd Due Date: Assn 1
July 3
7: Strings and Console Programs
Slides
Code
|
July 4
Independence Day
No class and no section
|
3 |
|
|
1st Due Date: Assn 2
July 10
10: Lists
Slides
Code
|
Assn 3 Out
2nd Due Date: Assn 2
July 11
11: Files
Slides
Code
|
4 |
|
|
July 17
14: Midterm Info and Dictionaries 2.0
Slides
Code
|
Assn 4 Out (July 19)
1st Due Date: Assn 3
July 18
15: Nested Data Structures
Slides
Code
|
5 |
Midterm from 7-9pm
July 22
16: Putting it all together (pre-midterm)
Slides
|
|
|
Assn 4 Due (July 28th)
July 25
19: Classes
Slides
Code
|
6 |
2nd Due Date: Assn 4
July 29
20: Encapsulation
Slides
Code
|
July 30
21: Abstraction and Event-Driven Programming
Slides
Code
|
|
|
7 |
August 5
24: List Comprehensions and Jupyter
Slides
Code
|
|
Assn 6 Out
1st Due Date: Assn 5
August 7
26: How your computer works
Slides
Code
|
2nd Due Date: Assn 5
August 8
27: The Internet
Slides
Code
|
8 |
August 12
28: Life After CS106AP
Slides
|
August 13
29: Final Exam Review
Slides
|
Hard Due Date: Assn 6
All classwork due by 11:59pm
August 14
30: In-Class Office Hours
|
August 15
Exam Study Day
No class
|