Computer Science
2026-2027
117 courses
- CMSC 100Bits and Bytes of Computer and Information Sciences
- CMSC 106Introduction to C Programming
- CMSC 115Gender, Race and Computing
- CMSC 122Introduction to Computer Programming via the Web
- CMSC 125Introduction to Computing
- CMSC 131Object-Oriented Programming I
- CMSC 132Object-Oriented Programming II
- CMSC 133Object Oriented Programming I Beyond Fundamentals
- CMSC 198Special Topics in Computer Science for Non-Majors
- CMSC 216Introduction to Computer Systems
- CMSC 250Discrete Structures
- CMSC 298Special Topics in Computer Science
- CMSC 298QQuantum Steampunk Science-Fiction Workshop
- CMSC 320Introduction to Data Science
- CMSC 330Organization of Programming Languages
- CMSC 335Web Application Development with JavaScript
- CMSC 351Algorithms
- CMSC 388Special Topics in Computer Science
- CMSC 389Special Topics in Computer Science
- CMSC 395Teaching Techniques for Computer Science
- CMSC 396Computer Science Honors Seminar
- CMSC 398Special Topics in Computer Science
- CMSC 401Algorithms for Geospatial Computing
- CMSC 411Computer Systems Architecture
- CMSC 412Operating Systems
- CMSC 414Computer and Network Security
- CMSC 416Introduction to Parallel Computing
- CMSC 417Computer Networks
- CMSC 420Advanced Data Structures
- CMSC 421Introduction to Artificial Intelligence
- CMSC 422Introduction to Machine Learning
- CMSC 423Computational Genomics
- CMSC 424Database Design
- CMSC 425Game Programming
- CMSC 426Computer Vision
- CMSC 427Computer Graphics
- CMSC 430Introduction to Compilers
- CMSC 431Privacy Engineering
- CMSC 433Programming Language Technologies and Paradigms
- CMSC 434Introduction to Human-Computer Interaction
- CMSC 435Software Engineering
- CMSC 436Programming Handheld Systems
- CMSC 437Introduction to Quantum Software Laboratory
- CMSC 451Design and Analysis of Computer Algorithms
- CMSC 452Elementary Theory of Computation
- CMSC 454Algorithms for Data Science
- CMSC 456Cryptography
- CMSC 457Introduction to Quantum Computing
- CMSC 460Computational Methods
- CMSC 466Introduction to Numerical Analysis I
- CMSC 470Introduction to Natural Language Processing
- CMSC 471Introduction to Data Visualization
- CMSC 472Introduction to Deep Learning
- CMSC 473Capstone in Machine Learning
- CMSC 474Introduction to Computational Game Theory
- CMSC 475Combinatorics and Graph Theory
- CMSC 477Robotics Perception and Planning
- CMSC 488Special Topics in Computer Science
- CMSC 498Selected Topics in Computer Science
- CMSC 499Independent Undergraduate Research
- CMSC 601Computational and Mathematical Analysis of Biological Networks across Scales
- CMSC 614Computer and Network Security
- CMSC 616Foundations of Parallel Computing
- CMSC 630Foundations of Software Verification
- CMSC 631Program Analysis and Understanding
- CMSC 634Empirical Research Methods for Computer Science
- CMSC 642Big Data Systems
- CMSC 643Principles of Machine Learning
- CMSC 651Analysis of Algorithms
- CMSC 656Introduction to Cryptography
- CMSC 657Introduction to Quantum Information Processing
- CMSC 660Scientific Computing I
- CMSC 661Scientific Computing II
- CMSC 662Computer Organization and Programming for Scientific Computing
- CMSC 663Advanced Scientific Computing I
- CMSC 664Advanced Scientific Computing II
- CMSC 665Scientific Computing III: Data-Driven and Machine Learning Methods
- CMSC 666Numerical Analysis I
- CMSC 673Capstone in Machine Learning
- CMSC 701Computational Genomics
No courses found.