CMSC courses
94 courses · Virginia Commonwealth University · Fall 2026
- CMSC 101 — Introduction to Computer Science.1 section
- CMSC 144 — Code Beats With Python. 1 Hour. Play course video for Code Beats With Python1 section
- CMSC 191 — Topics in Computer Science.1 section
- CMSC 210 — Computers and Programming.1 section
- CMSC 225 — Essentials of Artificial Intelligence.1 section
- CMSC 235 — Computing and Data Ethics.1 section
- CMSC 245 — Introduction to Programming Using C++.1 section
- CMSC 246 — Advanced Programming Using C++.1 section
- CMSC 254 — Introduction to Problem-solving.1 section
- CMSC 255 — Object-oriented Programming.1 section
- CMSC 256 — Introduction to Data Structures.1 section
- CMSC 302 — Introduction to Discrete Structures.1 section
- CMSC 303 — Introduction to the Theory of Computation.1 section
- CMSC 304 — Programming Languages.1 section
- CMSC 311 — Computer Organization.1 section
- CMSC 320 — Software Engineering and Web Development.1 section
- CMSC 330 — Data Science Skills.1 section
- CMSC 340 — Cybersecurity Skills.1 section
- CMSC 355 — Fundamentals of Software Engineering.1 section
- CMSC 357 — Computer Systems.1 section
- CMSC 391 — Topics in Computer Science.1 section
- CMSC 401 — Algorithm Analysis with Advanced Data Structures.1 section
- CMSC 404 — Compiler Construction.1 section
- CMSC 405 — Operating Systems.1 section
- CMSC 408 — Databases.1 section
- CMSC 410 — Introduction to Quantum Computing.1 section
- CMSC 411 — Computer Graphics.1 section
- CMSC 412 — Social Network Analysis and Cybersecurity Risks.1 section
- CMSC 413 — Introduction to Cybersecurity.1 section
- CMSC 414 — Computer and Network Security.1 section
- CMSC 415 — Introduction to Cryptography.1 section
- CMSC 420 — Software Project Management.1 section
- CMSC 425 — Introduction to Software Analysis and Testing.1 section
- CMSC 426 — Software as a Service.1 section
- CMSC 427 — Design and Implementation of User Interfaces.1 section
- CMSC 428 — Mobile Programming: iOS.1 section
- CMSC 435 — Introduction to Data Science.1 section
- CMSC 436 — Artificial Intelligence.1 section
- CMSC 437 — Introduction to Natural Language Processing.1 section
- CMSC 438 — Machine Learning.1 section
- CMSC 440 — Data Communication and Networking.1 section
- CMSC 441 — Senior Design Studio I (Laboratory/Project Time).1 section
- CMSC 442 — Senior Design Studio II (Laboratory/Project Time).1 section
- CMSC 445 — Introduction to Game Development.1 section
- CMSC 451 — Senior Project I.1 section
- CMSC 452 — Senior Project II.1 section
- CMSC 491 — Topics in Computer Science. 1-1 section
- CMSC 492 — Independent Study. 2-1 section
- CMSC 501 — Advanced Algorithms.1 section
- CMSC 502 — Parallel Algorithms.1 section
- CMSC 506 — Computer Networks and Communications.1 section
- CMSC 508 — Database Theory.1 section
- CMSC 510 — Regularization Methods for Machine Learning.1 section
- CMSC 512 — Advanced Social Network Analysis and Security.1 section
- CMSC 516 — Advanced Natural Language Processing.1 section
- CMSC 525 — Introduction to Software Analysis, Testing and Verification.1 section
- CMSC 531 — 3D Computer Vision for Robot Navigation.1 section
- CMSC 535 — Introduction to Data Science.1 section
- CMSC 536 — Applied Artificial Intelligence.1 section
- CMSC 591 — Topics in Computer Science.1 section
- CMSC 601 — Convex Optimization.1 section
- CMSC 602 — Operating Systems.1 section
- CMSC 603 — High Performance Distributed Systems.1 section
- CMSC 605 — Advanced Computer Architecture.1 section
- CMSC 606 — Introduction to Machine Learning.1 section
- CMSC 608 — Advanced Database.1 section
- CMSC 610 — Algorithmic Foundations of Bioinformatics.1 section
- CMSC 612 — Game Theory and Security.1 section
- CMSC 615 — Cryptocurrency and Blockchain Techniques.1 section
- CMSC 618 — Database and Application Security.1 section
- CMSC 619 — The Design and Specifications of User Interfaces.1 section
- CMSC 620 — Applied Cryptography.1 section
- CMSC 621 — Theory of Computation.1 section
- CMSC 622 — Network and System Security.1 section
- CMSC 623 — Cloud Computing.1 section
- CMSC 624 — Software Quality Assurance.1 section
- CMSC 625 — Advanced Software Analysis, Testing and Verification.1 section
- CMSC 626 — Software Engineering for AI-Enabled Systems.1 section
- CMSC 627 — Human-AI Interaction.1 section
- CMSC 628 — Mobile Networks: Applications, Modeling and Analysis.1 section
- CMSC 630 — Image Analysis.1 section
- CMSC 635 — Knowledge Discovery and Data Mining.1 section
- CMSC 636 — Artificial Neural Networks and Deep Learning.1 section
- CMSC 637 — Graph Representation Learning.1 section
- CMSC 638 — Quantum Machine Learning.1 section
- CMSC 654 — Memory and Malware Forensics.1 section
- CMSC 678 — Statistical Learning and Fuzzy Logic Algorithms.1 section
- CMSC 681 — Data Science Capstone Project I.1 section
- CMSC 682 — Data Science Capstone Project II.1 section
- CMSC 691 — Special Topics in Computer Science.1 section
- CMSC 692 — Independent Study. 1-1 section
- CMSC 697 — Directed Research. 1-1 section
- CMSC 701 — Research Methods.1 section
- CMSC 702 — Computer Science Seminar.1 section
Spot missing or incorrect course data?