A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- BS
- Credential class
- ceterms:BachelorDegree
- Catalog edition
- 2026-2027 Undergraduate Catalog
- Checklist type
- degree-program
- Description
- Do you think in algorithms? Are you good at math? Do you enjoy solving problems? Then welcome to computer science, where you can learn how developers build billion-dollar apps, use artificial intelligence to address climate change, and protect computer systems from cyber attacks. As one student put it, UB’s computer science program is for people who like logic and theory, but also want the “practicality and applicability” of being a developer or programmer.
Identifiers
- IPEDS UNITID
- 196088
- CourseShelf checklist
- CK_196088_c138e14c
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 61
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Admission Criteria
9 items
- Minimum overall GPA of 2.800 requiredNot resolved to a course
- Matriculated student with academic good standing at the University at Buffalo.Not resolved to a course
- Satisfactory performance in a series of core courses (see below). There are two paths to meet this requirement.Not resolved to a course
- Standard: Completion of four core courses with a combined core course grade point average of at least 2.500.Not resolved to a course
- Fast-Track: Completion of at least two of the four core courses (graded on an A-F bases) with a combined core course grade point average of at least 3.000.Not resolved to a course
- Calculus 1 (MTH 141 or MTH 153)Not resolved to a course
- Introduction to Computer Science for Majors 1 (CSE 115)Not resolved to a course
- Introduction to Computer Science for Majors 2 (CSE 116)Not resolved to a course
- Discrete Structures (CSE 191 or MTH 191)Not resolved to a course
Major Requirements
0 items
Computer Science Core (53-54 credits)
18 items
- CSE 115LLRIntroduction to Computer Science INot resolved to a course4
- CSE 116LLBIntroduction to Computer Science IINot resolved to a course4
- CSE 191LRIntroduction to Discrete StructuresNot resolved to a course4
- CSE 199SRUB SeminarNot resolved to a course3
- CSE 220LLBSystems ProgrammingNot resolved to a course4
- CSE 250LRData StructuresNot resolved to a course4
- CSE 305LRIntroduction to Programming LanguagesNot resolved to a course4
- CSE 331LRAlgorithms and ComplexityNot resolved to a course4
- CSE 341LRComputer OrganizationNot resolved to a course4
- EAS 360LECSTEM CommunicationsNot resolved to a course3
- MTH 141LRCollege Calculus INot resolved to a course4
- MTH 142LRCollege Calculus 2Not resolved to a course4
- MTH 309LRIntroductory Linear AlgebraNot resolved to a course4
- Capstone Requirement (select one):Not resolved to a course
- CSE 402LECExperiential Learning/Research CapstoneNot resolved to a course3
- CSE 442LRSoftware EngineeringNot resolved to a course4
- CSE 443LRCompilersNot resolved to a course4
- CSE 494SEMCapstone/SeminarNot resolved to a course3
One calculus-based probability or statistics course (4 credits)
5 items
- EAS 305LRApplied Probability and StatisticsNot resolved to a course4
- CIE 308LREngineering Probability and StatisticsNot resolved to a course3
- MTH 411LRIntroduction to Probability TheoryNot resolved to a course4
- STA 301LECIntro to Probability LectureNot resolved to a course3
- STA 301RECIntro to ProbabilityNot resolved to a course1
Six CSE Electives (18-24 credits)
0 items
Theory Area Courses
10 items
- CSE 396LRIntroduction to the Theory of ComputationNot resolved to a course4
- CSE 413LECTheory of Programming LanguagesNot resolved to a course3
- CSE 429LECAlgorithms for Modern Computing SystemsNot resolved to a course3
- CSE 430LECTopics in Theoretical Computer ScienceNot resolved to a course3
- CSE 431LECAlgorithms Analysis and DesignNot resolved to a course3
- CSE 432LECRandomized Algorithms Analysis and DesignNot resolved to a course3
- CSE 439LECQuantum Computation through Linear AlgebraNot resolved to a course3
- CSE 445LECCoding TheoryNot resolved to a course3
- CSE 477LECProcessing of Strings and SequencesNot resolved to a course3
- CSE 491LECIntroduction to the Theory of ComputationNot resolved to a course3
Hardware Systems and Networking Area Courses
8 items
- CSE 321LRReal -Time and Embedded Operating SystemsNot resolved to a course4
- CSE 379LLBIntroduction to MicroprocessorsNot resolved to a course4
- CSE 450LECHardware/Software Integrated Systems Design INot resolved to a course3
- CSE 453LECHardware/Software Integrated Systems Design 2Not resolved to a course3
- CSE 454LECApplied Computational IntelligenceNot resolved to a course3
- CSE 489LECModern Networking ConceptsNot resolved to a course3
- CSE 490LECComputer ArchitectureNot resolved to a course3
- CSE 493LLBIntroduction to VLSI ElectronicsNot resolved to a course4
Artificial Intelligence Area Courses
11 items
- CSE 368LRIntroduction to Artificial IntelligenceNot resolved to a course4
- CSE 428LECIntroduction to Digital Image ProcessingNot resolved to a course3
- CSE 440LECMachine Learning and Society for MajorsNot resolved to a course3
- CSE 446LECReinforcement LearningNot resolved to a course3
- CSE 455LECIntroduction to Pattern Recognition Credits:Not resolved to a course
- CSE 463LECKnowledge RepresentationNot resolved to a course3
- CSE 467LECComputational LinguisticsNot resolved to a course3
- CSE 468LECRobotics AlgorithmsNot resolved to a course3
- CSE 469LECIntroduction to Data MiningNot resolved to a course3
- CSE 473LECIntroduction to Computer Vision and Image ProcessingNot resolved to a course3
- CSE 474LECIntroduction to Machine LearningNot resolved to a course3
Software Systems Area Courses
18 items
- CSE 306LLBSoftware Quality in PracticeNot resolved to a course4
- CSE 312LRIntroduction to Web ApplicationsNot resolved to a course4
- CSE 350LRAdvanced Data Structures and IndexesNot resolved to a course4
- CSE 370LRApplied Human Computer Interaction and Interface DesignNot resolved to a course4
- CSE 404LRSoftware Project ManagementNot resolved to a course3
- CSE 406LECBlockchain, Cryptocurrency and Decentralized Finance SystemsNot resolved to a course3
- CSE 409LECAdvanced Blockchain ConceptsNot resolved to a course3
- CSE 411LECIntroduction to Computer Systems AdministrationNot resolved to a course3
- CSE 418LECSoftware SecurityNot resolved to a course3
- CSE 420LEC3D Video Game Development Credits:Not resolved to a course
- CSE 421LECIntroduction to Operating SystemsNot resolved to a course3
- CSE 426LECBlockchain Application DevelopmentNot resolved to a course3
- CSE 435LECInformation RetrievalNot resolved to a course3
- CSE 460LECData Models and Query LanguagesNot resolved to a course3
- CSE 462LECDatabase SystemsNot resolved to a course3
- CSE 470LECIntroduction to Parallel and Distributed ProcessingNot resolved to a course3
- CSE 486LECDistributed SystemsNot resolved to a course3
- CSE 487LECData Intensive ComputingNot resolved to a course3
Security Area Courses
5 items
- CSE 365LRIntroduction to Computer SecurityNot resolved to a course4
- CSE 411LECIntroduction to Computer Systems AdministrationNot resolved to a course3
- CSE 418LECSoftware SecurityNot resolved to a course3
- CSE 427LECSystems SecurityNot resolved to a course3
- CSE 465LECComputer SecurityNot resolved to a course3
Experiential Learning and Research Area Courses
2 items
- CSE 302LRIntro to Experiential Learning/ResearchNot resolved to a course3
- CSE 303LECIntermediate Experiential Learning/ResearchNot resolved to a course3
Science Sequence (7-9 credits)
22 items
- BIO 200LLBEvolutionary BiologyNot resolved to a course5
- CE 150LECScience and Technology of Food: Chocolate, Spices, Beer, and MoreNot resolved to a course3
- CHE 101LRGeneral ChemistryNot resolved to a course4
- CHE 102LRGeneral ChemistryNot resolved to a course4
- CHE 105LLRChemistry: Principles and ApplicationsNot resolved to a course5
- CHE 106LLRChemistry: Principles and ApplicationsNot resolved to a course5
- CHE 107LRGeneral Chemistry for Engineers INot resolved to a course3.5
- CHE 108LRGeneral Chemistry for Engineers IINot resolved to a course3.5
- CHE 113LABGeneral ChemistryNot resolved to a course1
- CHE 114LABGeneral ChemistryNot resolved to a course1
- CHE 127LABGeneral Chemistry for Engineers Laboratory 1Not resolved to a course0.5
- CHE 128LABGeneral Chemistry for Engineers Laboratory 2Not resolved to a course0.5
- ERT 101LECNatural HazardsNot resolved to a course3
- ERT 102LECClimate ChangeNot resolved to a course3
- ERT 103LECGeology for EngineersNot resolved to a course3
- ERT 104LABEarth History & Fossils LabNot resolved to a course1
- ERT 105LABNatural Hazards and Climate Change:Past, Present, FutureNot resolved to a course1
- PHY 107LRGeneral Physics INot resolved to a course4
- PHY 108LRGeneral Physics IINot resolved to a course4
- PHY 117LRHonors Physics INot resolved to a course4
- PHY 118LRHonors Physics IINot resolved to a course4
- PHY 158LABGeneral Physics II LabNot resolved to a course1
One Additional Math or Science course (3 credits)
3 items
- Any 200-level or higher MTH or STA course (excludes MTH 411 , STA 301 , STA 301 , and MTH 495 -MTH 499 / STA 495-STA 499 ); ORNot resolved to a course
- Any 200- level or higher (excluding 495-499) course in BIO, CHE, ERT or PHY; ORNot resolved to a course
- Any course in an approved UB Curriculum Scientific Literacy sequenceNot resolved to a course
Notes
0 items
Additional Degree Requirements Include
2 items
- Additional coursework to fulfill UB Curriculum requirementsNot resolved to a course
- Elective courses as needed to complete the 120 credit hour totalNot resolved to a course
Academic Requirements
0 items
Program Distinction
0 items
Curricular Plan
37 items
- CSE 199SRUB SeminarNot resolved to a course3
- CSE 115LLRIntroduction to Computer Science INot resolved to a course4
- MTH 141LRCollege Calculus INot resolved to a course4
- ENG 105LECWriting and RhetoricNot resolved to a course4
- CSE 116LLBIntroduction to Computer Science IINot resolved to a course4
- CSE 191LRIntroduction to Discrete StructuresNot resolved to a course4
- MTH 142LRCollege Calculus 2Not resolved to a course4
- ENG 105LECWriting and RhetoricNot resolved to a course4
- CSE 220LLBSystems ProgrammingNot resolved to a course4
- CSE 250LRData StructuresNot resolved to a course4
- Scientific Literacy Inquiry 1Not resolved to a course3
- PathwayNot resolved to a course3
- CSE 341LRComputer OrganizationNot resolved to a course4
- CSE 331LRAlgorithms and ComplexityNot resolved to a course4
- PathwayNot resolved to a course3
- PathwayNot resolved to a course3
- Scientific Literacy and Inquiry 2Not resolved to a course3
- Scientific Literacy and Inquiry LabNot resolved to a course1
- CSE 305LRIntroduction to Programming LanguagesNot resolved to a course4
- MTH 309LRIntroductory Linear AlgebraNot resolved to a course4
- Probability/Statistics CourseNot resolved to a course4
- Topic Area 1Not resolved to a course3
- PathwayNot resolved to a course3
- EAS 360LECSTEM CommunicationsNot resolved to a course3
- Topic Area 2Not resolved to a course3
- Topic Area 3Not resolved to a course3
- CSE 300or 400 Technical ElectiveNot resolved to a course3
- Pathway CourseNot resolved to a course3
- Specialization 1Not resolved to a course3
- Math or Science ElectiveNot resolved to a course3
- Capstone RequirementNot resolved to a course3-4
- ElectiveNot resolved to a course3
- UBC 399MNTUB Curriculum CapstoneNot resolved to a course1
- Specialization 2Not resolved to a course4
- ElectiveNot resolved to a course3
- ElectiveNot resolved to a course3
- ElectiveNot resolved to a course3
Source. University at Buffalo, catalog 2026-2027 Undergraduate Catalog — https://catalogs.buffalo.edu/preview_program.php?catoid=21&poid=7950&returnto=1177. Captured page pages/0117.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.