Harvey Mudd College
Computer Science Department
Courses taught by Zach Dodds



Spring 2024    on sabbatical, spring '24

SCI50: CS for Discovery    at CMC

Econ176: Principles of FinTech    with Professor N. Dass, at CMC

CS49e: Web Practicum

Fall 2023

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2023

SCI 10L: The Codes of Life    with Profs. E. Wiley and R. Libeskind-Hadas, at CMC

CS 189: Programming Practicum

CS 183/184: Computer Science Clinic

Fall 2022

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2022

CS 181y: CS for Inquiry (a CS35 that that's also a CS elective)

CS 189: Programming Practicum

CS 183/184: Computer Science Clinic

Fall 2021

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2021

CS 181y: CS for Inquiry (an elective CS35)

CS 189: Programming Practicum

CS 183/184: Computer Science Clinic

Fall 2020

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring and Summer 2020

CS 35: CS for Insight

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Fall 2019

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2019

CS 35: CS for Insight

CS 183/184: Computer Science Clinic

Fall 2018

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2018

CS 35: CS for Insight

CS 183/184: Computer Science Clinic

Fall 2017

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2017

CS 35: CS for Insight

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Fall 2016

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2016

CS 35: CS for Insight

CL 57: Robotics Core Lab

CS 183/184: Computer Science Clinic

Fall 2015

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

Spring 2015

CS 5: Introduction to Computer Science

CL 57: Robotics Core Lab

CS 183/184: Computer Science Clinic

Fall 2014

CS 5: Introduction to Computer Science

CL 57: Robotics Core Lab

CS 183/184: Computer Science Clinic

Spring 2014

CS 60: Principles of Computer Science

CL 57: Robotics Core Lab

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

IST 380: Advanced Programming Topics

Fall 2013

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2013

IST 380: Data Science Programming (at CGU)

On sabbatical this term!

Fall 2012

CS 5: Introduction to Computer Science

CS 60: Principles of Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2012

CL 57: Robotics Choice Lab

CS 182: Robotics Outreach Seminar

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2011

CS 5: Introduction to Computer Science

CS 60: Principles of Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2011

CS 60: Principles of Computer Science

CS 182a: Vision and Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2010

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2010

CS 60: Principles of Computer Science

CS 154: Robotics

Bio/CS 7: A Computational Introduction to Biology

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2009

CS 5: Introduction to Computer Science

Bio/CS 6: A Computational Introduction to Biology

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2009

CS 60: Principles of Computer Science

CS 154: Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2008

CS 60: Principles of Computer Science

CS 153: Computer Vision

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2008

CS 60: Principles of Computer Science

CS 154: Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2007

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2007

CS 60: Principles of Computer Science

CS 154: Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2006

CS 5: Introduction to Computer Science

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2006

CMP 202: Introduction to Computer Programming (taught at Chatham College)

CMP 304: Robotics Software (taught at Chatham College)

CMP 492: Independent Study: Robotics (taught at Chatham College)

Spring 2005

CS 60: Principles of Computer Science

CS 154: Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2004

CS 5: Introduction to Computer Programming

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2004

CS 60: Principles of Computer Science

CS 154: Robotics

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Fall 2003

CS 5: Introduction to Computer Programming

CS 183/184: Computer Science Clinic

CS 189: Programming Practicum

Spring 2003

CS 154: Robotics

IE 197: Science in Education Seminar

CS 183/184: Clinic

CS 189: Programming Practicum

Fall 2002

CS 5: Introduction to Computer Science

IE 197: Science in Education Seminar

CS 183/184: Clinic

CS 189: Programming Practicum

Spring 2002

CS 60: Principles of Computer Science

Programming Practicum

Fall 2001

CS 5: Introduction to Computer Science

Programming Practicum

Spring 2001

CS 154: Robotics

Programming Practicum

Fall 2000

CS 153: Computer Vision

CS 60: Principles of Computer Science

Programming Practicum

Spring 2000

CS 60: Principles of Computer Science

Programming Practicum

Fall 1999

CS 60: Principles of Computer Science