Apr 01, 2026  
Undergraduate Record 2025-2026 
    
Undergraduate Record 2025-2026

Computer Science - Minor


School of Engineering and Applied Science: Minor Programs  


The Computer Science minor requires credit for five CS courses as described below. Any undergraduate student in the university who has completed CS 2100 with a C- or better can apply for the minor.

To obtain a minor in Computer Science, a student must complete the following requirements:

  • CS 2100: Data Structures and Algorithms 1 (Credits: 4)
  • CS 2120: Discrete Mathematics and Theory 1 (Credits: 3)
  • CS 2130: Computer Systems and Organization 1 (Credits: 4)
  • CS 3140: Software Development Essentials (Credits: 3)
  • One additional CS course numbered 3000 or higher (Credits: 3)

Notes About the Minor

  • Students with a Computer Science or Computer Engineering major are ineligible for the CS minor.
  • Students in the College of Arts and Sciences cannot use a course to satisfy both a minor and a major requirement. A course can only count towards the minor or the major, but not both.
  • Any student who completes all of the requirements for a minor in Computer Science before graduation will be awarded the minor if they submit the minor request form at the beginning of their graduation semester.
  • Students who transfer an approved three-credit course to UVA in place of CS 2100 or CS 2130 do not have to make up the missing fourth credit. 
  • Students who place out of CS 2100 through the test administered by the CS department need to replace those credits with a CS course numbered 3000 or higher.  Students do not have to make up the missing fourth credit if they take a three-credit course.
  • Students who wish to use independent research with a faculty member to satisfy the additional 3000-level CS course requirement must take three credits of CS 4993.

Declaring the CS Minor

The CS minor is a SEAS minor, even for students who are not in SEAS. Thus, any student applying for the minor must use the following online DocuSign form: Minor Declaration Form – School of Engineering & Applied Science. Please note that in order to be approved for the CS minor, students must have a major declared in SIS.

Questions can be directed to cs-office@virginia.edu or the CS Minor Director at csminordirector@virginia.edu.