Some required UB Curriculum courses are automatically fulfilled for computer science majors by completion of their required courses. To review the UB Curriculum in its totality, please see the university Undergraduate Catalog. The remaining UB Curriculum requirements that students completing a computer science degree need to fulfill are outlined below with links to the current class schedule pages where you will find possible course offerings/class descriptions.
|3 or 1 credits|
Communication Literacy 1 – ENG 105
*Students with an SAT ERWS score >=630 or an ACT English score >=27 are considered to have met this requirement.*
*Students who earn an AP English Language and Composition score of 4 or 5 will receive articulated exam credit for ENG 105.*
Communication Literacy 2 – EAS 360
EAS 360 STEM Communication is a requirement for all SEAS majors as well as a UB Curriculum requirement.
Math and Quantitative Reasoning (MQR)
Scientific Literacy and Inquiry Sequence
Students must complete at least 7 credits, including one semester of laboratory. The lab must be from the same subject area as one of the completed lecture courses.
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 105, NTR 110, BIO 129, BIO 130.
Diversity Learning Requirement
Students are required to take at least one three-credit course focusing on domestic diversity. Computer science majors may incorporate a diversity course into either the Global or Thematic Pathway.
Thematic and Global Pathways
Computer Science BS courses are included in List 3 of the thematic pathways, and the List 3 class for the global pathway can be completed within required electives. Computer Science BA students can complete the List 3 class in both pathways within the required external concentration or 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.