Computer Science
2026-2027
168 courses
- CSCI 100xgExplorations in Computing
- CSCI 102LIntroduction to Programming
- CSCI 103LObject Oriented Programming
- CSCI 104LData Structures
- CSCI 113xProgramming Fundamentals for Computing
- CSCI 114xProgramming for Applications of Computing
- CSCI 170Discrete Methods in Computer Science
- CSCI 201Principles of Software Development
- CSCI 270Introduction to Algorithms and Theory of Computing
- CSCI 281Pipelines for Games and Interactives
- CSCI 310Software Engineering
- CSCI 350Fundamentals of Operating Systems
- CSCI 353Internetworking
- CSCI 356Computer Systems
- CSCI 360Artificial Intelligence: Principles and Foundations
- CSCI 368Cross-Platform App Development with Flutter
- CSCI 380Video Game Programming
- CSCI 390Special Problems
- CSCI 401Capstone: Design and Construction of Large Software Systems
- CSCI 402Operating Systems
- CSCI 403Foundations of Distributed Systems
- CSCI 415Foundations of Human-Computer Interaction
- CSCI 420Computer Graphics
- CSCI 423Native Console Multiplayer Game Development
- CSCI 426Game Prototyping
- CSCI 430Computer and Network Security
- CSCI 431Principles of Functional Programming
- CSCI 435Professional C++
- CSCI 439Compiler Development
- CSCI 444Language Models in Natural Language Processing
- CSCI 445LFoundations of Robotics
- CSCI 450Foundations of Computer Networks
- CSCI 452Parallel and Distributed Computation
- CSCI 454LSystem-on-Chip
- CSCI 455xIntroduction to Programming Systems Design
- CSCI 457Computer Systems Organization
- CSCI 458Numerical Methods
- CSCI 461Artificial Intelligence for Sustainable Development
- CSCI 467Foundations of Machine Learning
- CSCI 468Trustworthy Artificial Intelligence
- CSCI 469Computer Vision
- CSCI 475Theory of Computation
- CSCI 476Cryptography: Secure Communication and Computation
- CSCI 477Concepts of Programming Languages
- CSCI 485File and Database Management
- CSCI 487Programming Game Engines
- CSCI 490xDirected Research
- CSCI 491aLAdvanced Game Project
- CSCI 491bLAdvanced Game Project
- CSCI 495Senior Project
- CSCI 499Special Topics
- CSCI 501Numerical Analysis and Computation
- CSCI 502aNumerical Analysis
- CSCI 502bNumerical Analysis
- CSCI 504aNumerical Solutions of Ordinary and Partial Differential Equations
- CSCI 504bNumerical Solutions of Ordinary and Partial Differential Equations
- CSCI 505aApplied Probability
- CSCI 505bApplied Probability
- CSCI 507Games as a Service and Live Operations: Foundations
- CSCI 508Games as a Service and Live Operations: Development
- CSCI 509Games as a Service and Live Operations: Launch
- CSCI 510Software Management and Economics
- CSCI 512Testing and Analysis of Software Systems
- CSCI 513Autonomous Cyber-Physical Systems
- CSCI 514Foundations of Verifiable Learning-Enabled Autonomous System
- CSCI 517Research Methods and Analysis for User Studies
- CSCI 520Computer Animation and Simulation
- CSCI 521Optimization Theory and Algorithms: Numerical Optimization
- CSCI 522Game Engine Development
- CSCI 526Advanced Mobile Devices and Game Consoles
- CSCI 527Applied Machine Learning for Games
- CSCI 529aGraduate Advanced Game Project
- CSCI 529bGraduate Advanced Game Project
- CSCI 530Security Systems
- CSCI 531Applied Cryptography
- CSCI 532Innovation for Defense Applications
- CSCI 533Algebraic Combinatorics
- CSCI 534Affective Computing
- CSCI 535Multimodal Probabilistic Learning of Human Communication
- CSCI 536Linear Programming and Extensions
No courses found.