Transferring to the BSCS (SEAS)

Transfer Process

From another SEAS major: This simply requires filling out a change of major form from the SEAS office. Please see the BSCS - Declaring the Major info page.

From another UVA school: All transfers are handled through the SEAS office. Please see SEAS Internal Transfer Students for more information.

From another college/university: Transfers are first done through UVA Admissions. Please reach out to them for information about joining UVA. More info about SEAS can be found on the SEAS Transfer Information Page.

Course Matching

To see how your courses transfer, please see the following pages:

Note that it takes time to complete course evaluation, so please be patient. After your courses have been evaluated and put into Stellic, we recommend your first semester here look something like this:

  • Two CS courses, filling out all foundational courses first
    • If you have credit for CS 1110 only, take CS 2100 and CS 2120.
    • If you have credit for CS 2100, take CS 2120 and CS 2130.
    • If you have credit for CS 2100 and CS 2120, take CS 2130 and CS 3140.
    • If you have credit for all three 2000-level courses, take CS 3140 and a CS elective that does not require CS 3140 (such as CS 3205 or CS 3710).
  • Your next APMA course, whatever that may be
  • Two SEAS requirements, which could include CHEM, PHYS, ENGR, Science Elective, or HSS

ENGR 1010 and ENGR 1020

Our Introduction to Engineering sequence has a few special rules for covering those classes, particularly for students who completed their associate’s degree at a VCCS institution. More info can be found under “ENGR 1010 an dENGR 1020 General Education Requirements” under the “Internal Transfers” section on the SEAS Transfer Information Page.

Transferring to the BACS (College)

When to Declare

Transfer students who believe they have met the prerequisites to declare with courses from their previous school can declare the major when they arrive. Those starting in the Fall semester should attend UVA’s summer orientation, when staff from the CS department will advise new transfer students, evaluate course equivalencies, help them get into classes they need, etc. Fall students who don’t attend summer orientation and students arriving in Spring should contact the BACS Director by emailing bacsdirector@virginia.edu to be advised and have any questions of course equivalencies resolved.

Important: Transfer students should not carry out the instructions to declare until they have been advised by someone in the CS department.

As noted in the Undergraduate Record, transfer students who have not completed the degree’s pre-requisites (CS 1110 or equivalent and CS 2100 or equivalent, with grades of C+ or higher) before their first semester in residence cannot be accepted into the major. Students missing CS 2100 can “defer” the major and then declare after Fall if they earn a C+ in CS 2100. Students who take CS 2100 in their 5th semester can complete all the degree requirements in 8 semesters, but there is little flexiblity or room for error. (We strongly recommend students in this situation have a “Plan B” for another major and also take courses toward that major in their first semester at UVA.)

Due to prerequisite dependencies, it is nearly impossible for third-year students who have not completed CS 1110 (or its equivalent) to complete the BA in CS in the four remaining semesters. It is important that students transferring to the University as third-years complete the equivalent of CS 1110 and ideally CS 2100 before coming to UVA. The ability to complete the degree in a timely fashion is one factor that will determine if you are accepted into the degree program.

Course Matching

To see how your courses transfer, please see the following pages:

Note that it takes time to complete course evaluation, so please be patient. After your courses have been evaluated and put into Stellic, we recommend your first semester here’s CS courses look something like this:

  • If you have credit for CS 1110 only, take CS 2100 and CS 2120. Note that in this case, you will need to defer your major declaration.
  • If you have credit for CS 2100, take CS 2120 and CS 2130.
  • If you have credit for CS 2100 and CS 2120, take CS 2130 and CS 3140.
  • If you have credit for all three 2000-level courses, take CS 3140 and a CS elective that does not require CS 3140 (such as CS 3205 or CS 3710).

This site uses Just the Docs, a documentation theme for Jekyll.