CMSC courses at VCU
6,419 CMSC courses at Virginia Commonwealth University, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 93
page 1 of 2
- CMSC 101Introduction to Computer Science3 credits
2 prerequisites
- CMSC 144Code Beats With Python1 credit
- CMSC 191Topics in Computer Science3 credits
- CMSC 210Computers and Programming3 credits
unlocks 84 courses
- CMSC 225Essentials of Artificial Intelligence3 credits
unlocks 1 course
- CMSC 235Computing and Data Ethics3 credits
- CMSC 245Introduction to Programming Using C++.3 credits
unlocks 20 courses · 1 prerequisite
- CMSC 246Advanced Programming Using C++.3 credits
1 prerequisite
- CMSC 254Introduction to Problem-solving4 credits
unlocks 84 courses
- CMSC 255Object-oriented Programming4 credits
unlocks 63 courses · 6 prerequisites
- CMSC 256Introduction to Data Structures4 credits
unlocks 27 courses · 5 prerequisites
- CMSC 302Introduction to Discrete Structures3 credits
unlocks 22 courses · 6 prerequisites
- CMSC 303Introduction to the Theory of Computation3 credits
unlocks 1 course · 1 prerequisite
- CMSC 304Programming Languages3 credits
unlocks 9 courses · 1 prerequisite
- CMSC 311Computer Organization3 credits
unlocks 7 courses · 1 prerequisite
- CMSC 320Software Engineering and Web Development3 credits
6 prerequisites
- CMSC 330Data Science Skills3 credits
6 prerequisites
- CMSC 340Cybersecurity Skills3 credits
- CMSC 355Fundamentals of Software Engineering3 credits
unlocks 11 courses · 2 prerequisites
- CMSC 357Computer Systems4 credits
unlocks 8 courses · 1 prerequisite
- CMSC 391Topics in Computer Science3 credits
- CMSC 401Algorithm Analysis with Advanced Data Structures3 credits
unlocks 10 courses · 2 prerequisites
- CMSC 404Compiler Construction3 credits
1 prerequisite
- CMSC 405Operating Systems3 credits
4 prerequisites
- CMSC 408Databases3 credits
unlocks 2 courses · 1 prerequisite
- CMSC 410Introduction to Quantum Computing3 credits
2 prerequisites
- CMSC 411Computer Graphics3 credits
2 prerequisites
- CMSC 412Social Network Analysis and Cybersecurity Risks3 credits
1 prerequisite
- CMSC 413Introduction to Cybersecurity3 credits
1 prerequisite
- CMSC 414Computer and Network Security3 credits
1 prerequisite
- CMSC 415Introduction to Cryptography3 credits
1 prerequisite
- CMSC 420Software Project Management3 credits
1 prerequisite
- CMSC 425Introduction to Software Analysis and Testing3 credits
1 prerequisite
- CMSC 426Software as a Service3 credits
1 prerequisite
- CMSC 427Design and Implementation of User Interfaces3 credits
1 prerequisite
- CMSC 428Mobile Programming: iOS.3 credits
1 prerequisite
- CMSC 435Introduction to Data Science3 credits
1 prerequisite
- CMSC 436Artificial Intelligence3 credits
4 prerequisites
- CMSC 437Introduction to Natural Language Processing3 credits
1 prerequisite
- CMSC 438Machine Learning3 credits
3 prerequisites
- CMSC 440Data Communication and Networking3 credits
1 prerequisite
- CMSC 441Senior Design Studio I (Laboratory/Project Time).2 credits
unlocks 2 courses · 2 prerequisites
- CMSC 442Senior Design Studio II (Laboratory/Project Time).2 credits
3 prerequisites
- CMSC 445Introduction to Game Development3 credits
1 prerequisite
- CMSC 451Senior Project I.1 credit
unlocks 2 courses · 4 prerequisites
- CMSC 452Senior Project II.1 credit
3 prerequisites
- CMSC 491Topics in Computer Science3 credits
- CMSC 492Independent Study4 credits
- CMSC 501Advanced Algorithms3 credits
unlocks 2 courses
- CMSC 502Parallel Algorithms3 credits
unlocks 1 course