General Education Requirements

Summary of UB Curriculum Requirements

Engineering Majors Computer Science Majors

For computer science majors entering UB Fall 2023-Spring 2024

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.

UB Seminar

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

Communication Literacy 1 – ENG 105
ENG 105/ELI 105 is approved to meet Communication Literacy I (CL1). The following can also satisfy this requirement:

  • AP English Language & Composition (ENGC) score of 4 or 5*
  • SUNY Basic Communication GETA
  • Transfer course articulation to ENG 105

* 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

Scientific Literacy and Inquiry Sequence
Students must complete at least 7 credits, including one laboratory. The lab must be from the same subject area as one of the completed lecture courses.

Computer Science BS students must choose from: BIO 200, CHE 101, CHE 113, CHE 105, CHE 107, CHE 108, CHE 127 and CHE 128 (both required to complete SLI lab requirement), GLY 101, GLY 102, GLY 103, GLY 104, GLY 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158

Computer Science BA students are advised to choose from: GEO 101, GEO 104, GEO 106, GLY 101, GLY 102, GLY 103, NTR 108, NTR 109, BIO 129, BIO 130, PHY 121. Labs include GEO 105, GLY 104, GLY 105, NTR 110, BIO 129, BIO 130. A full list of options for BA students is available in the Undergraduate Catalog.


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