Teaching
-
CPSCI 410: Senior Seminar
Hamilton College, Spring 2025 Welcome to software development, a field riddled with challenges, including planning, problem solving, execution, and client… Continue reading “CPSCI 410: Senior Seminar”…
-
CPSCI 410: HCI for Social Good
Hamilton College, Fall 2023 This course introduces methods and tools used in Human Computer Interaction to design software that meets… Continue reading “CPSCI 410: HCI for Social Good”…
-
CPSCI 360: Developing Accessible User Interfaces
Hamilton College, Fall 2022, 2023, 2024 Introduction to access technology and the development of accessible systems. In this course, students… Continue reading “CPSCI 360: Developing Accessible User Interfaces”…
-
CPSCI 102: Design Principles
Hamilton College, Fall 2024 A second course in programming, concentrating on principled software design techniques. Topics include class design, effective… Continue reading “CPSCI 102: Design Principles”…
-
CPSCI 101: Computer Science for All
Hamilton College, Spring 2023, Spring 2024 The first course in computer science is an introduction to algorithmic problem-solving using the… Continue reading “CPSCI 101: Computer Science for All”…
-
COP3502: Introduction to Programming Fundamentals I
University of Florida, Summer 2019 This is the first course in a two-semester introductory sequence for students with no prior… Continue reading “COP3502: Introduction to Programming Fundamentals I”…