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