MATH 382/L
Introduction to Scientific Computing

Fall 2018


syllabus, notes and labs



Below is a tentative schedule of lectures and labs. Schedule and topics are subject to change (probably not much)


 

lecture

lab

week 1 (08/28,30)

course overview, what is machine learning
reading assignment: chapter 1, sections 2.1 - 2.7

intro to Python's environment, intro to LaTeX

week 2 (09/04,06)

sections 2.1 - 2.7
reading assignment: sections 2.8 - 2.12

Python tutorial, Python notebooks

week 3 (09/11,13)

sections 2.7 - 2.12
reading assignment: sections 3.1 - 3.8

Linear Algebra in Python

week 4 (09/18,20)

sections 2.12, 3.1 - 3.8
reading assignment: sections 3.9 - 3.14

PCA application: image compression

week 5 (09/25,27)

sections 3.8 - 3.14
reading assignment: sections 4.1 - 4.3

Python Tools for Data I

week 6 (10/02,10/04)

sections 4.1 - 4.3
reading assignment: sections 4.4 - 4.5

Data tools: PCA and Data Visualization

week 7 (10/09,11)

sections 4.3 - 4.5

Least Squares

week 8 (10/16,18)

midterm review

midterm exam

week 9 (10/23,25)

section 5.1
reading assignment: section 5.2

Optimization, Gradient Descent

week 10 (10/30,11/01)

section 5.2
reading assignment: sections 5.3 - 5.4

Linear Regression

week 11 (11/06,08)

sections 5.3 - 5.4
reading assignment: section 5.5

Supervised Classification

week 12 (11/13,15)

sections 5.4 - 5.5
reading assignment: sections 5.6 - 5.7

Bias vs. Variance

week 13 (11/20,22)

sections 5.5 - 5.7
reading assignment: sections 5.8 - 5.9

No Lab, Thanksgiving

week 14 (11/27,29)

sections 5.7 - 5.9
reading assignment: sections 5.10 - 5.11

Stochastic Gradient Descent

week 15 (12/04,06)

sections 5.10 - 5.11

Neural Networks

week 16 (12/11,13)

final review

no lab, study day

week 17 (12/18,20)

final exam

no lab




back to math 382