Computer Science courses at Virginia Tech
7,678 CS courses at Virginia Tech, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 70
page 1 of 2
- CS 5014Research Methods in Computer Science3 credits
- CS 5020Software Design and Data Structures3 credits
- CS 5024Ethics and Professionalism in Computer Science3 credits
- CS 5040Intermediate Data Structures and Algorithm Analysis3 credits
- CS 5044Object-Oriented Programming with Java3 credits
unlocks 9 courses
- CS 5045Computation for the Data Sciences3 credits
unlocks 4 courses
- CS 5046Computation for the Data Sciences3 credits
unlocks 2 courses · 1 prerequisite
- CS 5054Programming Models for Big Data3 credits
1 prerequisite
- CS 5064Pedagogy in Computer Science3 credits
- CS 5114Theory of Algorithms3 credits
unlocks 1 course
- CS 5124Algorithms in Bioinformatics3 credits
2 prerequisites
- CS 5134Introduction to Quantum Computer Science3 credits
- CS 5204Operating Systems3 credits
unlocks 1 course
- CS 5214Modeling and Evaluation of Computer Systems3 credits
unlocks 1 course
- CS 5234Advanced Parallel Computation3 credits
1 prerequisite
- CS 5244Web Application Development3 credits
1 prerequisite
- CS 5254Mobile Application Development3 credits
1 prerequisite
- CS 5264Advanced Linux Kernel Programming3 credits
- CS 5274Cloud Computing: Fundamentals and Applications3 credits
- CS 5304Translator Design and Construction3 credits
unlocks 1 course
- CS 5314Programming Languages3 credits
unlocks 1 course · 1 prerequisite
- CS 5424Computational Cell Biology3 credits
1 prerequisite
- CS 5474Finite Difference Methods for Partial Differential Equations3 credits
- CS 5484Finite Element Methods for Partial Differential Equations3 credits
1 prerequisite
- CS 5485Numerical Analysis and Software3 credits
unlocks 1 course · 1 prerequisite
- CS 5486Numerical Analysis and Software3 credits
1 prerequisite
- CS 5504Computer Architecture3 credits
1 prerequisite
- CS 5510Multiprocessor Programming3 credits
2 prerequisites
- CS 5544Compiler Optimizations3 credits
- CS 5560Fundamentals of Info Security3 credits
unlocks 4 courses
- CS 5565Network Architecture and Protocols3 credits
unlocks 2 courses · 1 prerequisite
- CS 5566Network Architecture and Protocols3 credits
1 prerequisite
- CS 5580Cryptographic Engineering3 credits
2 prerequisites
- CS 5584Network Security3 credits
- CS 5590System and Software Security3 credits
2 prerequisites
- CS 5594Blockchain Technologies3 credits
- CS 5604Information Storage and Retrieval3 credits
unlocks 1 course
- CS 5614Database Management Systems3 credits
unlocks 1 course
- CS 5624Natural Language Processing3 credits
1 prerequisite
- CS 5644Machine Learning with Big Data3 credits
1 prerequisite
- CS 5664Social Media Analytics3 credits
- CS 5704Software Engineering3 credits
unlocks 2 courses · 1 prerequisite
- CS 5714Usability Engineering3 credits
unlocks 2 courses
- CS 5724Models and Theories of Human-computer Interaction3 credits
unlocks 1 course
- CS 5734Social Computing and Computer-Supported Cooperative Work3 credits
unlocks 1 course
- CS 5740AI Tools for Software Engineering3 credits
- CS 5744Software Design and Quality3 credits
1 prerequisite
- CS 5754Virtual Environments3 credits
- CS 5764Information Visualization3 credits
- CS 5774User Interface Software3 credits