Computer Programming and Problem Solving
Laboratory: Computer Programming and Problem Solving
Computer Programming and Problem Solving (Public Speaking)
Introduction to Computing for the Sciences
Laboratory: Introduction to Computing for the Sciences
Intro to Game Design
OO Programming Studio in Java
Human-Computer Interaction
Data Structures
Fundamental Algorithms
Theory of Computation
Foundations of Computer Systems with Laboratory
Laboratory: Foundations of Computer Systems Laboratory
Machine Learning
Software and Data
Principles of Programming Languages
Databases with Web Interfaces
Computer Graphics
Data Science for the Web
Tangible User Interfaces
Extended Reality
Advanced Algorithms
Modeling for Computer Systems
Distributed Computing
Deep Learning
Advanced Projects in Playable Media