Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
W Jan 17 | Reading: Guttag Chapters 1 + 2 | ||
Th Jan 18 | Slides: Setup Links | ||
F Jan 19 | Repo: gradebook Repo: demo assignment |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Jan 22 | Reading: Guttag Chapters 1 + 2 | Slides: Python Foundations | |
W Jan 24 | Slides: Python Foundations Colab: Python Foundations |
||
Th Jan 25 | Reading: command line interface Reading: Guttag Chapter 3 Repo: Numerical Data due Feb 1 at 2:30pm |
||
F Jan 26 | Colab: Loop & Function Review |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Jan 29 | Reading: command line interface Reading: Guttag Chapter 3 |
Slides: Python Foundations - functions Colab: Function Activity Slides: Numerical Computation Colab: Numerical Computation Squares and Roots |
|
W Jan 31 | Colab: Numerical Computation Primes | ||
Th Feb 01 | Repo: Numerical Data due Feb 1 at 2:30pm | Reading: Guttag Chapter 4 Repo: Integer Squaring Feb 8 at 2:30pm |
|
F Feb 02 | Slides: Poetry and Linting |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Feb 05 | Reading: Guttag Chapter 4 | Slides: Function Scope on Proactive Programmers | |
W Feb 07 | Repo: Square Roots due Feb 15 at 11:59pm | ||
Th Feb 08 | Repo: Integer Squaring due at 2:30pm | Slides: Hints for assignments | Repo: Prime Testing due Feb 18 at 11:59pm |
F Feb 09 | Slides: Function Scope Colab: Function Scope |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Feb 12 | Reading: Guttag 1-4 | Slides: Function keywords, higher-order functions, lambdas Colab: keywords, higher... lambdas... |
|
W Feb 14 | |||
Th Feb 15 | Repo: Square Roots due at 11:59pm | Repo: Optional Review | |
F Feb 16 | |||
Su Feb 18 | Repo: Prime Testing due at 11:59pm |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Feb 19 | Midterm in person 9am | ||
Tu Feb 20 | Any REDO for Unit 1 due at 11:59pm | ||
W Feb 21 | Reading: Guttag Chapter 5 | Colab: Structured Types Tuples | Repo: Structured Types due Feb 28th at 11:59pm |
Th Feb 22 | Slides: Structured Types Colab: Structured...Lists...slicing |
Reading: Guttag Chapter 6 + 7 | |
F Feb 23 | Colab: List Comprehensions, Sets, Dictionaries Colab: Aliasing with List of Strings Colab: Aliasing with List of Lists |
Repo: Intersection Algorithms due March 1 at 11:59pm |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Feb 26 | Reading: Guttag Chapter 6 + 7 | ||
W Feb 28 | Repo: Structured Types due Feb 28th at 11:59pm | Slides: Recursion Intro | |
Th Feb 29 | Reading: Intro to Linked Lists Reading: Guttag Chapter 8 + 9 Repo: Fibonacci Algorithms due March 14 at 11:59pm |
||
F March 1 | Repo: Intersection Algorithms due 11:59pm | Colab: Recursion Examples |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Mar 11 | Reading: Guttag Chapter 8 + 9 | ||
W Mar 13 | Slides: Modules, Testing, Exceptions [pdf][pptx] Colab: Modules, Testing, Exceptions |
||
Th Mar 14 | Repo: Fibonacci Algorithms due 11:59pm | Repo: Debugging due at 2:30pm March 21 Repo: Palindromes due at 11:59pm March 21 |
|
F Mar 15 |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Mar 18 | Slides: Classes Intro Colab: Classes Intro |
Reading: Guttag Chapter 10 | |
W Mar 20 | Slides: Polymorphism, Inheritance, Encapsulation | ||
Th Mar 21 | Repo: Debugging due at 2:30pm Repo: Palindromes due at 11:59pm |
Repo: Aliasing vs. Cloning due at 11:59pm March 28th Repo: Object Processing due at 11:59pm on March 28th |
|
F Mar 22 | Reading: Guttag Chapter 10 | Slides: Object Processing Colab: Object Processing |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Mar 25 | Reading: Guttag Chapters 5-10 | ||
W Mar 27 | Repo: Exam Two Review | ||
Th Mar 28 | Repo: Aliasing vs. Cloning due at 11:59pm Repo: Object Processing due at 11:59pm |
||
F Mar 29 | Midterm in person 9am |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Apr 01 | Slides: Algorithmic Complexity Intro Colab: Timing on Proactive Programmers |
Reading: Guttag Chapter 11 | |
W Apr 03 | Repo: Containment Checking due Th April 11 at 2:30pm | ||
Th Apr 04 | |||
F Apr 05 | Colab: Dictionary Implementation |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Apr 08 | Reading: Guttag Chapter 12 | ||
W Apr 10 | Slides: Sorting Agorithms Colab: Sorting Algorithms |
||
Th Apr 11 | Reading: Guttag Chapter 12 Repo: Containment Checking due at 2:30pm |
Repo: Sorting Algorithms due Th April 18th at 2:30pm | |
F Apr 12 |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Apr 15 | work time | ||
W Apr 17 | list of lists Colab: Dictionary Implementation |
||
Th Apr 18 | Repo: Sorting Algorithms due at 2:30pm | Repo: Matrix Processing due Th April 25th at 2:30pm | |
F Apr 19 |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Apr 22 | Reading: Guttag Chapter 14 | ||
W Apr 24 | Slides: Optimization Colab: Optimization |
||
Th Apr 25 | Repo: Matrix Processing due at 2:30pm | Repo: Knapsack Solvers due Th May 2 at 9am | |
F Apr 26 | RSE Survey Departmental Survey Slides: Graphs, Depth- and Breadth-First Search |
Optional Exam Three Review |
Date | Due | Links to in-class materials | Links to new assignments |
---|---|---|---|
M Apr 29 | Reading: Guttag Chapter 14 | ||
Th May 2 | Repo: Knapsack Solvers due at 9am |
- Final Examination: Examination Code: A, Date: Thursday, May 2nd, 2024 at 09:00 AM. Complete Final Exam Schedule