Applying for the BACS Major: Applications to apply to the BACS major will be available after the start of the spring semester each year.
To apply in the spring, you must join a special Collab site where you'll find full information, an online application form, as well as a way to upload a copy of your transcript.
To be eligible, you must have:
-completed a CS1 course (like CS111x or its equivalent)
-completed or be enrolled in CS2102 and CS2110
Stay tuned for the spring deadline and additional details.
Requirements to Declare the Major: In order to apply for the major, students must have taken one introductory computer science course (either CS 1110, CS 1111, CS 1112, CS1113, CS111X) with a grade of C+ or better, and must be enrolled in CS 2110 and CS 2102 (or must have already completed CS 2110 and CS 2102 with a grade of C+ or better). Students are accepted into the major in the spring semester of their second year upon review of their applications. This is a selective process which takes into account the applicant's GPA and application essay, as well as other factors.
Application Information: Applications must be completed in the spring semester (normally the student's fourth semester). Deadlines are posted in the Computer Science Department office and on the departmental website. Due to prerequisite dependencies, it is difficult for rising third-year students who have not completed CS 2110 and CS 2102 to complete the major in the 4 remaining semesters.
Students apply to the Computer Science major by completing the online application, typically available in January of each year. All applicants will be notified of admission decisions by April 1.
Second Majors: College of Arts and Sciences students who wish to declare the BACS as a second major must follow the application process described here. Only College of Arts and Sciences students are eligible to apply for the BACS degree as a second major.
Transfer Students from Outside the University: Students transferring into the University from other institutions must apply to the department to be allowed to declare the BACS major. Qualified applicants will be considered on a space-available basis, given our target caps for each class year. Applications will be considered the summer before a transfer student begins classes, and the application process will be discussed during the summer orientation session. If an incoming transfer does not attend summer orientation, they must meet with a CS advisor before classes begin to discuss applying.
Transfer students without the CS 1110 equivalent before their first semester in residence cannot be accepted into the major. Due to prerequisite dependencies, it is difficult for rising 3rd-year students who have not completed CS 2110 and CS 2102 to complete the BACS in the 4 remaining semesters. It is important that students transferring to the University as third-years complete the equivalent of these courses before coming to UVa. In exceptional cases, students in this situation may apply for the major, but the ability to complete the degree in a timely fashion is one factor that will determine if you are accepted into the degree program.
Questions? Send email to firstname.lastname@example.org with a subject line "BACS application question".