KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BS

Computer Science BS

University at Buffalo · Buffalo, NY

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
CIP
11.0205
Credits (computed from items)
431-432
Catalog edition
2026-2027 Undergraduate Catalog
Checklist type
degree-program
Identifiers
IPEDS UNITID
196088
CourseShelf checklist
CK_196088_4429e449
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
  1. Minimum overall GPA of 2.800 required
    Not resolved to a course
  2. Matriculated student with academic good standing at the University at Buffalo.
    Not resolved to a course
  3. Satisfactory performance in a series of core courses (see below). There are two paths to meet this requirement.
    Not resolved to a course
  4. Standard: Completion of four core courses with a combined core course grade point average of at least 2.500.
    Not resolved to a course
  5. 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
  6. Calculus 1 (MTH 141 or MTH 153)
    Not resolved to a course
  7. Introduction to Computer Science for Majors 1 (CSE 115)
    Not resolved to a course
  8. Introduction to Computer Science for Majors 2 (CSE 116)
    Not resolved to a course
  9. Discrete Structures (CSE 191 or MTH 191)
    Not resolved to a course

Major Requirements

0 items

    Computer Science Core (53-54 credits)

    18 items
    1. CSE 115LLR
      Introduction to Computer Science I
      Not resolved to a course
      4
    2. CSE 116LLB
      Introduction to Computer Science II
      Not resolved to a course
      4
    3. CSE 191LR
      Introduction to Discrete Structures
      Not resolved to a course
      4
    4. CSE 199SR
      UB Seminar
      Not resolved to a course
      3
    5. CSE 220LLB
      Systems Programming
      Not resolved to a course
      4
    6. CSE 250LR
      Data Structures
      Not resolved to a course
      4
    7. CSE 305LR
      Introduction to Programming Languages
      Not resolved to a course
      4
    8. CSE 331LR
      Algorithms and Complexity
      Not resolved to a course
      4
    9. CSE 341LR
      Computer Organization
      Not resolved to a course
      4
    10. EAS 360LEC
      STEM Communications
      Not resolved to a course
      3
    11. MTH 141LR
      College Calculus I
      Not resolved to a course
      4
    12. MTH 142LR
      College Calculus 2
      Not resolved to a course
      4
    13. MTH 309LR
      Introductory Linear Algebra
      Not resolved to a course
      4
    14. Capstone Requirement (select one):
      Not resolved to a course
    15. CSE 402LEC
      Experiential Learning/Research Capstone
      Not resolved to a course
      3
    16. CSE 442LR
      Software Engineering
      Not resolved to a course
      4
    17. CSE 443LR
      Compilers
      Not resolved to a course
      4
    18. CSE 494SEM
      Capstone/Seminar
      Not resolved to a course
      3

    One calculus-based probability or statistics course (4 credits)

    5 items
    1. EAS 305LR
      Applied Probability and Statistics
      Not resolved to a course
      4
    2. CIE 308LR
      Engineering Probability and Statistics
      Not resolved to a course
      3
    3. MTH 411LR
      Introduction to Probability Theory
      Not resolved to a course
      4
    4. STA 301LEC
      Intro to Probability Lecture
      Not resolved to a course
      3
    5. STA 301REC
      Intro to Probability
      Not resolved to a course
      1

    Six CSE Electives (18-24 credits)

    0 items

      Theory Area Courses

      10 items
      1. CSE 396LR
        Introduction to the Theory of Computation
        Not resolved to a course
        4
      2. CSE 413LEC
        Theory of Programming Languages
        Not resolved to a course
        3
      3. CSE 429LEC
        Algorithms for Modern Computing Systems
        Not resolved to a course
        3
      4. CSE 430LEC
        Topics in Theoretical Computer Science
        Not resolved to a course
        3
      5. CSE 431LEC
        Algorithms Analysis and Design
        Not resolved to a course
        3
      6. CSE 432LEC
        Randomized Algorithms Analysis and Design
        Not resolved to a course
        3
      7. CSE 439LEC
        Quantum Computation through Linear Algebra
        Not resolved to a course
        3
      8. CSE 445LEC
        Coding Theory
        Not resolved to a course
        3
      9. CSE 477LEC
        Processing of Strings and Sequences
        Not resolved to a course
        3
      10. CSE 491LEC
        Introduction to the Theory of Computation
        Not resolved to a course
        3

      Hardware Systems and Networking Area Courses

      8 items
      1. CSE 321LR
        Real -Time and Embedded Operating Systems
        Not resolved to a course
        4
      2. CSE 379LLB
        Introduction to Microprocessors
        Not resolved to a course
        4
      3. CSE 450LEC
        Hardware/Software Integrated Systems Design I
        Not resolved to a course
        3
      4. CSE 453LEC
        Hardware/Software Integrated Systems Design 2
        Not resolved to a course
        3
      5. CSE 454LEC
        Applied Computational Intelligence
        Not resolved to a course
        3
      6. CSE 489LEC
        Modern Networking Concepts
        Not resolved to a course
        3
      7. CSE 490LEC
        Computer Architecture
        Not resolved to a course
        3
      8. CSE 493LLB
        Introduction to VLSI Electronics
        Not resolved to a course
        4

      Artificial Intelligence Area Courses

      11 items
      1. CSE 368LR
        Introduction to Artificial Intelligence
        Not resolved to a course
        4
      2. CSE 428LEC
        Introduction to Digital Image Processing
        Not resolved to a course
        3
      3. CSE 440LEC
        Machine Learning and Society for Majors
        Not resolved to a course
        3
      4. CSE 446LEC
        Reinforcement Learning
        Not resolved to a course
        3
      5. CSE 455LEC
        Introduction to Pattern Recognition Credits:
        Not resolved to a course
      6. CSE 463LEC
        Knowledge Representation
        Not resolved to a course
        3
      7. CSE 467LEC
        Computational Linguistics
        Not resolved to a course
        3
      8. CSE 468LEC
        Robotics Algorithms
        Not resolved to a course
        3
      9. CSE 469LEC
        Introduction to Data Mining
        Not resolved to a course
        3
      10. CSE 473LEC
        Introduction to Computer Vision and Image Processing
        Not resolved to a course
        3
      11. CSE 474LEC
        Introduction to Machine Learning
        Not resolved to a course
        3

      Software Systems Area Courses

      18 items
      1. CSE 306LLB
        Software Quality in Practice
        Not resolved to a course
        4
      2. CSE 312LR
        Introduction to Web Applications
        Not resolved to a course
        4
      3. CSE 350LR
        Advanced Data Structures and Indexes
        Not resolved to a course
        4
      4. CSE 370LR
        Applied Human Computer Interaction and Interface Design
        Not resolved to a course
        4
      5. CSE 404LR
        Software Project Management
        Not resolved to a course
        3
      6. CSE 406LEC
        Blockchain, Cryptocurrency and Decentralized Finance Systems
        Not resolved to a course
        3
      7. CSE 409LEC
        Advanced Blockchain Concepts
        Not resolved to a course
        3
      8. CSE 411LEC
        Introduction to Computer Systems Administration
        Not resolved to a course
        3
      9. CSE 418LEC
        Software Security
        Not resolved to a course
        3
      10. CSE 420LEC
        3D Video Game Development Credits:
        Not resolved to a course
      11. CSE 421LEC
        Introduction to Operating Systems
        Not resolved to a course
        3
      12. CSE 426LEC
        Blockchain Application Development
        Not resolved to a course
        3
      13. CSE 435LEC
        Information Retrieval
        Not resolved to a course
        3
      14. CSE 460LEC
        Data Models and Query Languages
        Not resolved to a course
        3
      15. CSE 462LEC
        Database Systems
        Not resolved to a course
        3
      16. CSE 470LEC
        Introduction to Parallel and Distributed Processing
        Not resolved to a course
        3
      17. CSE 486LEC
        Distributed Systems
        Not resolved to a course
        3
      18. CSE 487LEC
        Data Intensive Computing
        Not resolved to a course
        3

      Security Area Courses

      5 items
      1. CSE 365LR
        Introduction to Computer Security
        Not resolved to a course
        4
      2. CSE 411LEC
        Introduction to Computer Systems Administration
        Not resolved to a course
        3
      3. CSE 418LEC
        Software Security
        Not resolved to a course
        3
      4. CSE 427LEC
        Systems Security
        Not resolved to a course
        3
      5. CSE 465LEC
        Computer Security
        Not resolved to a course
        3

      Experiential Learning and Research Area Courses

      2 items
      1. CSE 302LR
        Intro to Experiential Learning/Research
        Not resolved to a course
        3
      2. CSE 303LEC
        Intermediate Experiential Learning/Research
        Not resolved to a course
        3

      Science Sequence (7-9 credits)

      22 items
      1. BIO 200LLB
        Evolutionary Biology
        Not resolved to a course
        5
      2. CE 150LEC
        Science and Technology of Food: Chocolate, Spices, Beer, and More
        Not resolved to a course
        3
      3. CHE 101LR
        General Chemistry
        Not resolved to a course
        4
      4. CHE 102LR
        General Chemistry
        Not resolved to a course
        4
      5. CHE 105LLR
        Chemistry: Principles and Applications
        Not resolved to a course
        5
      6. CHE 106LLR
        Chemistry: Principles and Applications
        Not resolved to a course
        5
      7. CHE 107LR
        General Chemistry for Engineers I
        Not resolved to a course
        3.5
      8. CHE 108LR
        General Chemistry for Engineers II
        Not resolved to a course
        3.5
      9. CHE 113LAB
        General Chemistry
        Not resolved to a course
        1
      10. CHE 114LAB
        General Chemistry
        Not resolved to a course
        1
      11. CHE 127LAB
        General Chemistry for Engineers Laboratory 1
        Not resolved to a course
        0.5
      12. CHE 128LAB
        General Chemistry for Engineers Laboratory 2
        Not resolved to a course
        0.5
      13. ERT 101LEC
        Natural Hazards
        Not resolved to a course
        3
      14. ERT 102LEC
        Climate Change
        Not resolved to a course
        3
      15. ERT 103LEC
        Geology for Engineers
        Not resolved to a course
        3
      16. ERT 104LAB
        Earth History & Fossils Lab
        Not resolved to a course
        1
      17. ERT 105LAB
        Natural Hazards and Climate Change:Past, Present, Future
        Not resolved to a course
        1
      18. PHY 107LR
        General Physics I
        Not resolved to a course
        4
      19. PHY 108LR
        General Physics II
        Not resolved to a course
        4
      20. PHY 117LR
        Honors Physics I
        Not resolved to a course
        4
      21. PHY 118LR
        Honors Physics II
        Not resolved to a course
        4
      22. PHY 158LAB
        General Physics II Lab
        Not resolved to a course
        1

      One Additional Math or Science course (3 credits)

      3 items
      1. 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 ); OR
        Not resolved to a course
      2. Any 200- level or higher (excluding 495-499) course in BIO, CHE, ERT or PHY; OR
        Not resolved to a course
      3. Any course in an approved UB Curriculum Scientific Literacy sequence
        Not resolved to a course

      Notes

      0 items

        Additional Degree Requirements Include

        2 items
        1. Additional coursework to fulfill UB Curriculum requirements
          Not resolved to a course
        2. Elective courses as needed to complete the 120 credit hour total
          Not resolved to a course

        Academic Requirements

        0 items

          Program Distinction

          0 items

            Curricular Plan

            37 items
            1. CSE 199SR
              UB Seminar
              Not resolved to a course
              3
            2. CSE 115LLR
              Introduction to Computer Science I
              Not resolved to a course
              4
            3. MTH 141LR
              College Calculus I
              Not resolved to a course
              4
            4. ENG 105LEC
              Writing and Rhetoric
              Not resolved to a course
              4
            5. CSE 116LLB
              Introduction to Computer Science II
              Not resolved to a course
              4
            6. CSE 191LR
              Introduction to Discrete Structures
              Not resolved to a course
              4
            7. MTH 142LR
              College Calculus 2
              Not resolved to a course
              4
            8. ENG 105LEC
              Writing and Rhetoric
              Not resolved to a course
              4
            9. CSE 220LLB
              Systems Programming
              Not resolved to a course
              4
            10. CSE 250LR
              Data Structures
              Not resolved to a course
              4
            11. Scientific Literacy Inquiry 1
              Not resolved to a course
              3
            12. Pathway
              Not resolved to a course
              3
            13. CSE 341LR
              Computer Organization
              Not resolved to a course
              4
            14. CSE 331LR
              Algorithms and Complexity
              Not resolved to a course
              4
            15. Pathway
              Not resolved to a course
              3
            16. Pathway
              Not resolved to a course
              3
            17. Scientific Literacy and Inquiry 2
              Not resolved to a course
              3
            18. ​Scientific Literacy and Inquiry Lab
              Not resolved to a course
              1
            19. CSE 305LR
              Introduction to Programming Languages
              Not resolved to a course
              4
            20. MTH 309LR
              Introductory Linear Algebra
              Not resolved to a course
              4
            21. Probability/Statistics Course
              Not resolved to a course
              4
            22. Topic Area 1
              Not resolved to a course
              3
            23. Pathway
              Not resolved to a course
              3
            24. EAS 360LEC
              STEM Communications
              Not resolved to a course
              3
            25. Topic Area 2
              Not resolved to a course
              3
            26. Topic Area 3
              Not resolved to a course
              3
            27. CSE 300
              or 400 Technical Elective
              Not resolved to a course
              3
            28. Pathway Course
              Not resolved to a course
              3
            29. Specialization 1
              Not resolved to a course
              3
            30. Math or Science Elective
              Not resolved to a course
              3
            31. Capstone Requirement
              Not resolved to a course
              3-4
            32. Elective
              Not resolved to a course
              3
            33. UBC 399MNT
              UB Curriculum Capstone
              Not resolved to a course
              1
            34. Specialization 2
              Not resolved to a course
              4
            35. Elective
              Not resolved to a course
              3
            36. Elective
              Not resolved to a course
              3
            37. Elective
              Not resolved to a course
              3
            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.