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)

Functions (Slides)(Examples)

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)