Class Time:
Wednesday 19:00-21:50

Location:
304, Teaching Building #3

2023 Fall:

Week Date Day Topic Lab Assignment Out Assignment Due
01 09/13 W. Introduction Software setup
02 09/20 W. Version control with Git Git branches
03 09/27 W. Python: Basics (I) Python Basics (I)
04 10/11 W. Python: Basics (II) Python Basics (II) Assignment 1
05 10/18 W. Intermediate Python: numPy numPy exercises
06 10/25 W. Intermediate Python: pandas pandas exercises Assignment 2 Assignment 1
07 11/01 W. Intermediate Python: xarray Basics of time series
08 11/08 W. Plotting with matplotlib Plotting (I) Assignment 3 Assignment 2
09 11/15 W. Making maps with cartopy Plotting (II)
10 11/22 W. Scientific computing with SciPy SciPy exercises Assignment 4 Assignment 3
11 11/29 W. Python environments Python environments
12 12/06 W. Linux: Basics Linux: Basics Assignment 5 Assignment 4
13 12/13 W. Linux: Shell scripts and Taiyi jobs Shell scripts and Taiyi jobs
14 12/20 W. Fortran: Basics Fortran: Basics Assignment 5
15 12/27 W. Fortran: Intermediate Course wrap-up
16 01/03 W. Final project presentation Final project

Supplements:

Supplement 01: Parallel computing with Python
Supplement 02: Web scraping