Home
Courses, syllabi, and course materials
- CS 1210 Introduction to Programming
- CS 2240 Data Structures and Algorithms
- CS 2250 Computability and Complexity
- CS 2990 Introduction to Artificial Intelligence
- Coming 2024 fall
- SOC entry for 2024 fall
- Note: SOC says instructor permission required. This is not the case, and you do not need an override to register. The only prerequisite is CS2240 Data Structures and Algorithms.
If you are enrolled in a course I am teaching, please use Brightspace as a primary source for course materials.
Office hours: 2024 spring
- Monday: 2:10 PM–3:00 PM
- Wednesday: 8:30 AM–10:00 AM
- Friday: 9:00 AM–11:00 AM
or by appointment. Please see my typical weekly schedule for additional information.
UVM GitLab
The following UVM GitLab repositories are accessible with a UVM NetID login. These are not intended for consumption by students enrolled in courses I teach (though you’re welcome to look). For course materials, please see Brightspace.
- Introduction to Programming and Computer Science with Python
- CS1210 Lecture Notes
- CS2240 Lecture Notes
- CS2250 Lecture Notes
- CS2990 Lecture Notes (forthcoming)
- Database: The Relational Model and Relational Algebra
- An undisciplined dump of SQL demos
- \text{\LaTeX} Beamer theme for use in UVM’s CS department
- Python tooling (in progress)