Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Declaring the BACS Major

Last updated: 11/08/2022

Who can declare?

The BACS was created for College students who want to study computer science and combine that with the study of how computing applies in other fields of the arts and sciences. SEAS students are not eligible to declare the BACS and should instead declare the CS minor or the BSCS as a second major. Students from other schools should contact the Director of the BACS program at

New degree with new requirements

Perhaps you have heard there are new “foundation courses” for CS majors. These are part of a new version of the BA in CS degree, which we’ll call the “New BACS” in this document. Some current majors are completing the “Old BACS”, but they all had to complete CS2110 (an “old” course) by the end of Fall 2021. Any student taking CS2100 in Spring 2022 or later must do the “New BACS”, and in order to declare you must have met its prerequisites.

  • What are the prerequisites? CS1110 or equivalent with a C+ or higher, and CS2100 or equivalent with a C+ or higher.
  • Where can I find the requirements for the “New BACS”? The official degree requirements are in the 2022-23 Undergraduate Record.

Can I declare the “Old BACS”? Only if you complete CS2150 with a C+ or higher by the end of Fall 2022. You will also need to complete CS 3330 by the end of Spring 2023. We won’t be teaching these “old” courses again, so they and the Old BACS are being phased out.

Transfer students who believe they have met the prerequisites to declare should contact the BACS Director by emailing to be advised and have any questions of course equivalencies resolved.

Getting Information and Advising Before You Declare

You might have questions. You might want to meet with someone to get info or advice before you declare. We definitely want to help, but there are literally hundreds of students who declare the BACS each year, so we have a system to try to get you the info you need. We just can’t have one-on-one meetings with everyone. Of course, if what we provide doesn’t answer all your questions, we will meet! But before that, here are steps to take.

  1. There’s an info video recorded for those who are thinking of declaring. See the Video Library on the menu to the left.
  2. Each semester we’ll offer info sessions via Zoom where you talk to the program’s director to get questions answered. Upcoming sessions are to be added soon – watch this space! All held by Zoom at
  3. We have a page called Info for New BACS Students on the menu to the left. This page is designed for those who’ve just declared, but all majors should keep a link to this because it has many useful links.

If you’ve watched the info video, looked at the Basic Info page and still have questions, email the Program Director(s) at to ask a question or request a meeting.

How to Declare

When can I declare?

You can submit your declaration any time, but our staff may not necessarily process it immediately. (In particular, those submitted in summer may not be processed until mid-August.) We normally process these in batches. We will attempt to process applications submitted at peak times (start of fall term, right before course registration) more promptly.

Will I be accepted into the major?

All College students who meet the prerequisites will be allowed to declare. Currently there are no “caps” or limits on the number of College students who can declare the BACS. So it is not a competitive admissions situation.

I want to declare! What do I do now?

To declare you will first fill out a CS department declaration form (June 2022 version).

When you complete that PDF form, you’ll need to save it to your computer after you enter your responses into it. Then follow the instructions below to complete the College’s major declaration form using DocuSign. You will attach the CS declaration form (the PDF file you completed) when you submit the College form using DocuSign.

Notes before you declare:

  • If you are not sure you meet the prerequisites, contact before applying.
  • Read the Info for New BACS Students page. Check that out at some point, please, as it answers many questions.
  • You’ll be assigned a CS advisor when we process your major declaration, and you’ll find that person’s name in SIS. For any CS questions before that, email

Submitting the Declaration of Major

Go to this page and at the top there is a link to start the major declaration process with DocuSign: (FYI the instructions recommend you use the Chrome web browser.) You have to do some things to show you’re a real UVA student, and then look for the item “Declaration of Major and Minor Form (DocuSign)”. Read what’s there, and to then get to the form, click on that text in the left column.

Step 1:
You’ll first see the “Powerform” where you must enter just 4 things: your name and your email address, and then (for the “DMC” person) enter my name, Tom Horton, and this email address (Not “”, but “”. Do NOT enter the “bacsdirector” email alias in DocuSign! Failure to enter the correct email address means your form may not come to our attention for months, if at all, due to the way DocuSign works.) Don’t enter or change anything else, but you MUST click on Begin Signing at the bottom. (The following link shows you what this Powerform looks like and where you enter things:

Step 2:
After you click “Begin Signing”, you’ll see the major declaration form. You’ll need to complete the required info, sign it, and click Finish at the bottom of that page. What info will you need to enter? Here’s a PDF file that shows what this form will look like:


  1. On the line “Intended Major/Minor” you must enter either the text “CS-BA” (for the New BACS major) or “INCOMP-BA” (for the Old BACS major). Entering anything other than these will result in your form being rejected. (If you type, say, “Computer Science” that could mean either degree, and the Dean’s Office can’t tell which of the two degrees you’re declaring.)
  2. Just after that line in the form, be sure to check at least one of the boxes about your intended major. If this will be your second major or if you’re replacing your previous major, this section is important!
  3. There’s a section labeled “Complete the bottom portion of this form with a major/minor advisor”. For CS it’s perfectly OK if you don’t fill this out, but DocuSign requires you put something here. So just put 29 (or anything) for the number of credit hours needed, and enter info for just one CS course. But for the course title write “see attachment”.
  4. FYI: if you’re declaring the New BACS (“CS-BA”) in Summer of 2022, you will not see your CS major listed in SIS until the fall term arrives. Nothing is wrong – it’s just that the rules for new BACS don’t come into effect until August 2022, and while SIS has your major for Fall term correctly recorded it won’t appear until Fall term arrives.

Step 3:
At the bottom of that form, you’ll see a button with a paper-clip. This lets you add an attachment. Click on that and attach the PDF file that is your completed CS major declaration form. Be sure you don’t forget this!

Final Step:
Be sure to click Finish at the bottom of the major declaration form!

Your form will be forwarded to a sequence of people, who will approve it, assign you a CS advisor, and finally enter your new major into SIS. After the final step happens, DocuSign is supposed to send you an email saying it’s completed. We’ve noticed that sometimes this email doesn’t reach your Inbox, so check on SIS to see if your major has been updated if you don’t see the email. (New BACS declarations in Summer 2022 – see Important Note #4 above.)