Fall 2021

Welcome to the Fall 2021 SPIRL Short Course!

Make sure to complete all items in Getting Started below before the first class Tues Sep 14, 2021.

Syllabus

Class meets Tuesdays at 9 AM (MST) from Sep 14 - Nov 16.

Note

Zoom lecture recordings will be posted as they become available.

Last edit: Sep 27, 2021

Table 1 Fall 2021 Syllabus (subject to change during the course)

Week

Date

Lecture Topics

Assignment

Zoom Video

0

Sep 14

Intro and setting up an environment

A0 due Sep 17

link

1

Sep 21

Git, Python arrays, function, and plotting

A1 due Sep 24

link

2

Sep 28

Git branch and merge, for loops, np.polyfit()

A2 due Oct 01

link

3

Oct 05

GitHub, scipy.optimize.curve_fit()

A3 due Oct 08

link

4

Oct 12

Monte Carlo (bootstrap) methods

A4 due Oct 15

link

5

Oct 19

Advanced pandas, cleaning data

A5 due Oct 22

link

6

Oct 26

Markov-chain Monte Carlo (MCMC)

A6 due Oct 29

link

7

Nov 02

Timing code, efficiency, vectorizing

A7 due Nov 05

link

8

Nov 09

Installing new packages, review, Advance MCMC

A8 due Nov 12

link

9

Nov 16

(optional) Questions, BYOProject

N/A

link TBD

Instructors

The instructors for the Fall 2021 SPIRL course are Christian J. Tai Udovicic and Shih-Yun Tang 👋.

Christian         Shih-Yun

Getting Started

To prepare for the first SPIRL class, you will need to:

  • Join the class Slack: link sent via email

  • Register for a GitHub account: link

  • Install Anaconda (say yes to VS Code if prompted): link

  • Install VS Code (only if not included in Anaconda): link

  • (Windows users only): Install WSL link

Don’t hesitate to reach out via Slack / email if you have any issues with the above.

See you in class!