Getting Started (Majors Guide)

College: CICS

(Revised Spring 2018)  

How to Explore/Get Started in the Major

Students interested in CS are strongly encouraged to explore other major options while taking CS predictor courses.

Suggested General Education Courses

Under the new guidelines students are still required to take two courses, one in U.S. Diversity and one in Global Diversity. Students entering in Fall 2018 are expected to take one of these diversity courses, either U.S. or Global, in their first year on campus.  For Fall 2018 Registration, look for courses with DU (formerly U) and DG (formerly G) to help students stay on track.  Any course labled DU will satisfy the requirement for a U.S. diversity course and any course labeled DG will satisfy the the requirement for Global diversity course. Course planning guidelines, including guidelines for students, are available at www.umass.edu/gened.

Recommended GenEd options: college writing, any Social World and BS. PS - CHEM 111 or GEOLOGY 101 (or GEOLOGY 103 or 105, along with GEOLOGY 131) or PHYSICS 151.

Suggested Major and Pre-requisite Courses

  • COMPSCI 121 (Java Programming) followed by COMPSCI 187 (Data Structures)
  • MATH 131 and 132 for both the BS and the BA
    BA students may substitute MATH 127/128 for MATH 131/132 but doing so will make these students unable to register for upper-level cores and electives that require MATH 132 as a prerequisite.
  • In most cases, students start by taking COMPSCI 121 and MATH 131, with exceptions approved based on previous background, Math Placement or AP scores. A student with a score of 4 or 5 on the Computer Science AP Exam (CSA) will receive four credits for COMPSCI 121. Some students may need to take MATH 101-102 or MATH 104 as preparation for Calculus or entry-level computing courses in preparation for COMPSCI 121. Visit ACE for questions about placement in the COMPSCI and MATH sequences. Prospective majors should begin the COMPSCI and MATH sequences as soon as possible and apply as soon as they are eligible.

How to Declare the Major

All prospective students are invited to attend frequently held career development events, seminars and tech talks, as well as student-run events organized by our active student groups.  All interested students attend a mandatory orientation for applicants scheduled before the application deadline each semester, and are invited to visit the CS Undergraduate Advising Center (ACE) in CS 144 for advising (no appointment needed). Visit the website at the address below to find out when events are scheduled and hours for ACE.

In recent semesters, students meeting the following criteria have been admitted:

  1. an overall GPA of at least 3.0
  2. a B or better in all the predictor courses: COMPSCI 121, COMPSCI 187, MATH 131, MATH 132
    with at least two of these predictors taken at UMass Amherst.**

**NOTE: For transfers, two higher-level courses taken at UMass/Amherst may be substituted for the above-listed predictor courses. The major generally will not accept courses that have been taken more than twice.

Current students can apply to be a CS major (https://www.cics.umass.edu/ugrad-education/major-change-cs). Students must be enrolled in at least COMPSCI 187 and MATH 131 to be eligible to apply. Application deadlines are October 1 for spring registration and March 1 for fall registration. Most students not admitted upon application are offered a contract and designated as an "Applicant On Contract." Contracts may extend over one or more semesters and students who fulfill their contracts are admitted. Unsuccessful applicants are permitted up to two consecutive reapplications at the discretion of the Undergraduate Program Committee.

Transfer Students:

Transfers should contact csapply@cs.umass.edu to begin the process of applying to the major following the same guidelines regarding predictor courses mentioned above. Specific questions may be sent to the Undergraduate Program Director (upd@cs.umass.edu). 


Summary of Requirements for the B.S. Major:

Minimum total # of credits required is 77 as follows:

Twenty-one courses: four in Math; two laboratory sciences (Chemistry, Geosciences or Physics—see program web pages for eligible courses); fifteen in Computer Science including Junior Year Writing (COMPSCI 305), four 200-level core courses, and eight upper-level courses.


Summary of Requirements for the B.A. Major:

Minimum total # of credits required is 61 as follows:

Eighteen courses: three in Math, five lower-level Computer Science, Junior Year Writing, five upper-level Computer Science, and an approved four-course concentration in another discipline that support an interdisciplinary approach to computing.

Is there a minor? If so, what are the requirements?
COMPSCI 121 and 187 (or equivalents). MATH 131 and 132 are strongly advised. In addition, three COMPSCI courses (taken at UMass/Amherst) numbered 200 or above that count toward the major (except 305), including at least two 200-level cores.

For further information, contact:
Gordon Anderson, Chief Undergraduate Advisor (cua@cs.umass.edu)
Greg Boisseau, CICS Advisor, Lederle Graduate Research Center, Rm. A243; 545-4822
Computer Science Building, Main Office: Rm. 100; 545-2744
or visit: https://www.cics.umass.edu/