Scientific Computing
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 quiz (♢) on Moodle before class on the listed day. We will do various in-class assignments (★) which will be completed and submitted during class. Homework assignments (☆) are listed on the day they are announced. Homework is due before class begins every Friday, unless otherwise specified.
Date | Day | Topic | Resources | Assignments |
---|---|---|---|---|
8/19 | W | Intro, syllabus, Teams |
Piazza Thonny [slides] |
☆
Teams Intro |
8/21 | F | Teams & Icebreakers; due: Teams Intro |
★
Hello, class! ★ Icebreakers in Teams |
☆
HW 1 |
8/24 | M | Variables & data types |
♢
Q1: 1.1.1 - 1.5.2 ★ In-class activity 3 - variables |
|
8/26 | W | Objects and turtle module; functions |
♢
Q2: 1.5.3 ★ In-class activity 4 - turtle |
|
8/28 | F | More practice with functions; due: HW 1 |
[antigravity] ★ In-class activity 5 - more functions |
☆
HW 2 |
8/31 | M | For loop; range; draw a circle |
♢
Q3: 1.5.4 ★ In-class activity 6 - loops and polygons |
|
9/2 | W | Approximating Pi (Archimedes formula); math module; accumulator in for loop; |
♢
Q4: 2.1 - 2.5.1 ★ In-class activity 7 - Archimedes Practice |
|
9/4 | F | Approximating Pi (Leibniz and Wallis formulas) due: HW 2 |
♢
Q5: 2.5.2 - 2.5.3 ★ In-class activity 8 |
☆
HW 3 |
9/7 | M | Boolean expressions; logical operators; if statement |
♢
Q6: 2.6 (p 62 - 71) ★ In-class activity 9 |
|
9/9 | W | Approximate Pi (Monte Carlo simulation); random module; |
♢
Q7: 2.6 (p 72 - 79) ★ In-class activity 10 |
|
9/11 | F | More practice with functions; due: HW 3 |
★
In-class activity 11 |
☆
HW 4 |
9/14 | M | More practice with functions |
★
In-class activity 12 |
|
9/16 | W | More practice |
★
In-class activity 13 |
|
9/18 | F | Exam Review (and opportunity for bonus points on exam!); due: HW 4 | ||
9/21 | M | EXAM 1: Take exam on Moodle - no class meeting |
Study Guide and Instructions |
|
9/23 | W | Strings and chars |
♢
Q8: 3.1 - 3.2 ★ In-class activity 14 |
|
9/25 | F | Reading keyboard input; encryption/decryption; transposition and substitution ciphers; |
♢
Q9: 3.3 - 3.5 ★ In-class activity 15 |
☆
HW 5 |
9/28 | M | Discuss final project |
♢
Q10: 3.6 ♢ Q11: [Optional] 3.7 ★ In-class activity 16 |
☆
Final Project |
9/30 | W | Lists |
♢
Q12: 4.1 - 4.3 ★ In-class activity 17 |
|
10/2 | F | More practice with lists; due: HW 5 |
★
In-class activity 18 |
☆
HW 6 |
10/5 | M | More practice with strings/lists |
★
In-class activity 19 |
|
10/7 | W | Fall Break - no class | ||
10/9 | F | Dispertion; mean; median; mode; dictionaries; due: HW6; due: project proposal |
♢
Q13: 4.4 - 4.5 ★ In-class activity 20 |
☆
HW 7 |
10/12 | M | Frequency distribution |
♢
Q14: 4.6 |
|
10/14 | W | More practice with dictionaries | ||
10/16 | F | Read from and write to files; string formatting; |
♢
Q15: 5.1 - 5.2 |
☆
HW 8 |
10/19 | M | |||
10/21 | W | |||
10/23 | F | EXAM 2 | ||
10/26 | M | |||
10/28 | W | due: intermediate code | ||
10/30 | F | |||
11/2 | M | |||
11/4 | W | |||
11/6 | F | |||
11/9 | M | |||
11/11 | W | |||
11/13 | F | |||
11/16 | M | |||
11/18 | W | Final project presentations; due: project presentation | ||
11/20 | F | Final project presentations | ||
11/23 | M | Final project presentations; Course evaluations; due: project source code | ||
11/25 | W | Thanksgiving - no class | ||
11/27 | F | Thanksgiving - no class | ||
Exam week | Overflow - Final project presentations |