Teaching
Courses I have taught during my time in academia.
Drake University
-
Spring 2021
-
Fall 2020
- CS 65: Introduction to Computer Science (2x)
- CS 130: Computer Organization and Assembly Language Programming
-
Spring 2020
- CS 65-0: Introduction to Computer Science
- CS 65-1: Introduction to Computer Science
- CS 139: Theory of Computation
-
Fall 2019
- CS 65-1: Introduction to Computer Science
- CS 65-2: Introduction to Computer Science
Carleton College
-
Spring 2019
- CS 111: Introduction to Computer Science
- CS 252: Algorithms
-
Winter 2019
- CS 111: Introduction to Computer Science
- CS 364: Molecular Programming and Nanoscale Self-Assembly
-
Fall 2018
- CS 111: Introduction to Computer Science
- CS 201: Data Structures
Grinnell College
-
Spring 2018
- CSC 151: Functional Problem Solving
- CSC 341: Automata, Formal Languages, and Computational Complexity
-
Fall 2017
- CSC 151: Functional Problem Solving
- CSC 341: Automata, Formal Languages, and Computational Complexity
- CSC 395: Molecular Programming and Nanoscale Self-Assembly
-
Spring 2017
- CSC 151: Functional Problem Solving
- CSC 161: Imperative Problem Solving and Data Structures
- CSC 341: Automata, Formal Languages, and Computational Complexity
-
Fall 2016
- CSC 151: Functional Problem Solving
- CSC 341: Automata, Formal Languages, and Computational Complexity