This summary is an overview of UB Curriculum requirements for computer science majors. Computer science majors can satisfy several UB Curriculum requirements by completing courses required for their major. Please be sure to see the Undergraduate Catalog for the UB Curriculum requirements.
Transfer students will enroll in the one-credit UB Seminar (EAS 198). All other students will take the three-credit UB Seminar. First-year engineering majors take EAS 199 and first-year computer science and computer engineering majors typically take CSE 199. | 1 or 3 credits |
* AP Lit & Comp (ELC) does not apply to the CL requirement, nor do IB or CLEP exams. | 4 credits |
Communication Literacy 2 – EAS 360 EAS 360 STEM Communications is a requirement for all SEAS majors as well as a UB Curriculum requirement. | 3 credits |
Math and Quantitative Reasoning (MQR) Computer Science BS students satisfy this requirement with MTH 141. Computer Science BA students may use MTH 121, MTH 131, or MTH 141. | 4 credits |
| 7 credits |
Thematic and Global Pathways CSE 442 Software Eng Concepts is included in List 3 of the Thematic Pathway topics for Computer Science BS students or as an option for Computer Science BA students who elect to complete this course for one of their major requirements. The List 3 class for the Global Pathway can be completed within the required electives. For more information, see Pathways for Engineering and Computer Science Students. | 18 credits total; 12 credits outside of the major. |
UB Capstone – UBC 399 The Capstone is the culminating experience of the UB Curriculum program. | 1 credit |