| Week | Date | Topic | Lecture Slides | In-Class Examples | Assignment/Quiz/Exam/Others |
|---|---|---|---|---|---|
| 1 | 08/28/2018 | Introduction | Introduction | Syllabus | |
| 08/30/2018 | Basics | Introduction - continued | |||
| 2 | 09/04/2018 | Basics | Basics Conitnued | sumList.py | Project Writeup Project Teams |
| 09/06/2018 | Modules | Modules and Functions | multiply.py functions.py |
||
| 3 | 09/11/2018 | Data Structures | Data Structures in Python | lambdas.py | Homework1 |
| 09/13/2018 | Data Structures | Data Structures continued | lists.py | ||
| 4 | 09/18/2018 | Data Structures | Tuples, Sets and Dictionaries | ds.py | Homework 1 due 9/17 Handout 1 - Strings |
| 09/20/2018 | OOP | OOP in Python | closures.py | Midterm on October 18 | |
| 5 | 09/25/2018 | OOP | Classes - constuctors, self, member functions | frac.py | |
| 09/27/2018 | OOP | Inheritance, private variables | Handout on Files and Exceptions | ||
| 6 | 10/02/2018 | OOP | Decorators, generators and iterators | accepts.py | Homework 2 |
| 10/04/2018 | Numpy | Numpy and Scipy | Underscores in Python | Project Status Report 1 due. |