Location: MWF 10-10:50am @ Taylor 200
Instructor: Dr. Heather Guarnera
Helpers: Sami Tadele (ZI - Tuesday 8-10pm) and Noah McDonald (TA - Thurs 2-4pm)
Office Hours: Book an appointment in Taylor 303
Computer Lab STEM Zone: Located in Taylor 205, see schedule here
This schedule is subject to change. Resources correspond to activities or materials covered during class on the listed day. You are expected to read the assigned chapters and take the reading quizzes on Moodle (♢)
Date | Day | Topic | Resources | Assignments |
---|---|---|---|---|
08/20 | W | Syllabus & Intro |
[syllabus] [intro] [book access] |
☆
Scientist Spotlight |
08/22 | F | Install Thonny |
★
Activity 1 |
☆
HW 1 |
08/25 | M | Variables & data types due: scientist spotlight selection |
Ada Lovelace [pptx] [pdf] ♢ Q1: 1.1.1 - 1.5.2 ★ Activity 2 [code notes] |
☆
Visit Computer Lab STEM Zone (#1) |
08/27 | W | Objects and turtle module; functions |
♢
Q2: 1.5.3 ★ Activity 3 [code notes] |
☆
HW 2 |
08/29 | F | More practice with functions due: HW 1 |
★
Activity 4 [code notes] |
|
09/01 | M | For loop; range; draw a circle |
♢
Q3: 1.5.4 ★ Activity 5 [code notes] |
|
09/03 | W | More practice with functions; |
[antigravity] ★ Activity 6 [code notes] |
☆
HW 3 |
09/05 | F | ASSESSMENT 1 due: HW 2 |
Instructions & Study Guide |
|
09/08 | M | Approximating Pi (Archimedes); math module; accumulator |
♢
Q4: 2.1 - 2.5.1 ★ Activity 7 [notes] |
|
09/10 | W | Approximating Pi (Leibniz and Wallis) |
♢
Q5: 2.5.2 - 2.5.3 ★ Activity 8 [code notes] |
☆
Visit Computer Lab STEM Zone (#2) |
09/12 | F | Boolean expressions; logical operators; if statement due: Visit Computer Lab STEM Zone (#1) |
♢
Q6: 2.6.1 - 2.6.3 ★ Activity 9 [code notes] |
☆
HW 4 |
09/15 | M | Approximate Pi (Monte Carlo simulation); random module; due: HW 3 |
♢
Q7: 2.6.4 - 2.7 ★ Activity 10 [notes] |
|
09/17 | W | More practice with Ch 1 & 2; |
★
Activity 11 |
|
09/19 | F | ASSESSMENT 2 due: HW 4 |
Instructions & Study Guide |
|
09/22 | M | Strings and chars |
♢
Q8: 3.1 - 3.2 [code notes] ★ Activity 13 |
☆
HW 5 |
09/24 | W | Reading keyboard input; encryption/decryption; transposition and substitution ciphers |
♢
Q9: 3.3 - 3.5 [slides] ★ Activity 14 |
|
09/26 | F | Caesar cipher |
♢
Q10: 3.6 ♢ Q11: [Optional] 3.7 ★ Activity 15 |
|
09/29 | M | Lists due: HW 5 |
♢
Q12: 4.1 - 4.3 [code notes] ★ Activity 16 |
☆
HW 6 |
10/01 | W | More practice with lists; due: Visit Computer Lab STEM Zone (#2) |
[code notes] ★ Activity 17 |
|
10/03 | F | ASSESSMENT 3 |
Instructions & Study Guide |
|
10/06 | M | No class - Fall Break |
|
|
10/08 | W | No class - Fall Break |
|
|
10/10 | F | No class - Fall Break |
|
|
10/13 | M | Discussion Final Projects; Dispersion; mean; median; mode; dictionaries |
♢
Q13: 4.4 - 4.5 [code notes] ★ Activity 18 |
☆
Final Project |
10/15 | W | More practice with dictionaries due: HW6 |
♢
Q14: 4.6 [code notes] ★ Activity 19 |
☆
HW 7 |
10/17 | F | Examples of GUIs & games/simulations |
Chapter 10 (briefly) ★ Activity 20 |
|
10/20 | M | Read from and write to files; string formatting |
♢
Q15: 5.1 - 5.2 ★ Activity 21 [code notes] |
|
10/22 | W | Read from and write to files; string formatting due: HW7 |
★
Activity 22 |
☆
HW 8 |
10/24 | F | due: project proposal ASSESSMENT 4 |
Instructions & Study Guide |
|
10/27 | M | Final project workshop |
★
Activity 23: Workshop 1 |
|
10/29 | W | Reading data from internet; compute correlation; |
♢
Q16: 5.3 [code notes] ★ Activity 24 |
|
10/31 | F | While loops and list comprehensions due: HW 8 |
[code notes] ★ Activity 25 |
|
11/03 | M | Final project workshop due: intermediate code |
★
Activity 26: Workshop 2 |
|
11/05 | W | Ch 4 and 5 Review |
★
Activity 27 |
|
11/07 | F | ASSESSMENT 5 |
Instructions & Study Guide |
|
11/10 | M |
★
Activity 28: Workshop 3 |
|
|
11/12 | W | RGB color model; cImage module |
♢
Q17: 6.1 - 6.3.2 ★ Activity 29 |
|
11/14 | F | Image Manipulation |
♢
Q18: 6.3.3 ★ Activity 30 |
|
11/17 | M | Classes in Python |
★
Activity 31 |
|
11/19 | W |
|
|
|
11/21 | F | ASSESSMENT 6 |
|
|
11/24 | M | Final project workshop | ||
11/26 | W | No class - Thanksgiving Break |
|
|
11/28 | F | No class - Thanksgiving Break |
|
|
12/01 | M | Final Project Presentations due: final project code & presentation |
☆
Peer Review (PER PROJECT) |
|
12/03 | W | Final Project Presentations |
☆
Peer Review (PER PROJECT) |
|
12/05 | F | Final Project Presentations |
☆
Peer Review (PER PROJECT) |
|
12/08 | M | 8am-10:30am Final Exam Slot ASSESSMENT 7 (optional, as I take your best 6 assessment scores) |
|
|