2024-2025 Academic Catalog

Welcome to Virginia Tech! We are excited that you are here planning your time as a Hokie.

Computer Science (CS) Minor

CS 1114Introduction to Software Design (C)3
or CS 2064 Intermediate Programming in Python
CS 2114Software Design and Data Structures (C)3
MATH 2534Introduction to Discrete Mathematics3
CS 2505Introduction to Computer Organization (C)3
CS 3114Data Structures and Algorithms3
CS 3/4/5XXXCS Elective3
CS 3/4/5XXXCS Elective3
Total Credits21

Graduation Requirements

Additional Requirements and Comments

  1. CS minors must earn at least a “C” (2.0) in CS 1114, CS 2114, and CS 2505
  2. Students must have a CS minor GPA of at least 2.0 to successfully complete the minor. The CS minor GPA includes all courses with the CS designator.
  3. The following courses are not allowed for CS minor credit: BIT 4164, CS 4944, CS 5044, CS 5045, CS 5046, CS 5904, CS 5944, CS 5974, and CS 5994.
  4. The following cross-listed courses are allowed for CS 3/4/5XXX elective credit: BIT 4614, CMDA 3634, CMDA 3654, CMDA 4654, ECE 4424, MATH 3414, MATH 4414, PSCI 4164, STAT 3654, and STAT 4654.
  5. To declare the CS minor, a student must be in a degree-granting major and must have completed CS 2114 (C) or CS 2505 (C) or one of their equivalent substitutions listed below.
  6. The following substitutions are accepted for the CS minor:

Undergraduates Taking Graduate Courses

Students within 2 semesters of graduating and with a 3.0 or better GPA may enroll in 5000-level courses satisfying undergraduate degree requirements within their department if they have been accepted into the Accelerated Undergraduate/Graduate Program, or by permission of the course instructor and the Department. For students not accepted into the Accelerated Undergraduate/Graduate Program, these courses may not be used on the Plan of Study for a graduate degree.