Innovation E309
82 University Place
Burlington, VT 05405
United States
- University of Vermont, MS, 2021
- University of Chicago 1983--1986
- Dartmouth College, AB, 1983
Department of Computer Science
Areas of expertise
Artificial intelligence, theory of computation (finite automata, context-free grammars, Turing machines), software engineering, algorithms, algorithmic music composition, and computer organization and architecture
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
Computer Science Courses:
- CS 2510 Artificial Intelligence: Foundations and Currents
- CS 2250 Computability and Complexity
- CS 2240 Data Structures and Algorithms
- CS 2210 Computer Organization
- CS 1210 Introduction to Programming
Independent Studies Courses:
- CS 3993 Evolutionary Algorithms for Music Composition
- CS 3993 VST Development for Audio Digital Signal Processing (DSP)
Publications
An Introduction to Programming and Computer Science with Python (2023, first ed; 2025 second ed)
Awards and Achievements
Pi Mu Epsilon (national mathematics honor society); nominee for UVM Prelock Online Teaching Award (twice) and Kroepsch-Maurice Excellence in Teaching Award
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
Computer Science Courses:
- CS 2510 Artificial Intelligence: Foundations and Currents
- CS 2250 Computability and Complexity
- CS 2240 Data Structures and Algorithms
- CS 2210 Computer Organization
- CS 1210 Introduction to Programming
Independent Studies Courses:
- CS 3993 Evolutionary Algorithms for Music Composition
- CS 3993 VST Development for Audio Digital Signal Processing (DSP)
Publications
Awards and Achievements
Pi Mu Epsilon (national mathematics honor society); nominee for UVM Prelock Online Teaching Award (twice) and Kroepsch-Maurice Excellence in Teaching Award
Professional Associations
Professional Associations
- 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