First Semester Credits: 15
Second Semester Credits: 17
- Science Elective (See footnote 2 below) Credits: 3
- HSS Elective Credits: 3
or
Third Semester Credits: 16
APMA Elective (See footnote 3 below) Credits: 3
HSS Elective (See footnote 1 below) Credits: 3
Fourth Semester Credits: 16
STS 2xxx/3xxx Credits: 3
Unrestricted Elective (See footnote 4 below) Credits: 3
Fifth Semester Credits: 18
APMA Elective (See footnote 3 below) Credits: 3
HSS Elective (See footnote 1 below) Credits: 3
Unrestrictive Elective (See footnote 4 below) Credits: 3
Sixth Semester Credits: 15
APMA Elective (See footnote 3 below) Credits: 3
Unrestricted Elective (See footnote 4 below) Credits: 3
HSS Elective (See footnote 1 below) Credits: 3
CS 3xxx/4xxx Elective Credits: 3
Seventh Semester Credits: 15
CS 3xxx/4xxx Elective Credits:3
CS 4970 (see Footnote 5 below) or CS 3XXX/4XXX Elective Credits: 3
Unrestricted Elective (See footnote 4 below) Credits: 3
Footnotes
(1) Chosen from the approved list available in A122 Thornton Hall.
(2) Chosen from: BIOL 2010, 2020; CHEM 1620; ECE 2066; MSE 2090; and PHYS 2620.
(3) Chosen from APMA 2130, 3080, 3100, 3120 or 3150 (but cannot take both 3120 and 3150). APMA 3100 is required to take during one of the semesters.
(4) Unrestricted electives may be chosen from any graded course in the University except mathematics courses below MATH 1310 and courses that substantially duplicate any others offered for the degree, including PHYS 2010, 2020; CS 1100, 1200; or any introductory programming course. Students in doubt as to what is acceptable to satisfy a degree requirement should get the approval of their advisor and the dean’s office, located in A122 Thornton Hall. APMA 1090 counts as a three-credit unrestricted elective.
(5) The CS capstone experience 4970 and 4971 requires 4th year standing.
(6) CS 2190 requires second- or third-year standing.
Minor
Due to a rapidly growing demand for computing courses, the department can only accept a limited number of SEAS students to declare a minor in Computer Science. At this time the university is only able to accept SEAS students as declared CS minors. The CS department continues to work with the university to obtain resources that will allow more students to declare the Computer Science minor. Students outside of SEAS who are able to complete all of the requirements for the CS minor are able to submit a minor request form in the semester in which they complete the remaining requirement(s).
The 18-credit computer science minor consists of CS 1110 (or one of the following: 1111,1112, 1113 or 1120), 2110, 2102 and 2150. In addition, two three-credit non-independent study computer science electives at the 3000 level or better must be taken. More information and a list of allowable electives are available at www.cs.virginia.edu/minor. Students must apply for a CS Minor by late February. Approval is decided in early March.
Requirements to Declare the Minor: In order to apply for the minor, students must have already completed (or be currently enrolled in) CS 2150. The normal deadline to apply is March 1. Applicants who have already completed CS 2150 will be notified if they have been accepted as a CS minor by April 1. Applicants who are currently enrolled in CS 2150 will be notified if they have been accepted as a CS minor during the summer. Students apply to the Computer Science minor by completing a form available in Rice Hall, Room 527 (CS Main Office) or online, SEAS Minor Request: http://www.seas.virginia.edu/seasfor/pdfs/Additional_Major_Minor.pdf
BS in Computer Engineering majors: When the CpE program was created, it was decided by the two departments that CpE students could not declare the minor in CS. Because the CpE combines CS and EE, graduates with this degree will automatically have the equivalent of the minor in CS.