Hunter Schafer

(pronouns: he · him)

Assistant Teaching Professor
Paul G. Allen School of Computer Science & Engineering
University of Washington

hschafer [at] cs [dot] washington [dot] edu
Paul G. Allen Center, Office 530

Schedule 1:1 Meeting Request Letter of Recommendation


Hunter Schafer is a lecturer in the Paul G. Allen School for Computer Science and Engineering at the University of Washington. Hunter received his B.S in Computer Science in 2016 and his M.S. in Computer Science in 2018, both from the University of Washington.

Hunter primarily teaches classes on introduction to programming, data structures and algorithms, data science, and machine learning. He focusses on making these extremely important topics accessible to students from varying fields of study across campus. Hunter lead the effort in creating the materials for CSE 163 and was major contributor to the development of CSE/STAT 416.

Hunter Schafer


Courses are ordered from most-recently taught to least-recently taught. Quarters are in reverse-chronological order, with the most recent quarter for each course in bold.

Course Quarter(s)
CSE 163 Winter 2021 - Spring 2020 - Winter 2020 - Spring 2019
CSE 312 Winter 2021
CSE 373 Autumn 2020
CSE 391 Autumn 2020 - Spring 2020*
*Co-taught with Josh Ervin
CSE 390HA Spring 2020 - Autumn 2019
CSE 143 Autumn 2019 - Winter 2019 - Autumn 2018 - Summer 2017
CSE/STAT 416 Summer 2019 - Spring 2018*
*Emily Fox lectured, Hunter helped develop course materials


  • Java-2-Python a guide to learn Python by building off of previous knowledge of Java