Computer Science Undergraduate
2026-2027
156 courses
- COSC 1Introduction to Programming and Computation
- COSC 10Data Structures and Reasoning
- COSC 149Topics in Algorithms and Complexity
- COSC 149.12Topics in Computational Topology
- COSC 15Fundamentals of Systems Programming
- COSC 16Introduction to Computational Neuroscience
- COSC 162Applied Cryptography
- COSC 165Smartphone Programming
- COSC 169Topics in Computer Systems
- COSC 169.15Robotics Perception Systems
- COSC 183Computer Vision
- COSC 184Mathematical Optimization and Modeling
- COSC 186Computational Structural Biology
- COSC 189Topics in Applied Computer Science
- COSC 189.28Computational Healthcare
- COSC 189.29Music and Artificial Intelligence
- COSC 189.32Multi-modalities Generative AI
- COSC 189.33The Dark Side of AI/ML: Machine Learning Security, Privacy, Fairness, and Interpretability
- COSC 189.34AI Agents
- COSC 189.35Human-Centered Approaches to Large Language Models: Design, Methods, and Evaluation
- COSC 189.36Applied AI for Wearable Neurotech
- COSC 189.37Visual Computing Seminar
- COSC 189.38Topics in Neurosymbolic AI
- COSC 189.39Graph-based Machine Learning
- COSC 189.40Topics in Adversarial Machine Learning
- COSC 19.02Security Engineering
- COSC 191Writing, Presenting, and Evaluating Technical Papers in Computer Science
- COSC 2Programming for Interactive Audio-Visual Arts
- COSC 20Motion Study: Using Motion Analysis for Science, Art and Medicine
- COSC 200Current Topics in Computer Science
- COSC 210Computer Science Colloquium
- COSC 232Advanced Algorithms
- COSC 235Data Stream Algorithms
- COSC 236Approximation Algorithms
- COSC 237Information Theory in Computer Science
- COSC 240Computational Complexity
- COSC 242Distributed Computing: Algorithms and Verification
- COSC 249Topics in Algorithm & Complexity
- COSC 257Compilers
- COSC 258Operating Systems
- COSC 259Principles of Programming Languages
- COSC 268Advanced Operating Systems
- COSC 269Topics in Computer Systems
- COSC 271Numerical Linear Algebra (Formerly COSC 240)
- COSC 272Accelerated Computational Linguistics
- COSC 273Computational Aspects of Digital Photography
- COSC 274Machine Learning and Statistical Data Analysis
- COSC 275Introduction to Bioinformatics
- COSC 276Artificial Intelligence
- COSC 277Computer Graphics
- COSC 278Deep Learning
- COSC 281Principles of Robot Design and Programming
- COSC 287Rendering Algorithms
- COSC 289Topics in Applied Computer Science
- COSC 294Reading Course
- COSC 295Experiential Learning in Graduate Computer Science
- COSC 296Supervised Undergraduate Teaching
- COSC 297Graduate Research
- COSC 298Thesis Research
- COSC 299Full-Time Thesis Research
- COSC 3Introduction to Machine Learning
- COSC 30Discrete Mathematics in Computer Science
- COSC 31Algorithms
- COSC 32Advanced Algorithms
- COSC 34Randomized Algorithms
- COSC 35Data Stream Algorithms
- COSC 36Approximation Algorithms
- COSC 37Information Theory in Computer Science
- COSC 39Theory of Computation
- COSC 40Computational Complexity
- COSC 42Distributed Computing: Algorithms and Verification
- COSC 49Topics in Algorithms and Complexity
- COSC 49.04Concurrent Algorithms
- COSC 49.06Approximation Algorithms
- COSC 49.0721st Century Algorithms
- COSC 49.08Information Theory in Computer Science
- COSC 49.09Introduction to Computational Topology
- COSC 49.10Randomized Algorithms
- COSC 49.11Metric Embedding and Sketching
- COSC 49.12Topics in Computational Topology
No courses found.