Course schedule is subject to adjustment.
All courses are synchronized.
Module 0: Review of Programming Basics
Week 1
No meeting
Week 2 -
Introduction, Python Introduction (Slides)
List, and Numpy Array (Slides)(Examples)
Discussion of basic programming(Slides)(Examples)
Week 3 - Sept 1 (Labor Day recess), Sept 3
Strings Operations (Slides)(Examples) (HW00 Due Sept 6)
Practice: using functions (See above for slides and examples)
Module 1: Object-Oriented Programming
Week 4 - Sept 8, Sept 10
Introduction to Class and Objects: Brainstorm and Attributes (Slides)(Examples)
Introduction to Class and Objects: Methods (See above for slides and examples)
Week 5 - Sept 15, Sept 17
Practicing with object-oriented modeling (See above for slides and examples)
Underscores in Python, types of attributes and methods in Python, for information only (Slides)(Examples)
Inheritance (Slides)(Examples)
Week 6 - Sept 22, Sept 24
Static Functions, Class Practice, etc. (Slides)(Static Examples)(Card Examples)
Set and Dictionary (Slides)(Example)
Wrapping up with object-oriented modeling (Slides)(Examples)
Week 7 - Sept 29, Oct 1
Kick-off for Project I, GUI Self-study(Slides)(Examples)(Team Registration)
Oct 1: Quiz I
Module 2: Starting Point of Machine Learning
Week 8 - Oct 6, Oct 8
Introduction to Artificial Intelligence and deep learning (Slides)
Regression problem, fully connected layer (Slides and example)
Week 9 - Oct 13, Oct 15
Going deep with multiple layers (See Week8 slides and example)
Forward Propagation (Slide) Comments on PyTorch (Slide)
Week 10 - Oct 20, Oct 22
Shallow understanding of training with big words (Slides)
Further reading: Optimizer, Backpropagation
Oct 22: Project 1 Demonstration!
Week 11 - Oct 27, Oct 29
One-hot encoding, classification problems (Slides and Examples)
Convolution and image recognition (Slides)
Week 12 - Nov 3, Nov 5
Convolution and image recognition
Section Review, Bayes Theorem (Slides)(HW 04 Due)
Week 13 - Nov 10, Nov 12
Kick-off for Project II (Slides)
Nov 12: Quiz II
Week 14 - Nov 17, Nov 19
Generative adversarial network
Generative adversarial network
Week 15- Nov 24, Nov 26 (Thanksgiving Recess)
Old terms in Machine Learning (Slides)
Nov 26: (Thanksgiving Recess)
Week 16 Dec 1, Dec 3
Dec 1: Last chance of debugging
Dec 3: Project II Presentation and Competition Day