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
- BA
- 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_8edcb9a8
- 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 (34 credits)
9 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 341LRComputer OrganizationNot resolved to a course4
- EAS 360LECSTEM CommunicationsNot resolved to a course3
One sequence from the following (8 credits)
4 items
- MTH 121LRSurvey of Calculus and Its Applications INot resolved to a course4
- MTH 122LRSurvey of Calculus and Its Applications IINot resolved to a course4
- MTH 141LRCollege Calculus INot resolved to a course4
- MTH 142LRCollege Calculus 2Not resolved to a course4
One probability/statistics course (3-4 credits)
11 items
- STA 119LECStatistical Methods LectureNot resolved to a course3
- STA 119RECStatistical MethodsNot resolved to a course1
- STA 301LECIntro to Probability LectureNot resolved to a course3
- STA 301RECIntro to ProbabilityNot resolved to a course1
- MGQ 301LECStatistical Decisions in ManagementNot resolved to a course3
- MTH 411LRIntroduction to Probability TheoryNot resolved to a course4
- EAS 305LRApplied Probability and StatisticsNot resolved to a course4
- CIE 308LREngineering Probability and StatisticsNot resolved to a course3
- ECO 380LECEconomic Statistics and Data AnalysisNot resolved to a course3
- PSY 207LLBPsychological StatisticsNot resolved to a course4
- Other probability/statistics courses may be subject to approval upon requestNot resolved to a course
Capstone (3-4 credits)
4 items
- 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
Four CSE 300/400 Level Courses (12-16 credits)
0 items
Theory Area Courses
11 items
- CSE 331LRAlgorithms and ComplexityNot resolved to a course4
- 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
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
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
19 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 365LRIntroduction to Computer SecurityNot 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
One 300/400 LAS course (3 credits)
0 items
Five External Concentration Electives (15 credits)
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
Notes
0 items
Academic Requirements
0 items
Program Distinction
0 items
Curricular Plan
37 items
- UB SeminarNot resolved to a course3
- CSE 115LLRIntroduction to Computer Science INot resolved to a course4
- MTH 121LRSurvey of Calculus and Its Applications 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 122LRSurvey of Calculus and Its Applications IINot 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 and Inquiry 1Not resolved to a course3
- Scientific Literacy and Inquiry LabNot resolved to a course1
- PathwayNot resolved to a course3
- CSE 341LRComputer OrganizationNot resolved to a course4
- Probability/Stats ElectiveNot resolved to a course4
- PathwayNot resolved to a course3
- PathwayNot resolved to a course3
- Scientific Literacy and Inquiry 2Not resolved to a course3
- LAS ElectiveNot resolved to a course1
- PathwayNot resolved to a course3
- CSE 305LRIntroduction to Programming LanguagesNot resolved to a course4
- External Concentration 1 (200-Level above)Not resolved to a course3
- EAS 360LECSTEM CommunicationsNot resolved to a course3
- PathwayNot resolved to a course3
- CSE 300OR 400 Level ElectiveNot resolved to a course4
- CSE 300OR 400 Level ElectiveNot resolved to a course3
- External Concentration 2 (200-Level above)Not resolved to a course3
- CSE Capstone courseNot resolved to a course4
- External Concentration 3 (300 above)Not resolved to a course3
- External Concentration 4 (300 above)Not resolved to a course3
- LAS 300or 400 LevelNot resolved to a course3
- UBC 399MNTUB Curriculum CapstoneNot resolved to a course1
- CSE 300OR 400 Level ElectiveNot resolved to a course3
- CSE 300OR 400 Level ElectiveNot resolved to a course4
- External Concentration 5 (300 above)Not resolved to a course3
- LAS ElectiveNot resolved to a course4
- LAS ElectiveNot resolved to a course3
Source. University at Buffalo, catalog 2026-2027 Undergraduate Catalog — https://catalogs.buffalo.edu/preview_program.php?catoid=21&poid=7949&returnto=1177. Captured page pages/0116.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.