Tom in class

CURRENT COURSES

15-104 Introduction to Computing for Creative Practice - Fall 2024
07-128 First-year Immigration Course (with Veronica Peet) - Fall 2024 (Canvas/CMU only)

PRIOR COURSES

15-322/622 Introduction to Computer Music (with Chris Donahue) - Spring 2024
07-599 SCS Senior Honors Thesis - Spring 2024

15-104 Introduction to Computing for Creative Practice - Fall 2023
07-128 First-year Immigration Course (with Veronica Peet) - Fall 2023 (Canvas/CMU only)

15-322/622 Introduction to Computer Music (with Tom Sullivan) - Spring 2023
07-599 SCS Senior Honors Thesis - Spring 2023

15-104 Introduction to Computing for Creative Practice - Fall 2022
07-128 First-year Immigration Course (with Veronica Peet) - Fall 2022 (Canvas/CMU only)

15-322/622 Introduction to Computer Music (with Tom Sullivan) - Spring 2022
07-599 SCS Senior Honors Thesis - Spring 2022

15-104 Introduction to Computing for Creative Practice - Fall 2021
07-128 First-year Immigration Course (with Veronica Peet) - Fall 2021 (Canvas/CMU only)

15-322/622 Introduction to Computer Music (with Tom Sullivan) - Spring 2021
07-599 Senior Honors Thesis - Spring 2021

15-104 Introduction to Computing for Creative Practice - Fall 2020
07-128 First-year Immigration Course (with Veronica Peet) - Fall 2020 (Canvas/CMU only)

15-292 History of Computing - Spring 2020
07-599 SCS Honors Senior Thesis (with Guy Blelloch) - Spring 2020
15-59x CS Independent Study - Spring 2020

07-128 First-year Immigration Course - Fall 2019 (Canvas/CMU only)

15-292 History of Computing - Spring 2019

07-128 First-year Immigration Course - Fall 2018 (Canvas/CMU only)

15-110 Principles of Computing - Spring 2018

15-110 Principles of Computing - Fall 2017 (Canvas/CMU only)

15-292 History of Computing - Spring 2017

15-122 Principles of Imperative Computation (with Iliano Cervesato) - Fall 2016

15-292 History of Computing - Spring 2016

15-122 Principles of Imperative Computation (with Frank Pfenning and Penny Anderson) - Fall 2015

15-292 History of Computing - Spring 2015

15-122 Principles of Imperative Computation (with Rob Simmons) - Fall 2014

15-110 Principles of Computing - Summer 2014

15-292 History of Computing - Spring 2014

15-122 Principles of Imperative Computation (with Rob Simmons) - Fall 2013

15-110 Principles of Computing - Summer 2013

15-292 History of Computing - Spring 2013

15-122 Principles of Imperative Computation (with Frank Pfenning) - Fall 2012

15-110 Principles of Computing - Spring 2012

15-110 Principles of Computing - Fall 2011

15-122 Principles of Imperative Computation (with Frank Pfenning) - Spring 2011

15-122 Principles of Imperative Computation (with Frank Pfenning) - Fall 2010

ARCHIVES OF EARLIER COURSES

15-105 Principles of Computation - Spring 2009
15-110 Introduction to Programming - Fall 2009
15-121 Introduction to Data Structures - Spring 2010