| Week | Date | Topic | Lecture Slides | In-Class Examples | Assignment/Quiz/Exam/Others |
|---|---|---|---|---|---|
| 1 | 05/14/2018 | Introduction | Introduction | Syllabus | |
| 05/16/2018 | Basics | Getting Started | |||
| 05/18/2018 | Basics | Basics Conitnued | |||
| 2 | 05/21/2018 | Modules | Modules and Functions | sumDigits.py | Project Writeup |
| 05/23/2018 | Modules | Modules and Functions continued | guess.py call_guess.py wumbo.py |
||
| 05/25/2018 | Data Structures | Lambdas, Lists, Sets and Dictionaries | adder.py | Homework 1 | |
| 3 | 05/28/2018 | Memorial Day - No Class | Project Teams | ||
| 05/30/2018 | Data Structures | Data Structures Continued | lambdas.py | Midterm: 6/20/2018 Final: 8/1/2018 |
|
| 06/01/2018 | OOP | Object Oriented Concepts | ds.py | Homework 1 due | |
| 4 | 06/04/2018 | OOP | OOP Concepts continued | sets.py | Homework2 (Updated) |
| 06/06/2018 | OOP | Classes, decorators, generators | oop.py | Handout on Strings | |
| 06/08/2018 | OOP | Other Object Oriented Concepts | oop2.py | Handout on Files and Exceptions | |
| 5 | 06/11/2018 | OOP | Object Oriented Concepts - Exceptions | accepts.py | Handout - Built-ins 1 |
| 06/13/2018 | Numpy | Numpy and Scipy | Homework 2 due Midterm Study Guide |
||
| 06/15/2018 | Numpy | Numpy - Problem Solving | numpy1.py | Handout- Built-Ins 2 | |
| 6 | 06/18/2018 | Numpy | Group coding practice | ||
| 06/20/2018 | Test | Midterm - in class | |||
| 06/22/2018 | GUI | GUI Programming with Qt | Extra Credit Project Doublets.csv |
||
| 7 | 06/25/2018 | GUI | No Class | Homework 3 | |
| 06/27/2018 | GUI | PyQt Continued | peg_game.py | ||
| 06/29/2018 | GUI | Coding practice session | Qt Worksheet chicken.png Worksheet.py |
||
| 8 | 07/02/2018 | Machine Learning | Clustering with sklearn | iris.py | Homework 3 due Tuesday Homework 4 |
| 07/04/2018 | Independence Day. No class | ||||
| 07/06/2018 | Machine Learning | Introduction to Tensorflow | |||
| 9 | 07/09/2018 | Machine Learning | Tensorflow example | mnist.py | |
| 07/11/2018 | Flask | Introduction to Flask | hello.html app.py |
Homework 4 due Homework 5 |
|
| 07/13/2018 | Flask | Web design basics | Link to my 2016 Web Dev class Somewhat out of date |
||
| 10 | 07/16/2018 | Flask | Flask+Databases | login.html index.html flaskApp.py |
|
| 07/18/2018 | Mulitprocessing | Intro to Multiprocessing | setup.py newStu.py home.html student.html result.html list.html |
Homework 5 due Homework 6 |
|
| 07/20/2018 | Multiprocessing | Multiprocessing Continued | Processes.py Pools.py |
Project Presentation Schedule | |
| 11 | 07/23/2018 | Mutliprocessing | Multiprocessing with threads | threads.py | Final Study Guide Previous Final |
| 07/25/2018 | Networking | Intro to Networking | server.py | Handouts-Dev tools Handout-Optimizing Python |
|
| 07/27/2018 | Networking | Netwroking continued | Homework 6 due | ||
| 12 | 07/30/2018 | Networking | Networking continued | ||
| 08/01/2018 | Test | Final - in class |