- Help with Tracking Degree Progress
- Help with Issues in SIS
- Help with SIS putting a CS elective in my Capstone slot (or any other course in a particular slot)
- Help with Studying Abroad
- Help with Internships / Career Planning
- Help with College Non-CS Requirements
- Help with Getting into a Course
- Help with Adding or Dropping a Course
- Help with Taking Overload Credit Hours
- Help with Declaring a Second Major / Double Major
- Help with a 5th Year Masters / UVAccelerate
- Help with Taking a Graduate Course as an Undergrad
Every BACS and BSCS major is assigned an advisor in the CS department. You can find their name when you log into SIS. This person is a good resource for CS matters but not for other things. Your CS advisor is a great person to talk to about CS and computing issues. Course selection, career plans, getting into research, etc.
Before course registration, an advisor hold is placed on your account. You must meet with your advisor who will release the hold. Normally, advisors contact their advisees to explain how they’ll do this.
What do I do if I don’t hear from my advisor? If you haven’t heard anything from your advisor after several attempts, please email firstname.lastname@example.org.
To see how the courses you have taken are meeting your degree requirements, in SIS you can click “Academics” in the left navigation panel, and then select “View Academic Requirements”. This will show you each requirement for your degree(s), which requirements you have already satisfied, what requirements your registered courses will meet, and which requirements you still need to meet.
Note, the Academic Requirements page is dense and somewhat unintuitive to read. However, it is the most concise way to view which courses are meeting which requirements. The Degree Progress is more visually appealing, but requires more searching to find the same information.
SIS is wrong? Missing a class from transfer, something in the wrong “bucket”, etc. please email email@example.com with your name, ID, and situation. It is each student’s responsibility to ensure that their academic record as recorded on the SIS is accurate.
A “feature” of SIS that often confuses students and faculty is how SIS will take courses and place them into certain requirements slots in the Academic Requirements (AR) report. SIS will take the list of available coures that haven’t been used yet and put a given course into the “highest priority spot” that it can fit into (and then it uses the courses with the highest grades first if there is a tie). The number one culprit of this is a CS elective that gets put against the capstone requirement instead of the CS elective requirement, because to SIS, the capstone has higher priority. Often someone (student or faculty) will ask to have the course moved down to the CS elective slot.
Nothing needs to be done in this case. Once something else is taken that fits the capstone slot better (e.g. CS 4980), the CS elective will move down to its appropriate slot automatically.
Also, if the student is doing the 6th elective option for the capstone, the actual elective that appears in the capstone slot does not matter, even if that course has nothing to do with the actual capstone paper being written for CS 4991.
Start with the International Studies office - https://www.virginia.edu/academics/international. They see a lot of CS majors and know many things faculty don’t.
Need a course approved to be taken during study-abroad? Both BACS and BSCS should contact Prof. Charles Reiss @ firstname.lastname@example.org for approval of courses for CS degree requirements. Except for BACS integration electives – for those, students should email email@example.com.
For issues related to internships or finding a job that the faculty can’t answer, all computing students should visit the website or office of the Center for Engineering Career Development in Thornton Hall A-wing. They work with both SEAS and BACS students.
Any questions that’s NOT related to CS requirements, students should ask their association dean. (This is like a 2nd advisor for College students who handles issues not related to their major subject such as College foundation requirements, etc.)
Enrollment in a course is ultimately up to the instructor, so reach out to them first. There are instances where an instructor cannot let you into a course (e.g. the course is already at fire code limit, there are limited resources for teaching the course, etc.). The department will not override a faculty member’s decision on letting a student into a course that is already full or if the student does not meet the prerequisites.
If a course must be taken in a specific semester in order for a student to graduate on time, email the instructor and the appropriate program director - firstname.lastname@example.org or email@example.com - with your situtation.
All CS courses follow SEAS deadlines for add, drop, and withdraw regardless of the school of enrollment of the student. Add, drop, and withrdaw deadlines can be found on the appropriate academic calendar on the Registrar’s website..
College students are restricted to 15 credit hours during initial registration. This limit increases to 17 at the beginning of the semester. Please see the University Registrar’s website for the specific dates. For a College student to do more than 17 hours, they need to do an overload form through the College. These are only processed at the beginning of a semester.
SEAS students should aim to take 15 credit hours a term on average to complete their degree on time. SEAS students are limited to 19 credit hours in a semester without special permission. This limit does not change like the College limit does. To take more than 19 credit hours in a semester, a SEAS student should fill out the Over 19 Hours form from the SEAS forms website.
The College has restrictions on sharing courses between two majors and between a major and minor. The student should see the College website on declaring a minor or major to learn about these, or see their Association Dean.
The CS contact for this is Prof. Felix Lin and the website is https://engineering.virginia.edu/future-grads/graduate-programs/uvaccelerate.
See the SEAS Undergraduate Forms page for the form to use to request to take a graduate-level course as an undergrad in SEAS. Note that graduate courses taken that are not in any way used toward an undergraduate degree (neither degree requirements nor overall credits) can be transferred over to a graduate program post-graduation.
For a 5000-level course, we’re told you do not need special permission to enroll.
For a 6000-level course:
College students enrolled in UVAccelerate: You should receive instructions from that program about the process you should use. Essentially you will follow the procedure for SEAS students (see above), and the UVAccelerate and SEAS will coordinate with the College to make this happen.
College students not in UVAccelerate: The College has a policy described on their College Forms page. To enroll in a 6000-level course students must complete and submit the “6000 Form”. However, the form will not be made available until a few weeks before classes start, so it’s not possible to enroll before that time. (The CS department has no control over this policy.)