Home
Courses, syllabi, and course materials
- CS 1210 Introduction to Programming
- CS 2240 Data Structures and Algorithms
- CS 2250 Computability and Complexity
- CS 2510 Introduction to Artificial Intelligence
- Note: For 2024 fall, this will run as CS 2990 (topics). However, I’m applying for a permanent course number which, if all goes as planned, will be CS 2510.
- Syllabus 2024 fall (A; draft)
- CS 3993 Evolutionary Algorithms for Music Composition
- Independent study
- Syllabus available upon request
If you are enrolled in a course I am teaching, please use Brightspace as a primary source for course materials.
Office hours: 2024 fall
M 2:10–3:00 PM, W 8:30–10:00 AM, F 12:00–1:30 PM, or by appointment.
Please see my typical weekly schedule for additional information.
¶¶Òõ̽̽ GitLab
The following ¶¶Òõ̽̽ GitLab repositories are accessible with a ¶¶Òõ̽̽ 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.
- CS 2510 / 2990 Lecture Notes (forthcoming)