September | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
15 | 16 | 17 | 18
13:50-15:00 Lecture
CMC 102 Syllabus highlights; variables and arithmetic Read Think Python, Chapter 1 [outline]
20:00-21:00 I'm in the lab
CMC 102 |
19
13:00-14:00 Visit me!
CMC 135 |
20
13:50-15:00 Lecture
CMC 102 Numeric data types; error messages; the math library Read Think Python, Chapter 2 [outline] [code]
21:00 HW0 due
|
21 |
22
20:00-21:00 Review session (Ellie)
CMC 210 |
23
13:50-15:00 Lecture
CMC 102 Better living through Read Think Python, Chapter 3 (skip 3.8 and 3.9) and Think Python, Sections 6.1 and 6.2 [outline] [code]
15:00-16:00 Visit me!
CMC 135 |
24 | 25
13:50-15:00 Lecture
CMC 102 Conditionals; homework 2 warmup Read Pair Programming Guidelines and Think Python, Chapter 5 (through 5.7) [outline] [lecture4.py] [guess.py]
18:30 HW1 due
19:00-21:00 Welcome Party
DLN's house |
26
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
27
Quiz
14:20-15:20 Lecture
CMC 102 Quiz; practice functions and conditionals Read Non-Programmer's Tutorial for Python 3/Defining Functions and Non-Programmer's Tutorial for Python 3/Decisions [outline] |
28 |
29
20:00-21:00 Review session (Ellie)
CMC 210 |
30
13:50-15:00 Lecture
CMC 102 Lists and for loops Read Think Python, Chapter 10 (through 10.4) [outline] [scrabble.py]
15:00-16:00 Visit me!
CMC 135 |
01 | 02
13:50-15:00 Lecture
CMC 102 Lists and for loops part 2; strings Read Think Python, Chapter 8 (except 8.4) [outline] [mysteries.py] [sumlist.py] [is_sorted.py]
20:00-21:00 I'm in the lab
CMC 102 |
03
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
04
14:20-15:20 Lecture
CMC 102 Strings; input/output; homework 3 warmup Read Think Python, Chapter 9 [outline] [mystery2.py] [file.py, happy_little_file.txt]
21:00 HW2 due
|
05 |
October | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
06
20:00-21:00 Review session (Ellie)
CMC 210 |
07
13:50-15:00 Lecture
CMC 102 Nested lists and nested loops No reading [outline] [word_check.py, word_check_fixed.py, words.txt] [triangle.py]
15:00-16:00 Visit me!
CMC 135 |
08 | 09
13:50-15:00 Lecture
CMC 102 Scope; tuples; mutable vs. immutable Read Think Python, Chapter 12 [outline] [alias.py] experiment with pythontutor.com (see outline for examples)!
20:00-21:00 I'm in the lab
CMC 102 |
10
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
11
Quiz
|
12 |
13
20:00-21:00 Review session (Ellie)
CMC 210 |
14
13:50-15:00 Lecture
CMC 102 while loops part 2; mid-term review No reading [outline] [worksheet] [worksheet-solved]
15:00-16:00 Visit me!
CMC 135
21:00 HW3 due
|
15 | 16
13:50-15:00 Lecture
CMC 102 Debugging activity Read Think Python, Appendix A (skip A.2.2) [lotka-volterra.py] [lotka-volterra-corrected.py] [Lotka-Volterra handout 1] [Lotka-Volterra handout 2] [extra worksheet] [extra worksheet solutions]
20:00-21:00 I'm in the lab
CMC 102 |
17
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
18
14:20 Quiz Reflection due
14:20-15:20 Lecture
CMC 102 Slicing; final project overview; visual modules Read Final Project Description [outline] [fruit_ninja.py] [vpython_funtime.py] [tic-tac-toe.py (requires graphics.py)]
21:00 Peer Evaluation due
21:00 HW4 due
|
19 |
20
20:00-21:00 Review session (Ellie)
CMC 210 |
21
Mid-term Break
|
22 | 23
13:50-15:00 Lecture
CMC 102 Review with mysteries; image data No reading [outline] [mystery_lecture15.py]
20:00-21:00 I'm in the lab
CMC 102 |
24
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
25
Quiz
|
26 |
27
20:00-21:00 Review session (Ellie)
CMC 210 |
28
13:50-15:00 Lecture
CMC 102 Dictionaries Read Think Python, Chapter 11 [outline] [hw5_warmup.py] [char_count.py]
15:00-16:00 Visit me!
CMC 135 |
29 | 30
13:50-15:00 Lecture
CMC 102 Objects Read Think Python, Chapter 15 [outline] [rings.py (dictionary mystery)] [card.py] [history.py] [point.py]
20:00-21:00 I'm in the lab
CMC 102 |
31
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
01
14:20-15:20 Lecture
CMC 102 Objects part 2 Read Think Python, Chapter 17 [outline] [rectangle.py] [fraction.py]
21:00 HW5 due
|
02 |
November | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
03
20:00-21:00 Review session (Ellie)
CMC 210 |
04
13:50-15:00 Lecture
CMC 102 Advanced objects; CS courses in winter term; recursion Read Think Python, Chapter 17 [outline]
15:00-16:00 Visit me!
CMC 135 |
05 | 06
13:50-15:00 Lecture
CMC 102 Recursion part 2 Read Think Python, Chapter 5 (5.8–5.10) [outline] [tic-tac-toe-state.py]
20:00-21:00 I'm in the lab
CMC 102 |
07
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
08
Quiz
14:20-15:20 Lecture
CMC 102 Quiz; binary No reading |
09 |
10
20:00-21:00 Review session (Ellie)
CMC 210 |
11
15:00-16:00 Visit me!
CMC 135
21:00 HW6 due
|
12 | 13
13:50-15:00 Lecture
CMC 102 Sorting part 2 Read A Tour of 5 Sorting Algorithms in Python [outline] [merge_sort.py] [insertion_sort.py]
20:00-21:00 I'm in the lab
CMC 102 |
14
13:00-14:00 Visit me!
CMC 135
21:00-22:00 Review session (Ellie)
CMC 210 |
15
14:20-15:20 Lecture
CMC 102 map , filter ; list comprehensions; lambda Read Think Python, Section 10.7 and Think Python, Section 19.2 [outline] [map_examples.py] |
16 |
17
20:00-21:00 Review session (Ellie)
CMC 210 |
18
13:50-15:00 Lecture
CMC 102 Course evals; ask me anything; review [review questions] [review questions solved]
15:00-16:00 Visit me!
CMC 135
21:00 HW7 due
|
19 | 20
Quiz
13:50-15:00 Lecture
CMC 102 Quiz; wrap up; project work time
20:00-21:00 I'm in the lab
CMC 102 |
21
13:00-14:00 Visit me!
CMC 135 |
22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |