STATS 607A: Programming and Numerical Methods in


Fall 2017

Class Information

Instructor Information

Name: Ambuj Tewari

Office: 454 West Hall

Office Hours: Mondays and Wednesdays, 1:00 pm -- 2:00 pm and Wednesdays, 4:00 pm -- 5:00 pm


GSI Information

Name: Roger Fan

Office Hours and Location: Tuesdays 10:30 am -- 11:30 am and 2:45 pm -- 4:45 pm, both in SLC (1720 CHEM)



The final grade in the course will be determined by your scores in 3 assignments (each has 25% weight) and a final exam (25% weight).

Python Notebooks

The notebooks containing lecture material are all in a github repository:

The notebooks themselves are just static documents (in JSON format) but clicking on the links will show you properly rendered notebooks thanks to the awesome rendering service at

Python Distribution

Make sure you have Anaconda 4.4 (Python 2.7 version) installed on your personal computer or wherever you plan to work. Anaconda supports all major operating systems, installs locally, and does not require administrator privileges. The latest version of Anaconda comes with Python 2.7 and all packages required for this class.


Week 0 (Sep 6)

Week 1 (Sep 11, 13)

Week 2 (Sep 18, 20)

Week 3 (Sep 25, 27):

Week 4 (Oct 2, 4):

Week 5 (Oct 9, 11):

Week 6 (Oct 18): [Oct 16 is during Fall Study Break]