teaching machines

CS 455 – Computer Graphics

Course Information Syllabus Enrollment: 19 Lecture Homework Post Mortems

CS 330 – Programming Languages

Course Information Syllabus Enrollment: 58 Lecture Homework Exams

Fall 2014 Commit Logs

This past fall, I taught an introductory programming class in which students managed their code with Bitbucket. I had decided the problems I was sure to encounter foisting version control on first-semester students were not worse than the problems I was sure to encounter by asking them to manage their own local workspaces and submit via clunky submission systems, and the eventual payoffs […]