Clayton Cafiero

Senior Lecturer, Department of Computer Science

Clayton Cafiero
Alma mater(s)
  • University of Vermont, MS, 2021
  • University of Chicago 1983--1986
  • Dartmouth College, AB, 1983
Affiliated Department(s)

Department of Computer Science

Area(s) of expertise

Theory of computation; artificial intelligence; software engineering; algorithms

BIO

Clayton comes to UVM after many years in industry—early on developing systems for analysis and modeling of finance and operations in manufacturing, and later developing a SaaS platform for publication and distribution of equity research. Along the way, he designed and developed other systems including a HIPAA-compliant e-commerce platform for durable medical goods with insurance verification and billing integration; multi-warehouse fulfillment and inventory management systems; and a data management system for SEC compliance and post-trade analytics. Clayton began teaching in 2020 and joined the CS department on a full-time basis in 2022. He really enjoys teaching.

Courses

  • CS 1210 Introduction to Programming
  • CS 2210 Computer Organization
  • CS 2240 Data Structures and Algorithms
  • CS 2250 Computability and Complexity
  • CS 2510 Introduction to Artificial Intelligence

Publications

An Introduction to Programming and Computer Science with Python (2023, first ed; 2025 second ed)

Bio

Clayton comes to UVM after many years in industry—early on developing systems for analysis and modeling of finance and operations in manufacturing, and later developing a SaaS platform for publication and distribution of equity research. Along the way, he designed and developed other systems including a HIPAA-compliant e-commerce platform for durable medical goods with insurance verification and billing integration; multi-warehouse fulfillment and inventory management systems; and a data management system for SEC compliance and post-trade analytics. Clayton began teaching in 2020 and joined the CS department on a full-time basis in 2022. He really enjoys teaching.

Courses

  • CS 1210 Introduction to Programming
  • CS 2210 Computer Organization
  • CS 2240 Data Structures and Algorithms
  • CS 2250 Computability and Complexity
  • CS 2510 Introduction to Artificial Intelligence

Associations / memberships

  • Association for Computing Machinery (ACM)
  • Institute of Electrical and Electronics Engineers (IEEE) and IEEE Computer Society
  • American Association for the Advancement of Science (AAAS)
  • Mathematical Association of America (MAA)
  • Python Software Foundation