Location: MWF 11-11:50am @ Taylor 200
Instructor: Dr. Heather Guarnera
Helpers: Forrest Curry (TA), Izzie Corley (ZI), Leslie Osei-Anane (TA), Eric Liu (ZI)
Office Hours: See schedule
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/21 | W | Syllabus & Intro |
[syllabus] [intro] [book access] |
☆
Scientist Spotlight |
08/23 | F | Install Thonny |
★
Activity 1 |
☆
HW 1 |
08/26 | M | Variables & data types due: scientist spotlight selection |
Ada Lovelace [pptx] [pdf] ♢ Q1: 1.1.1 - 1.5.2 ★ Activity 2 [code notes] |
|
08/28 | W | Objects and turtle module; functions |
♢
Q2: 1.5.3 ★ Activity 3 [code notes] |
|
08/30 | F | More practice with functions due: HW 1 |
★
Activity 4 [code notes] |
☆
HW 2 |
09/02 | M | For loop; range; draw a circle |
♢
Q3: 1.5.4 ★ Activity 5 [code notes] |
|
09/04 | W | More practice with functions; due: Visit CS STEM Zone |
[antigravity] ★ Activity 6 [code notes] |
|
09/06 | F | Approximating Pi (Archimedes); math module; accumulator; due: HW 2 |
♢
Q4: 2.1 - 2.5.1 ★ Activity 7 [notes] |
☆
HW 3 |
09/09 | M | Approximating Pi (Leibniz and Wallis) |
♢
Q5: 2.5.2 - 2.5.3 ★ Activity 8 [code notes] |
|
09/11 | W | Boolean expressions; logical operators; if statement |
♢
Q6: 2.6.1 - 2.6.3 ★ Activity 9 [code notes] |
|
09/13 | F | Approximate Pi (Monte Carlo simulation); random module; due: HW 3 |
♢
Q7: 2.6.4 - 2.7 ★ Activity 10 [notes] |
☆
HW 4 |
09/16 | M | More practice with Ch 1 & 2; |
★
Activity 11 ★ Optional: Exam Review |
|
09/18 | W | EXAM 1 - part A |
Instructions & Study Guide |
|
09/20 | F | EXAM 1 - part B due: HW4 |
|
☆
HW 5 |
09/23 | M | Strings and chars |
♢
Q8: 3.1 - 3.2 [code notes] ★ Activity 12 |
|
09/25 | W | Reading keyboard input; encryption/decryption; transposition and substitution ciphers |
♢
Q9: 3.3 - 3.5 [slides] ★ Activity 13 |
|
09/27 | F | Caesar cipher due: HW 5 |
♢
Q10: 3.6 ♢ Q11: [Optional] 3.7 ★ Activity 14 |
☆
HW 6 |
09/30 | M | Lists |
♢
Q12: 4.1 - 4.3 [code notes] [slides] ★ Activity 15 |
|
10/02 | W | More practice with lists; |
[code notes] ★ Activity 16 |
|
10/04 | F | Discuss Final Projects; Examples of GUIs & simulations due: HW6 |
Chapter 10 (briefly) ★ Activity 17 |
☆
Final Project ☆ HW 7 |
10/07 | M | No class: Fall break |
|
|
10/09 | W | No class: Fall break |
|
|
10/11 | F | No class: Fall break |
|
|
10/14 | M | Dispersion; mean; median; mode; dictionaries |
♢
Q13: 4.4 - 4.5 [code notes] ★ Activity 18 |
|
10/16 | W | More practice with dictionaries |
♢
Q14: 4.6 [code notes] ★ Activity 19 |
|
10/18 | F | Weather Analysis System due: HW 7 |
★
Activity 20 |
|
10/21 | M | Review due: project proposal |
★
Activity 21 |
|
10/23 | W | EXAM 2 - part A |
Instructions & Study Guide |
|
10/25 | F | EXAM 2 - part B |
|
|
10/28 | M | Read from and write to files; string formatting |
♢
Q15: 5.1 - 5.2 ★ Activity 22 [code notes] |
☆
HW 8 |
10/30 | W | Read from and write to files; string formatting |
★
Activity 23 |
|
11/01 | F | Reading data from internet; compute correlation; |
♢
Q16: 5.3 [code notes] ★ Activity 24 |
|
11/04 | M | While loops and list comprehensions |
[code notes] ★ Activity 25 |
|
11/06 | W | due: intermediate code |
|
|
11/08 | F | RGB color model; cImage module due: HW 8 |
♢
Q17: 6.1 - 6.3.2 ★ Activity 26 |
|
11/11 | M | Image Manipulation |
♢
Q18: 6.3.3 ★ Activity 27 |
|
11/13 | W | Image Processing |
★
Activity 28 |
|
11/15 | F | Python Classes |
Read Python Documentation on Classes [code notes] ★ Activity 29 |
|
11/18 | M | Review |
★
Activity 30 |
|
11/20 | W | EXAM 3 - part A |
Instructions & Study Guide |
|
11/22 | F | EXAM 3 - part B |
|
|
11/25 | M | Workshop |
Instructions for Presentation ★ Workshop |
|
11/27 | W | No class: Thanksgiving break |
|
|
11/29 | F | No class: Thanksgiving break |
|
|
12/02 | M | Presentations due: source code, presentation, peer review |
|
|
12/04 | W | Presentations |
|
|
12/06 | F | Presentations |
|
|
12/9-12 | Exam Week (Presentations Overflow) |
|
|