• click on each topic for lecture notes
  • topic list & dates subject to change
  • warning: these notes are from 2018.
    2020 updates will occur on a weekly basis: follow the directions on Canvas.
week topic
1 intro, best practices & the shell
2 files, pipes, shell loops, processes
3 regular expressions, grep, recall/apply best practices, markdown
4 git: track and share
5 sed, cut/sort/column, shell scripts, if
6 git: branches, awk, curl/wget
7 ssh, scp, tmux, install and intro to python
8 python: loops, tests, (im)mutable objects, regex
9 python: functions, modules
10 python: file io, break/continue, dictionaries, running external programs
11 python: classes and methods, project intro
12 project: in-class group work
13 install and intro to julia, julia packages
14 julia intro con’t, guest lecture by Doug Bates
15 parallel computing, types & julia packages
  job scheduling: guest lecture by Mike Cammilleri