This page will host lecture notes, lab handouts/instructions, and other course materials.
Short Syllabus (logistics, rough schedule)
Labs:
Lab 1
Lab 2
Lab 3
Lab 4
Lab 5
Lab 6
Lab 7
Lab 8
Lab 9
Lab 10
Lab 11
Lab 13
Lab 16
Lecture notes:
Lecture 3 – Data Structures (.ipynb)
Lecture 4 – Function Parameters (.ipynb)
Lecture 6 – Scipy (.py)
Lecture 7 – Plotting (.ipynb)
Lecture 10 – Advanced OOP (classes) (.ipynb)
Lecture 11 – Functional Programming (.ipynb)
Lecture 13 – Threading (.ipynb)
Lecture 14 – Neural nets (.ipynb)
Lecture 16 – Recursion (.ipynb)
Final Project:
Final Project Handout
Milestone1
Milestone2
Milestone3
Milestone4
Milestone5
Milestone6
Milestone7
Other Materials:
These instructions will help you set up SSH and X11 forwarding:
Getting Started (Windows)
Getting Started (Mac)
These instructions will help you submit your work to the github repositories:
Submitting with Git