Seminar: Lectures on the Curry--Howard Isomorphism
[Summer '24]
Let's read a classic textbook.
CS 6110/5110: Software Verification
[Spring '24]
Learn verification tools. Read classic papers. Start a research project.
CSCI 2950-X: Topics in PL and Systems: Tables and Humans
[Spring '21]
Seminar on two topics: language (especially type system) support for
programming with tables, and human factors in programming languages.
CS 4500: Software Development
[Fall '20]
The biggest software development yet at Northeastern:
three sections, two instructors, tens of staff, one on-campus secretary (me), and over 100 students.
CS 4500: Software Development
[Fall '18]
Pair programming, code walks, client / server game.
CS 3500: Object-Oriented Design
[Spring '16]
Java, music editor, partners, code swaps.