Faculty Recruiting Make a Gift

Major Change to CS

The College is proud of its strong commitment to undergraduate teaching and is eager for new students to join our major. The program does not require prior programming experience, such as high school AP courses in computer science. Some students are admitted directly to the major when they apply for admission to the University. The rest apply after they have completed COMPSCI 121 and enrolled in at least COMPSCI 187 and MATH 131.  Applications are considered for the major two times a year with deadlines preceding Spring and Fall registration periods: 

Application Deadline Registration Period When to apply* Decisions
October 1 for Spring 2019 (November) After Fall add/drop ends
(~Sep 18 through Oct 1)
mid- to late-October
March 1 for Fall 2019 (April) After Spring add/drop ends
(~Feb 5 through Mar 1)
mid- to late-March

*Applications are only accepted according to the above schedule and are reviewed after the deadline.

B.S. Degree Requirements
B.A. Degree Requirements

Application to the CS Major  No longer accepting CS Major applications.

Changes to the Current Standard and Eligibility to Apply will be published before the March 1, 2019 deadline.  Check back for details and be sure to attend a mandatory information session.


The Undergraduate Program Committee holds an orientation for students interested in changing majors to CS at the beginning of the fall and spring semesters. ALL INTERESTED STUDENTS MUST ATTEND ONE OF THE INFORMATION SESSIONS FOR EACH APPLICATION DEADLINE.  Check the calendar for the Undergraduate Orientation for students interested in applying to the CS Major.


The Undergraduate Program Director (UPD) determines the minimum performance required for all major changes to CS, and generally looks for successful completion of the 4 predictor courses taken here at UMass Amherst (COMPSCI 121, COMPSCI 187, MATH 131 and MATH 132).  Each semester, the demand for our courses and our program increases, so it is becoming more difficult for interested students to enroll in CS courses without an application on file.  To apply, it is required that you are enrolled in at least COMPSCI 187 and MATH 131.  In addition, UPC Policy is not to consider applications or admit students to the CS Major, who are either entering or enrolled in their senior year (Senior Rule).  Admission standards for major changes into CS are up to the discretion of the Undergraduate Program Director, and are subject to change. 

Current standard

Effective for the March 1, 2018 application deadline, the current standard is to meet a contract (one or more terms), consisting of:

  • B or better in contract predictor courses
  • B or better in CS/Math courses beyond regular predictors, may be required
  • No grade below C
  • At least 12 total term credits earned that are letter graded.  Mandatory P/F courses do not count in this category (One exception: First Year Seminars that are MPF can count toward the 12 contract credits required on applications).
  • No P/F option on contract predictor courses, CS major requirements, or courses counting toward the 12
  • Overall GPA of at least 3.00

Eligibility to apply

  1. Attend mandatory Orientation Meeting held prior to each deadline.
  2. Be enrolled in at least COMPSCI 187 and MATH 131.
  3. Not subject to Senior Rule, based on credits earned.  Some recent transfers may qualify.
  4. Must be enrolled full time in the semester of application.
  5. Readmitted students return to UMass with the same major as when they left and may apply if meeting all eligibility rules.

COMPLETE APPLICATION.  Current semester courses should be set for the Oct 1 and Mar 1 deadlines.

  • EMAIL pdf to CSapply@cs.umass.edu (until 11:59 PM deadline), or
  • PAPER FORM to CS Main Office (M-F 8:30-5:00 PM, prior to 5:00 PM deadline)

Email will be sent within 1 week to confirm receipt of application. Contact csapply@cs.umass.edu if confirmation is not received.


Applications are reviewed in batch after the deadline by the Undergraduate Program Director.

  • ADMIT. Students demonstrating a sufficient background or level of achievement may be admitted immediately.
  • CONTRACT. Transcripts are reviewed and specific semester goals for admission are set. Most contracts are for one semester, but some may extend over two terms.  A student given a contract is considered an "Applicant On Contract" (AOC).
  • DENIED. Transcript reflects a pattern that gives negative evidence for success as a CS Major.


Applicants are notified of all decisions via @umass email. 


For AOCs, schedule changes may void contracts and affect applicant status.  Contact upd@cs.umass.edu immediately.  Schedules may be reviewed periodically during the semester and grades are checked at the end of the contract semester(s). For applicants who meet contract, major changes will be processed and override requests will be handled (see Overrides).  For applicants who fail to meet contract, re-application is available for eligible students.  Students remain on override request lists for consideration, however, priority may be lower based on academic performance and available seats.


AOCs are not considered CS Majors until the contract is met and paperwork is processed to change your major to CS (generally closer to the start of fall or spring semester). Continue to follow the advising protocol of your current primary major (we will not remove your registration holds).  For CS Advising help and general questions, visit the CS UG Advising Center (ACE).  Bring your contract email and identify yourself as an AOC.  If after ACE, you have additional questions, email the Undergraduate Program Director (upd@cs.umass.edu) and be sure to say you are an AOC.


Overrides are usually needed to enroll in most CS courses that are restricted to majors, so if you meet prerequisites, make sure that you request overrides via the on-line form for the upcoming semester (when link is available).  Register for courses in light of your contract requirements and do not overload a contract term.


Effective for the October 1, 2018 application deadline, students who are not admitted because of failure to meet the contract are welcome to re-apply, according to the following eligibility rules:

  • Re-application limit not exceeded.  The Undergraduate Program Committee has a limit of 2 applications to the CS Major.
  • Consecutive applications are required.  Do not skip application deadlines.
  • The UPD reserves the right to deny an application before the maximum number of re-applications if a sufficiently negative case for admission is on record prior to that limit, or if the student fails to apply during two consecutive application deadlines.

Frequently Asked Questions

FAQ:  Who isn't admitted when they apply?  Admission is held up only when a student struggles in beginning courses, making success in the major unlikely. Students who are not admitted because of failure to meet the conditions set for admission, are welcome to re-apply, according to the re-application eligibility rules.  

FAQ:  What if I need to make changes or have made changes to my schedule during Add/Drop that affect my contract?  Contact UPD immediately, preferably before making a change.  Changes may/may not impact a contract, but each application will be considered case by case.  Do not assume that changes to your schedule will automatically mean an adjustment to your contract.  The UPD will determine whether to adjust your contract or require a re-application, if eligible.

FAQ:  What if I know that I won't make my contract?  If circumstance beyond your control keep you from meeting your contract, contact the UPD immediately. Failure to meet contract within two consecutive contracts means you will not be a Computer Science major (see Re-Application).

FAQ:  What if I meet prereq (C or better), but I don't get the contract grade, i.e., I got a C+ in 187 but I needed a B?  University Policy only allows a repeat of C- or lower (see Academic Regulations).  If you received a grade of C or above in the contract course, you are not eligible to repeat that course according to University Policy.  The C+ in 187 meets the prereq for the 200-level core, so you would request an override(s) for core course(s) and re-apply if you are eligible.

FAQ:  Can I take a course P/F during my contract term(s)?  See R.O. Academic Regulations for Elective P/F Option rules. The Undergraduate Program follows these guidelines in a contract term: Opting to take a course P/F is permitted except on specified contract courses, CS major requirements, or on courses counting toward the 12 total term letter graded credits in a contract term.

FAQ:  What about mandatory P/F (MPF) courses during my contract term(s)?  At least 12 total term credits must be letter graded.  The one exception is for a First Year Seminar that is MPF, which can count toward the 12 letter graded contract credits required on applications.

FAQ:  Can I withdraw from a course during my contract term(s)?  For a contract to remain valid, withdrawals (W) are permitted except for specific contract courses, provided these do not violate the total term credits stated on the contract. If total term credits drop below contract total, your applicant status is no longer valid.  A consecutive re-application by the next deadline is required.

FAQ:  What is an override?  An override is special permission to enroll in a course when you can't enroll yourself on SPIRE.  We do not provide permission numbers.  Override requests are submitted by students via the online form and CS Main Office Program Staff handle requests manually.

For a list of contacts for further information on the undergraduate program, please visit our help page.

College of Information and Computer Sciences
Undergraduate Program
Computer Science Bldg, Room 100
140 Governors Drive
University of Massachusetts
Amherst, MA 01003-9264
phone: (413) 545-2744
fax: (413) 545-1249