KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BA

Computer Science BA

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
BA
Credential class
ceterms:BachelorDegree
CIP
30.4901
Credits (computed from items)
382
Catalog edition
2026-2027 Undergraduate Catalog
Checklist type
degree-program
Identifiers
IPEDS UNITID
196088
CourseShelf checklist
CK_196088_40eff7bc
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 (34 credits)

    9 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 341LR
      Computer Organization
      Not resolved to a course
      4
    9. EAS 360LEC
      STEM Communications
      Not resolved to a course
      3

    One sequence from the following (8 credits)

    4 items
    1. MTH 121LR
      Survey of Calculus and Its Applications I
      Not resolved to a course
      4
    2. MTH 122LR
      Survey of Calculus and Its Applications II
      Not resolved to a course
      4
    3. MTH 141LR
      College Calculus I
      Not resolved to a course
      4
    4. MTH 142LR
      College Calculus 2
      Not resolved to a course
      4

    One probability/statistics course (3-4 credits)

    11 items
    1. STA 119LEC
      Statistical Methods Lecture
      Not resolved to a course
      3
    2. STA 119REC
      Statistical Methods
      Not resolved to a course
      1
    3. STA 301LEC
      Intro to Probability Lecture
      Not resolved to a course
      3
    4. STA 301REC
      Intro to Probability
      Not resolved to a course
      1
    5. MGQ 301LEC
      Statistical Decisions in Management
      Not resolved to a course
      3
    6. MTH 411LR
      Introduction to Probability Theory
      Not resolved to a course
      4
    7. EAS 305LR
      Applied Probability and Statistics
      Not resolved to a course
      4
    8. CIE 308LR
      Engineering Probability and Statistics
      Not resolved to a course
      3
    9. ECO 380LEC
      Economic Statistics and Data Analysis
      Not resolved to a course
      3
    10. PSY 207LLB
      Psychological Statistics
      Not resolved to a course
      4
    11. Other probability/statistics courses may be subject to approval upon request
      Not resolved to a course

    Capstone (3-4 credits)

    4 items
    1. CSE 402LEC
      Experiential Learning/Research Capstone
      Not resolved to a course
      3
    2. CSE 442LR
      Software Engineering
      Not resolved to a course
      4
    3. CSE 443LR
      Compilers
      Not resolved to a course
      4
    4. CSE 494SEM
      Capstone/Seminar
      Not resolved to a course
      3

    Four CSE 300/400 Level Courses (12-16 credits)

    0 items

      Theory Area Courses

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

      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

      19 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 365LR
        Introduction to Computer Security
        Not resolved to a course
        4
      5. CSE 370LR
        Applied Human Computer Interaction and Interface Design
        Not resolved to a course
        4
      6. CSE 404LR
        Software Project Management
        Not resolved to a course
        3
      7. CSE 406LEC
        Blockchain, Cryptocurrency and Decentralized Finance Systems
        Not resolved to a course
        3
      8. CSE 409LEC
        Advanced Blockchain Concepts
        Not resolved to a course
        3
      9. CSE 411LEC
        Introduction to Computer Systems Administration
        Not resolved to a course
        3
      10. CSE 418LEC
        Software Security
        Not resolved to a course
        3
      11. CSE 420LEC
        3D Video Game Development Credits:
        Not resolved to a course
      12. CSE 421LEC
        Introduction to Operating Systems
        Not resolved to a course
        3
      13. CSE 426LEC
        Blockchain Application Development
        Not resolved to a course
        3
      14. CSE 435LEC
        Information Retrieval
        Not resolved to a course
        3
      15. CSE 460LEC
        Data Models and Query Languages
        Not resolved to a course
        3
      16. CSE 462LEC
        Database Systems
        Not resolved to a course
        3
      17. CSE 470LEC
        Introduction to Parallel and Distributed Processing
        Not resolved to a course
        3
      18. CSE 486LEC
        Distributed Systems
        Not resolved to a course
        3
      19. CSE 487LEC
        Data Intensive Computing
        Not resolved to a course
        3

      One 300/400 LAS course (3 credits)

      0 items

        Five External Concentration Electives (15 credits)

        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

          Notes

          0 items

            Academic Requirements

            0 items

              Program Distinction

              0 items

                Curricular Plan

                37 items
                1. UB Seminar
                  Not resolved to a course
                  3
                2. CSE 115LLR
                  Introduction to Computer Science I
                  Not resolved to a course
                  4
                3. MTH 121LR
                  Survey of Calculus and Its Applications 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 122LR
                  Survey of Calculus and Its Applications II
                  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 and Inquiry 1
                  Not resolved to a course
                  3
                12. Scientific Literacy and Inquiry Lab
                  Not resolved to a course
                  1
                13. Pathway
                  Not resolved to a course
                  3
                14. CSE 341LR
                  Computer Organization
                  Not resolved to a course
                  4
                15. Probability/Stats Elective
                  Not resolved to a course
                  4
                16. Pathway
                  Not resolved to a course
                  3
                17. Pathway
                  Not resolved to a course
                  3
                18. Scientific Literacy and Inquiry 2
                  Not resolved to a course
                  3
                19. LAS Elective
                  Not resolved to a course
                  1
                20. Pathway
                  Not resolved to a course
                  3
                21. CSE 305LR
                  Introduction to Programming Languages
                  Not resolved to a course
                  4
                22. External Concentration 1 (200-Level above)
                  Not resolved to a course
                  3
                23. EAS 360LEC
                  STEM Communications
                  Not resolved to a course
                  3
                24. Pathway
                  Not resolved to a course
                  3
                25. CSE 300
                  OR 400 Level Elective
                  Not resolved to a course
                  4
                26. CSE 300
                  OR 400 Level Elective
                  Not resolved to a course
                  3
                27. External Concentration 2 (200-Level above)
                  Not resolved to a course
                  3
                28. CSE Capstone course
                  Not resolved to a course
                  4
                29. External Concentration 3 (300 above)
                  Not resolved to a course
                  3
                30. External Concentration 4 (300 above)
                  Not resolved to a course
                  3
                31. LAS 300
                  or 400 Level
                  Not resolved to a course
                  3
                32. UBC 399MNT
                  UB Curriculum Capstone
                  Not resolved to a course
                  1
                33. CSE 300
                  OR 400 Level Elective
                  Not resolved to a course
                  3
                34. CSE 300
                  OR 400 Level Elective
                  Not resolved to a course
                  4
                35. External Concentration 5 (300 above)
                  Not resolved to a course
                  3
                36. LAS Elective
                  Not resolved to a course
                  4
                37. LAS 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=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.