B.S. Degree Requirements

The B.S. in Computer Science is based on a flexible set of degree requirements that allows students to use a greater breadth of CS courses to complete the degree.

These web pages provide details about the BS requirements. If you have questions, you may visit the CS Undergraduate Advising Center (ACE) during posted hours.  If you still have questions, contact your assigned CS Advisor, Prof. Anderson (Chief Undergraduate Advisor), or Prof. Richards (Undergraduate Program Director).

Major Changes into CS are by application only.  If you are interested in joining our major, submit your application.  If you have questions after reviewing the process, please contact the appropriate list on our Contact Us With Your Questions page.

We also have a minor in Computer Science. Students that complete the minor will find it easy to continue on in the major.

Finally, students completing the Computer Science BS (or BA) and a Math major or minor will find some helpful advice on this page.

BS Requirements

Revised BS in Computer Science (effective September 2016 forward)

The Faculty Senate approved the Revised BS in Computer Science curriculum which became effective in September 2016. 

Opting to change to the Revised BS:  Readmitted students who originally entered the CS Major prior to September 2016 are encouraged to change to this curriculum.  All matriculated CS Majors (BS and BA; primary and secondary) were required to submit a Change In Requirement Term (CIRT form) with completed revised BS-CS Tracking Form (if applicable) The CIRT is required upon readmission for all students who entered the CS Major prior to September 2016, unless the form was completed prior to withdrawal.  A registration hold for upcoming semester registration will be place for a readmitted student who does not submit the CIRT.

Questions about the Revised BS:  If you read over the details of the Revised BS requirements and still have questions about whether to change to the Revised BS, check out the FAQs.  Contact upd@cs.umass.edu if you have additional questions.


BS in Computer Science (entered program prior to September 2016)

The tracking forms are informal descriptions of the programs that are for guidance only, and they do not define official policy.  See Academic Requirements Report (ARR) on SPIRE.