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 157
page 1 of 4
- CS 1014Introduction to Computational Thinking3 credits
unlocks 4 courses
- CS 1044Introduction to Programming in C3 credits
unlocks 48 courses
- CS 1054Introduction to Programming in Java3 credits
unlocks 31 courses
- CS 1064Introduction to Programming in Python3 credits
unlocks 150 courses
- CS 1114Introduction to Software Design3 credits
unlocks 136 courses · 1 prerequisite
- CS 1944Computer Science First Year Seminar1 credit
unlocks 2 courses · 3 prerequisites
- CS 2064Intermediate Programming in Python3 credits
unlocks 75 courses · 1 prerequisite
- CS 2104Introduction to Problem Solving in Computer Science3 credits
unlocks 1 course · 3 prerequisites
- CS 2114Software Design and Data Structures3 credits
unlocks 59 courses · 2 prerequisites
- CS 2144Competitive Problem Solving I3 credits
unlocks 1 course · 1 prerequisite
- CS 2164Foundations of Contemporary Security Environments3 credits
unlocks 11 courses
- CS 2304Topics in Programming Systems1 credit
1 prerequisite
- CS 2505Introduction to Computer Organization3 credits
unlocks 40 courses · 1 prerequisite
- CS 2506Introduction to Computer Organization3 credits
unlocks 20 courses · 6 prerequisites
- CS 2964Field Study19 credits
- CS 2974Independent Study19 credits
- CS 2984Special Study19 credits
- CS 2984ESpecial Study19 credits
- CS 3114Data Structures and Algorithms3 credits
unlocks 19 courses · 6 prerequisites
- CS 3214Computer Systems3 credits
unlocks 18 courses · 1 prerequisite
- CS 3274Software Reverse Engineering3 credits
1 prerequisite
- CS 3304Comparative Languages3 credits
unlocks 2 courses · 1 prerequisite
- CS 3314Programming Language Theory and Practice3 credits
1 prerequisite
- CS 3414Numerical Methods3 credits
unlocks 5 courses · 9 prerequisites
- CS 3604Professionalism in Computing3 credits
unlocks 1 course · 5 prerequisites
- CS 3634Computer Science Foundations for Computational Modeling & Data Analytics3 credits
unlocks 2 courses · 1 prerequisite
- CS 3654Introductory Data Analytics and Visualization3 credits
unlocks 12 courses · 13 prerequisites
- CS 3704Intermediate Software Design and Engineering3 credits
unlocks 1 course · 1 prerequisite
- CS 3714Mobile Software Development3 credits
unlocks 1 course · 2 prerequisites
- CS 3724Introduction to Human-Computer Interaction3 credits
unlocks 4 courses · 4 prerequisites
- CS 3744Introduction to GUI Programming and Graphics3 credits
unlocks 1 course · 4 prerequisites
- CS 3754Cloud Software Development3 credits
unlocks 1 course · 2 prerequisites
- CS 3804Foundations and Applications of Artificial Intelligence3 credits
1 prerequisite
- CS 3824Introduction to Computational Biology and Bioinformatics3 credits
unlocks 1 course · 1 prerequisite
- CS 3900Bridge Experience
- CS 3954Study Abroad19 credits
- CS 3984Special Study19 credits
- CS 4014Algorithms & Society3 credits
- CS 4094Computer Science Capstone3 credits
2 prerequisites
- CS 4104Data and Algorithm Analysis3 credits
unlocks 1 course · 3 prerequisites
- CS 4114Introduction to Formal Languages and Automata Theory3 credits
2 prerequisites
- CS 4124Theory of Computation3 credits
2 prerequisites
- CS 4134Quantum Computation and Information Processing3 credits
2 prerequisites
- CS 4144Competitive Problem Solving II3 credits
2 prerequisites
- CS 4164Future of Security: Integrative Solutions for Complex Security Systems3 credits
3 prerequisites
- CS 4204Computer Graphics3 credits
2 prerequisites
- CS 4224Linux Kernel Programming3 credits
2 prerequisites
- CS 4234Parallel Computation3 credits
unlocks 2 courses · 1 prerequisite
- CS 4254Computer Network Architecture and Programming3 credits
1 prerequisite
- CS 4264Principles of Computer Security3 credits
unlocks 1 course · 3 prerequisites