Lectures
Course schedule is subject to adjustment.
All courses are synchronized.
Module 0: Review of Programming Basics
Week 1
No meeting
Week 2 - Aug 28, Aug 30
Introduction, Python Introduction (Slides)
List, and Numpy Array (Slides)(Examples)
Discussion of basic programming(Slides)(Examples)
Week 3 - Sept 4 (Labor Day recess), Sept 6
Strings Operations, Functions (Slides)(Examples) (HW00 Due Sept 6)
Practice: using functions (See above for slides and examples)
Module 1: Object-Oriented Programming
Week 4 - Sept 11, Sept 13
Introduction to Class and Objects: Brain Storm and Attributes (Slides)(Examples)
Introduction to Class and Objects: Methods (See above for slides and examples)(HW01 Due Sept 13)
Week 5 - Sept 18, Sept 20
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) (HW02 Due Sept 20)
Week 6 - Sept 25, Sept 27
Static Functions, Class Practice, etc. (Slides)(Static Examples)(Card Examples)
Wrapping up with object-oriented modeling (Slides)(Examples)
Week 7 - Oct 2, Oct 4
Kick-off for Project I, GUI Self-study(Slides)(Examples)(Team Registration)(HW03 Due Oct 2)
Oct 4: Quiz I
Module 1.99: Basic Data Structure, and Algorithm, which used to be called AI
Week 8 - Oct 9, Oct 11
Data Structure: Stack and Queue (Slides)(Examples)
Data Structure: Tree and Binary Tree (See above for slides and examples)
Week 9 - Oct 16, Oct 18
Set and Dictionary (Slides)(Example)
Introduction to Artificial Intelligence and deep learning (Slides)
Module 2: Starting Point of Machine Learning
Week 10 - Oct 23, Oct 25
Regression problem, fully connected layer (Slides and example)
Oct 25: Project 1 Demonstration!
Week 11 - Oct 30, Nov 1
Going deep with multiple layers (Slides and example) (HW4 Due)
Shallow understanding of training with big words (Slides)
Further reading: Optimizer, Backpropagation
Week 12 - Nov 6, Nov 8
Classification problem (Slides and Examples)
Convolution and image recognition (Slides) (HW5 Due)
Week 13 - Nov 13, Nov 15
Convolution and image recognition
Kick-off for Project II (HW6 Due) (Slides)
Week 14 - Nov 20, Nov 22 (Thanksgiving Recess)
Nov 20: Quiz II
Week 15- Nov 27, Nov 29
Old terms in Machine Learning (Slides)
Generative Network
Week 16 Dec 4, Dec 6
Dec 4: A tutorial for students if teachers are on the streets
Dec 6: Project II Presentation and Competition Day (Image for Demo)