Sociotechnical Dimensions of Computing in the Age of AI
Computer Programming and Problem Solving
Laboratory: Computer Programming and Problem Solving
Intro to Game Design
Introduction to Front-End Web Development
Human-Computer Interaction
Digital Worlds for Gaming
Data Structures
Laboratory: Data Structures
Fundamental Algorithms
Theory of Computation
Foundations of Computer Systems with Laboratory
Laboratory: Foundations of Computer Systems Laboratory
Computer Networks
Machine Learning
Research Methods for Ethics of Technology
Databases with Web Interfaces
Designing for Accessibility
Probabilistic Foundations of Machine Learning
Advanced Projects in Interactive Media