Programming language concepts with SHPLAIT
and big boss Matthew Flatt.
Seminar on two topics: language (especially type system) support for
programming with tables, and human factors in programming languages.
The biggest software development yet at Northeastern:
three sections, two instructors, tens of staff, one on-campus secretary (me), and over 100 students.
Pair programming, code walks, client / server game.
"In the end, everybody must understand for himself."
-- Per Martin-Lof, Constructive Mathematics and Computer Programming, 1985.
Java, music editor, partners, code swaps.
This course is great.
The official description says: "Advanced programming course that emphasizes functional programming techniques and data structures."
All true, but it's also most Cornell students' first true experience with computer science.
It was my first, and I had a blast.
Shouts out to RDZ and the staff for teaching a great semester in Fall 2011.
As a Teaching Assistant for CS 3110, I got to work with some awesome people.
Being a TA here was more than leading recitations, holding office hours, and grading piles of exams.
There were also the hacking sessions where we thought of interesting (and sometimes ridiculous) problems, the 3am runs to Coldstone Creamery after a marathon grading session, and of course, the Zardoz screenings.
Zardoz is an experience.