Upcoming Courses: Fall 2024
Guides
- Linux
- GNU make
- gdb
- Haskell
- text editors
- using the department machines (ssh, copying files, editing files)
Past Courses
at Middlebury College
- Computing for the Sciences (CSCI 0150): spring 2016, spring 2018
- Mathematical Foundations of Computer Science (CSCI 0200): fall 2014, spring 2015
- Computer Architecture (CSCI 0202): spring 2015, fall 2015, fall 2016, spring 2017, fall 2017, spring 2019, fall 2019, spring 2022, fall 2022, spring 2024
- Operating Systems (CSCI 0314/0414): spring 2016, spring 2019, spring 2022, spring 2024
- Systems Programming (CSCI 0315): fall 2017, fall 2018, fall 2019, fall 2021, fall 2022, fall 2023
- Functional Programming (CSCI 0413): fall 2016
- Computer Networks (CSCI 0431): fall 2015, spring 2018, spring 2020, spring 2023
- Senior Seminar (CSCI 0701): fall 2014
- Senior Thesis (CSCI 0702): spring 2017
- Crash Course in Systems Security (CSCI 1005): winter 2015, winter 2016, winter 2017, winter 2018, winter 2019, winter 2020, winter 2022, winter 2023
Industry Seminars
- instructor for Introduction to USB Emulation with the Facedancer, REcon 2013