Data Structures and Algorithms
Machine Learning
Human Computer Interaction
Design, Thinking, and Communication
CS Education and Research
Intro to Computer Systems
Math Foundations of CS
Generative Methods
Fundamentals of Computer Programming 1 and 2
Sports, Technology, and Learning
Introduction to Law and Digital Technologies
Scalable Software Architecture
Practicum in Intelligent Information Systems
Design of Learning Environment (Games for Learning)
**Currently taking "Blockchains & Distributed Ledgers" and "Introduction to Computational Theory" at the University of Edinburgh