Virginia Tech®home

Force Add Procedures

CS Undergraduate Force-Add Policy

There are circumstances when a student may need to submit a force-add request for an undergraduate CS course. Please expand each section below to learn more.

Force-add requests for undergraduate CS courses may only be requested via the online form linked below. Students should not email instructors to force-add a course and cannot force-add a course by attending class during the first week.

  • Student is unable to request a CS course (or Math 2534) during the Course Request period due to a prerequisite error or a class restriction

  • Student did not earn a C or better in a CS course in the prior semester and needs to repeat the course

  • Student requested a required CS course during Course Request, but did not get it and all sections are now full

  • Student was just admitted to the CS major at the start of this semester and is requesting a required CS course where all sections are now full

  • Student is using an approved equivalent prerequisite course that is not recognized in drop/add (ex. ECE 2514 for CS 1114, COMM 2014 for COMM 2004)

Graduating seniors must enter force-add requests as soon as possible. The longer a student waits to submit a request, the lower the likelihood that the request can be accommodated.

Please note that instructors cannot override force/add decisions made by the department, so please do not approach your instructor for special permission to get into their course. If you have questions about a force/add request, CS majors or minors should contact their CS academic advisor.

Requests are processed in priority order, so some requests may remain pending while higher-priority requests are processed.

All Fall 2022 requests will receive a response by 5:00 PM, Friday, August 26.
*Please note that the Fall 2022 force-add form will be closed from May 31-August 1 while Fall drop/add is closed.*

  • Submitting a force-add request is not a guarantee that the student will be added to a course. There are a variety of factors that go into the decision for a force-add request.

  • If a student is forced-added into a course, but later drops the course, the student will not be force-added into the course a second time. Also, if a student is force-added into a specific section of a course, the student will not later be able to request a different section of the same course. Our priority is helping each student to get a seat and the department cannot faciliate schedule changes through force-add.

  • Even if a student submits a force-add request for a CS course, the student should still continue to try to add it through the drop/add mechanism when it is available. Drop/Add & Course Request Dates

  • If you see a message indicating you need permission when you click on the force-add survey link, please open an incognito window, sign into your VT email and try again. The permission is linked to your VT email address.

  • If you have decided that you no longer need or want the course you submitted a force-add request for, please use the link below to cancel your request. If you are able to enroll in the course through drop/add, please cancel your request.

  • This force-add form is for undergraduate students only. Graduate students seeking to add a course should contact the Graduate Program.
  • Requests from CS Minors may be denied if the student already has enough courses to complete the CS minor.

  • CS minors will only be added to CS Capstones on a case-by-case basis as approved by the CS Department.
  • If a student is taking a prerequisite course outside of VT, the student will need to complete the prerequisite course with a grade of C or better before submitting a force-add request for the subsequent course. A screenshot of the student's unofficial transcript showing the final letter grade in the prerequisite course should be uploaded with the force-add request as proof of meeting the prerequisite.

  • As an example, if a student is taking Discrete Math at NOVA in Summer 2022 and wants to enroll in CS 2506 and CS 3114 at VT in Fall 2022, the student will have to wait until they receive their final grade for Discrete Math from NOVA before submitting their force-add requests for CS 2506 and CS 3114. Both force-add requests must include a screenshot of the finished prerequisite with a final grade of C or better for the force-add request to be reviewed.

  • A grade of C or better in the course taken outside of VT is required since only courses with grades of C or better can transfer into VT for course credit.

  • Once the student follows the guidelines above, the Department will make every attempt to force-add the student into the requested courses as long as there is space.
  • Some CS courses are already open to room capacity on the timetable and do not have additional space for force-adds. Those courses are not included on the force-add form. Students should monitor drop/add regularly for an opening in the course. 
  • Students using approved alternate prerequisites (ex: ECE 2514 for CS 1114) who cannot add the course via drop/add should continue through the questions in the force-add form for more information on next steps for requesting to be on a waitlist for the course. The waitlist is only for students who do not have the ability to add the course via add/drop due to a registration error and details are included on the force-add form.
  • Students that submit a force-add request should still monitor drop/add regularly and should still try to enroll in the course via drop/add. The force-add request can then be cancelled if the student is able to enroll in the course.
  • The list of courses that have potential force-add availability can be found here. Force-add requests for these sections are not guaranteed, but are subject to availability. 

Process of submitting a CS force-add request

Process of submitting a CS force-add request

CS Undergraduate Online Force/Add Form   

Fall 2022 Force/Add Form

Opens: April 22 at 5pm Closes: May 31 at 5 PM. Will re-open August 1 at 8 AM.
Status: Check the status of your current request(s)
Cancel: Cancel a pending request