Classes
CS 261
Mathematical Foundations of Computer Science
This course is an introduction to the formal mathematical concepts of computer science for the beginning student. Topics include elementary logic, proof techniques, set theory, combinatorics, relations, and graph theory.
University of New Mexico,
Fall 2025
CS 491 / CS 591
Interactive Computation and HCI Research
This course explores the intersection of computation, design, and human-computer interaction (HCI) through hands-on making and research. Students will learn the fundamentals of electronics, microcontroller programming, and interaction design while gaining experience with digital fabrication tools such as 3D printers and laser cutters. Projects focus on designing and prototyping interactive systems and art pieces that respond to human input and explore new modes of interaction. The course integrates HCI theory with practical application, preparing students to think critically and creatively about how people engage with technology.
University of New Mexico,
Spring 2026