On-Campus Application to CS Major
Overview
The Computer Science (CS) major is the largest academic program in the Manning College of Information and Computer Sciences and has seen rapid growth over the last decade. The CS program utilizes a capped on-campus admission process, with a limited number of seats available each year. We expect to admit only a small number of on-campus students from the pool of eligible applicants each year using a holistic review process, and may not be able to admit any on-campus students in some years. We expect that successful applicants in the on-campus admissions process will typically be "discoverers" who develop an interest in computing after coming to the UMass Amherst campus.
While opportunities for on-campus students to join the CS major will be reduced, students from other majors will continue to have access to a range of introductory programming and computing courses as well other academic programs including the Informatics major, CS minor, and the IT minor.
This web page describes the requirements and processes for applying to join the CS major.
Application Deadlines
Students apply to join the CS major when they have completed or are enrolled in one programming predictor course and one math predictor course. Applications are considered for the major two times a year with deadlines preceding Spring and Fall registration periods:
Application Cycle | Application Deadline | When to apply* | Application Confirmation Period |
Fall 2024 | October 1, 2024 | After Fall add/drop ~Sep 20th through Oct 1st, 5:00 PM EST | mid- to late-October |
Spring 2025 | March 1, 2025 | After Spring add/drop ~Feb 13th through March 1st, 11:59 PM EST | 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
Holistic Review Questions
The holistic review portion of the application process asks students to provide information related to their academic history and activities at UMass Amherst, their academic goals, their career goals and their community involvement. Please answer these questions carefully, this is the way in which you tell us about yourself. Please do not exceed the word limit in each section.
Application Submission and Withdrawal Petition
When applications are open, students can use the "Apply" button below to submit an application. When applications are closed, the application form is disabled. All submitted applications count against a student's application limit. A student who is not able to meet pathway eligibility requirements due to extenuating circumstances can submit a petition using the "Withdraw" button below to request that an active application be canceled.
APPLICATION FORM
APPLICATION WITHDRAWAL PETITION
Late applications will not be accepted.
We will review applications and current courses and will contact applicants to confirm a valid application semester (mid- to late-October or March depending on application cycle). Then, at the end of the semester after grades are available, we will then verify records and contact successful applicants with an offer of admission.
Admission Eligibility and the Application Process
The Computer Science Undergraduate Program Director (CS UPD) determines the minimum performance required for all major changes to CS and generally looks for successful completion of the predictor courses taken here at UMass Amherst. Admission standards for major changes into CS are up to the discretion of the Undergraduate Program Director and are subject to change.
- Note that normal restrictions on courses taken pass/fail do not apply to courses taken in Spring 2020 and Fall 2020. See the FAQ for Spring/Fall 2020.
- Note that students admitted to some majors are not eligible to join the CS major as part of their admission conditions. This is currently the case for some students admitted to the Computer Engineering major.
Students can apply through two admission pathways, as described below. Students need to meet minimum eligibility requirements for one of the pathways to be eligible to be considered under the holistic review process for the limited number of seats that we have available.
Pathway 1 Application Eligibility Requirements
To be eligible to apply under Pathway 1, students must have taken, or must currently be taking, MATH 132 as a math predictor and CICS 160 as a programming predictor*. Both courses must be taken at UMass Amherst. Students must have submitted no more than one previous application to Pathway 1. Note that the math and programming predictor courses may be taken in different semesters at UMass Amherst, but to be on track for a CS primary major, students should complete both predictor courses by the end of their second semester. AP credit for MATH 132 may be used in place of MATH 132 taken at UMass Amherst.
The admission eligibility requirements for Pathway 1 are as follows:
- Students must submit an application.
- Students must earn a grade of B or better in one Pathway 1 programming predictor course taken at UMass Amherst. Please see asterisk below.
- Students must earn a grade of B or better in MATH 132 taken at UMass Amherst or have AP Credit for MATH 132.
- Students must achieve a 3.0 or better cumulative GPA during the application semester.
- Students must achieve a C or better in all classes during the application semester.
- Students must be enrolled in at least 12 credits of letter-graded courses and/or mandatory pass-fail courses (such as a First Year Seminar or COMPSCI 198C). Courses that students elect to take pass-fail do not count towards the 12 credit requirement.
- Students must have achieved a letter grade of C or better in all courses that can be used to satisfy CS major requirements taken in or prior to the application semester. In the case of repeated courses, only the most recent grade is considered. The letter grade underlying any courses taken pass/fail will be considered. In the case of CS major requirements that can be satisfied using multiple courses (for example, the requirement to take Stat 315/515 or Math 233), an exception may be allowed. Please contact csapply [at] cs [dot] umass [dot] edu (csapply[at]cs[dot]umass[dot]edu) prior to submitting an application.
*CICS 160 is formerly known as INFO 190T during Spring and Fall 2022 semesters. COMPSCI 187 is acceptable as a programming predictor if the course was taken during Spring 2023 or earlier. CICS 210 is acceptable as a programming predictor if the student was placed in this course as their first programming course at UMass.
Pathway 1 Admission Decisions
- Students who meet the Pathway 1 admission eligibility requirements will be considered for admission under a holistic evaluation process.
- To be able to complete the CS degree within the 10-semester statute of limitations defined in Section III.J of the UMass Amherst Academic Regulations document, the CS program expects students to join the CS major by the end of their fourth full-time semester. Students who seek admission to CS in their 5th full-time semester or later are required to meet with the CICS Director of Advising as part of the holistic review process to determine if an exception to the 4th-semester rule is appropriate given progress towards completing CS major requirements.
- Students who meet all Pathway 1 admission eligibility requirements and are not selected for admission through the holistic review process may apply again under Pathway 2.
- Students who earn the required grades in the math and programming predictor courses but do not meet one of the other requirements (e.g., a grade below C in another class, a GPA below 3) can apply again in a later semester under Pathway 1.
- Students who achieve a grade of C or better in either or both of the math and programming predictor courses but are not eligible for admission under Pathway 1 may be able to apply under Pathway 2 in a later semester.
- Students who earn a grade C- or lower in either or both of the math and programming predictor courses can retake either or both courses as needed and apply again under Pathway 1 (assuming they have not exceeded the University limit on retakes or the two application limit).
- Applicants are notified of all decisions via @umass email.
Pathway 2 Application Eligibility Requirements
To be eligible to apply under Pathway 2, students must have taken or currently be taking one programming predictor course (COMPSCI 220 or COMPSCI 230 or CICS 210) and must have taken or currently be taking one math predictor course (COMPSCI 240 or 250) at UMass Amherst. The math and programming predictor courses may be taken in different semesters at UMass Amherst, but to be on track for a CS primary major, students should complete these two courses by the end of their third semester.
Note that students will need to submit override requests to get seats in required courses in this pathway. Seats for applicants are subject to availability. Students may only take a total of two different courses among CICS 210, COMPSCI 220, 230, 240, and 250 in the process of satisfying the Pathway 2 programming and math predictor requirements. Students who have met the Pathway 2 programming or math predictor requirements prior to a Pathway 2 application semester may submit override requests for seats in additional 200-level courses, but approval is subject to availability of seats. Students who are not eligible for admission under Pathway 1 are advised to apply under Pathway 2 as soon as they are eligible.
To apply to Pathway 2, students do not need to have previously applied under Pathway 1. However, students are limited to one of (a) two applications to Pathway 1, (b) one application to Pathway 1 and one application to Pathway 2, or (c) one application to Pathway 2. Importantly, only one application is allowed under Pathway 2. Note that previous admission contracts equivalent to Pathway 1 or Pathway 2 applications count as such for determining the number of prior applications.
The admission eligibility requirements for Pathway 2 are as follows:
- Students must submit an application.
- Students need to earn a grade in their programming predictor course (CICS 210 or COMPSCI 220 or COMPSCI 230) as specified below depending on their performance in prerequisite courses:
- Students will need to earn a B in the Pathway 2 programming predictor course if:
- they earned a grade of C, C+ or B- in a Pathway 1 programming predictor course taken at UMass Amherst
- they have approved transfer credit for a Pathway 1 programming predictor course or otherwise have not taken a Pathway 1 programming predictor course at UMass Amherst
- Students will need to earn a C in the Pathway 2 programming predictor course if:
- they earned a grade of B or higher in a Pathway 1 programming predictor course or equivalent course taken at UMass Amherst
- Students will need to earn a B in the Pathway 2 programming predictor course if:
- Students need to earn a grade in the math predictor course (COMPSCI 240 or 250) as specified below depending on their performance in prerequisite courses:
- Students will need to earn a B in the math predictor course if:
- they earned a grade of C, C+ or B- in MATH 132 taken at UMass Amherst
- they have approved transfer credit for MATH 132
- Students will need to earn a C in the math predictor course if:
- they earned a grade of B or higher in MATH 132 taken at UMass Amherst
- they have AP credit for MATH 132.
- Students will need to earn a B in the math predictor course if:
- Students must achieve a 3.0 or better cumulative GPA during the application semester.
- Students must achieve a C or better in all classes during an application semester.
- Students must be enrolled in at least 12 credits of letter-graded courses and/or mandatory pass-fail courses (such as a First Year Seminar or COMPSCI 198C). Courses that students elect to take pass-fail do not count towards the 12 credit requirement.
- Students must have achieved a letter grade of C or better in all courses that can be used to satisfy CS major requirements taken in or prior to the application semester. In the case of repeated courses, only the most recent grade is considered. The letter grade underlying any courses taken pass/fail will be considered. In the case of CS major requirements that can be satisfied using multiple courses (for example, the requirement to take Stat 315/515 or Math 233), an exception may be allowed. Please contact csapply [at] cs [dot] umass [dot] edu (csapply[at]cs[dot]umass[dot]edu) prior to submitting an application.
Pathway 2 Admission Decisions
- Students who meet the Pathway 2 admission eligibility requirements will be considered for admission under a holistic evaluation process.
- To be able to complete the CS degree within the 10-semester statute of limitations defined in Section III.J of the UMass Amherst Academic Regulations document, the CS program expects students to join the CS major by the end of their fourth full-time semester. Students who seek admission to CS in their 5th full-time semester or later are required to meet with the CICS Director of Advising as part of the holistic review process to determine if an exception to the 4th-semester rule is appropriate given progress towards completing CS major requirements.
- Students who do not meet all Pathway 2 requirements on their first attempt will not be eligible for admission or for additional applications.
- Applicants are notified of all decisions via @umass.edu email.
Exceptions to Eligibility Requirements
- Transfer students and others who can not become eligible to submit a first application under either admission pathway described above (for example, due to having transfer credit for all predictor courses) should contact csapply [at] cs [dot] umass [dot] edu (csapply[at]cs[dot]umass[dot]edu) to discuss your individual circumstances.
- Transfer students and others who, upon entry to UMass Amherst, could only be eligible for a single application may contact csapply [at] cs [dot] umass [dot] edu to discuss the possibility of an exception to the application limit rule.
- There are exceptions to pass/fail and grade requirements for courses taken in Spring/Fall 2020. Contact csapply [at] cs [dot] umass [dot] edu for information on how these exceptions affect application requirements.
Advising
Successful applicants are not considered to be CS Majors until requirements have been met and paperwork is processed to change their major to CS (generally closer to the start of the 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 CICS Advising. Bring your contract email and be sure to identify yourself as a CS major applicant. If you have additional questions, email the Undergraduate Program Director (upd [at] cs [dot] umass [dot] edu) and be sure to say you are a CS major applicant.
Course Overrides
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 online form for the upcoming semester (when link is available). Register for courses to align with your pathway requirements and do not overload a contract term.
Frequently Asked Questions
Where can I ask questions about the application process?
For CS Advising help and general questions, visit the CICS Advising office. If you have submitted an application, bring your contract email and be sure to identify yourself as a CS major applicant. If you have additional questions, email the CICS Undergraduate Programs Staff at csapply@cs.umass.edu.
How do I register for Pathway classes?
Overrides are needed to enroll in most CS and CICS courses that are restricted to majors. Prospective applicants who meet prerequisites need to request overrides for pathway courses via an online form in order to gain access to classes. Availability of seats for non-majors in pathway courses depends on available space after CICS students haver registered.
Can I withdraw my application?
All students can withdraw their application up to the end of the application period. An application that is not withdrawn prior to the application deadline will be considered active and will count against a student's application limit. Students who experience extenuating circumstances resulting in a significant impact on academic performance may submit a late withdrawal petition if the application deadline has passed. If the late withdrawal petition is granted, the student's application will be removed from consideration and will not count against the application limit.
Can I withdraw from a course during an application semester?
If you drop below 12 credits of letter-graded courses and/or mandatory pass-fail courses (such as a First Year Seminar or COMPSCI 198C) your application will not be accepted. Note that courses that students elect to take pass-fail do not count towards the 12 credit requirement. Students can withdraw from a course during their application semester with no impact on the application process if it is still possible for them to meet all application requirements. If it is not possible to meet all application requirements when withdrawing from a course, the application can not be successful and the student would need to have their application withdrawn for it not to count against the application limit.
If I have an incomplete grade on my record, can I be admitted to the CS major?
Students need to clear any incomplete grades before the first day of the semester following their application semester so that the admission eligibility criteria can be evaluated. Students who apply in the Spring semester must clear incomplete grades before the first day of the following Fall semester. Students who apply in the Fall semester must clear incomplete grades before the first day of the following Spring semester. Students who are unable to clear incomplete grades before the deadline will be considered for admission to the CS major the semester after they clear the incomplete grade provided that they maintain a level of academic performance consistent with the pathway requirements.
When do successful CS Applicants become CS Majors?
Students selected through the holistic review process are not considered to be CS Majors until the paperwork is processed to change their major to CS (generally closer to the start of the fall or spring semester). Selected students should continue to follow the advising protocol of their current primary major until they become CS majors. For questions about the CS major following a successful application, but before you have a CS advisor assigned, visit the CICS Advising office.