KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · MS

Computer Science BS/Computer Science and Engineering MS

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
MS
Credential class
ceterms:MasterDegree
Catalog edition
2026-2027 Undergraduate Catalog
Checklist type
degree-program
Identifiers
IPEDS UNITID
196088
CourseShelf checklist
CK_196088_cb669ae0
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

Course Requirements

0 items

    Undergraduate Core (49-50 credits)

    19 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. Students can satisfiy this requirement with either CSE 305 or CSE 505. Students who take CSE 305 can later take CSE 505 to satisfy a software specialization area or elective.
      Not resolved to a course
    9. CSE 331LR
      Algorithms and Complexity
      Not resolved to a course
      4
    10. CSE 341LR
      Computer Organization
      Not resolved to a course
      4
    11. EAS 360LEC
      STEM Communications
      Not resolved to a course
      3
    12. MTH 141LR
      College Calculus I
      Not resolved to a course
      4
    13. MTH 142LR
      College Calculus 2
      Not resolved to a course
      4
    14. MTH 309LR
      Introductory Linear Algebra
      Not resolved to a course
      4
    15. Capstone Requirement (select one):
      Not resolved to a course
    16. CSE 402LEC
      Experiential Learning/Research Capstone
      Not resolved to a course
      3
    17. CSE 442LR
      Software Engineering
      Not resolved to a course
      4
    18. CSE 443LR
      Compilers
      Not resolved to a course
      4
    19. CSE 494SEM
      Capstone/Seminar
      Not resolved to a course
      3

    One Calculus-Based Probability or Statistics Course (4 credits)

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

    UB Approved Scientific Literacy 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 minimum)

    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

    One CSE 300 to 600 Level Technical Elective (3 credits)

    0 items

      Graduate Core (30 credits)

      0 items

        Theory/Algorithms (TA) Core (3 credits)

        3 items
        1. CSE 529
          Algorithms for Modern Computing Systems
          Not resolved to a course
        2. CSE 531
          Analysis of Algorithms I
          Not resolved to a course
        3. CSE 596
          Intro to the Theory of Computation
          Not resolved to a course

        Artificial Intelligence (AI) Core (3 credits)

        8 items
        1. CSE 528
          Introduction to Digital Image Processing
          Not resolved to a course
        2. CSE 546
          Reinforcement Learning
          Not resolved to a course
        3. CSE 555
          Intro to Pattern Recognition
          Not resolved to a course
        4. CSE 563
          Knowledge Representation
          Not resolved to a course
        5. CSE 567
          Computational Linguistics
          Not resolved to a course
        6. CSE 568
          Robotics Algorithms
          Not resolved to a course
        7. CSE 573
          Intro to Computer Vision & Image Processing
          Not resolved to a course
        8. CSE 574
          Intro to Machine Learning
          Not resolved to a course

        Security Core (3 credits)

        5 items
        1. CSE 518
          Software Security
          Not resolved to a course
        2. CSE 565
          Computer Security
          Not resolved to a course
        3. CSE 566
          Wireless Networks Security
          Not resolved to a course
        4. CSE 569
          Network Security
          Not resolved to a course
        5. CSE 664
          Applied Cryptography and Computer Security
          Not resolved to a course

        Depth Requirement

        0 items

          Theory/Algorithms (TA) Area (3 credits)

          9 items
          1. CSE 529
            Algorithms for Modern Computing Systems
            Not resolved to a course
          2. CSE 531
            Analysis of Algorithms I
            Not resolved to a course
          3. CSE 545
            Error Correcting Code
            Not resolved to a course
          4. CSE 596
            Intro to the Theory of Computation
            Not resolved to a course
          5. CSE 632
            Analysis of Algorithms II
            Not resolved to a course
          6. CSE 633
            Parallel Algorithms
            Not resolved to a course
          7. CSE 664
            Applied Cryptography and Computer Security
            Not resolved to a course
          8. CSE 680
            Computational Geometry
            Not resolved to a course
          9. CSE 696
            Computational Complexity
            Not resolved to a course

          Artificial Intelligence (AI) Area (3 credits)

          18 items
          1. CSE 528
            Introduction to Digital Image Processing
            Not resolved to a course
          2. CSE 546
            Reinforcement Learning
            Not resolved to a course
          3. CSE 555
            Intro to Pattern Recognition
            Not resolved to a course
          4. CSE 563
            Knowledge Representation
            Not resolved to a course
          5. CSE 567
            Computational Linguistics
            Not resolved to a course
          6. CSE 568
            Robotics Algorithms
            Not resolved to a course
          7. CSE 573
            Intro to Computer Vision & Image Processing
            Not resolved to a course
          8. CSE 574
            Intro to Machine Learning
            Not resolved to a course
          9. CSE 635
            Natural Language Processing and Text Mining
            Not resolved to a course
          10. CSE 640
            Graph Mining and Management
            Not resolved to a course
          11. CSE 666
            Introduction to Biometric and Image Analysis
            Not resolved to a course
          12. CSE 667
            Advanced Topics in Computational Linguistics
            Not resolved to a course
          13. CSE 668
            Advanced Robotics
            Not resolved to a course
          14. CSE 672
            Bayesian Vision
            Not resolved to a course
          15. CSE 673
            Computational Vision
            Not resolved to a course
          16. CSE 674
            Advanced Machine Learning
            Not resolved to a course
          17. CSE 675
            Stochastic Simulation and Inference
            Not resolved to a course
          18. CSE 676
            Deep Learning
            Not resolved to a course

          Software and Information Systems (SW) Area (3 credits)

          19 items
          1. CSE 505
            Fundamentals of Programming Languages OR
            Not resolved to a course
          2. CSE 521
            Introduction to Operating Systems OR
            Not resolved to a course
          3. CSE 512
            Operating System Internals (only one of these two courses can be used to satisfy the MS requirements in this area)
            Not resolved to a course
          4. CSE 522
            Object Oriented Analysis, Design and Implementation
            Not resolved to a course
          5. CSE 526
            Blockchain Application Development
            Not resolved to a course
          6. CSE 560
            Data Model and Query Languages
            Not resolved to a course
          7. CSE 562
            Database Systems
            Not resolved to a course
          8. CSE 565
            Computer Security
            Not resolved to a course
          9. CSE 570
            Introduction to Parallel and Distributed Processing
            Not resolved to a course
          10. CSE 577
            Processing of Strings and Sequences
            Not resolved to a course
          11. CSE 587
            Data-Intensive Computing
            Not resolved to a course
          12. CSE 601
            Data Mining and Bioinformatics
            Not resolved to a course
          13. CSE 603
            Parallel and Distributed Processing
            Not resolved to a course
          14. CSE 605
            Advanced Concepts in Programming Languages
            Not resolved to a course
          15. CSE 611
            MS Project Development
            Not resolved to a course
          16. CSE 622
            Advanced Computer Systems
            Not resolved to a course
          17. CSE 635
            Advanced Topics in Information Retrieval
            Not resolved to a course
          18. CSE 662
            Languages and Runtimes for Big Data
            Not resolved to a course
          19. CSE 664
            Applied Cryptography and Computer Security
            Not resolved to a course

          Hardware and Networked Systems (HW) Area (3 credits)

          16 items
          1. CSE 524
            Real-time and Embedded Systems
            Not resolved to a course
          2. CSE 534
            Introduction to Multimedia Systems
            Not resolved to a course
          3. CSE 547
            High Performance Computing I
            Not resolved to a course
          4. CSE 566
            Wireless Networks Security
            Not resolved to a course
          5. CSE 570
            Introduction to Parallel and Distributed Processing
            Not resolved to a course
          6. CSE 586
            Distributed Systems
            Not resolved to a course
          7. CSE 587
            Data Intensive Computing
            Not resolved to a course
          8. CSE 589
            Modern Networking Concepts
            Not resolved to a course
          9. CSE 590
            Computer Architecture
            Not resolved to a course
          10. CSE 593
            Intro to VLSI Electronics
            Not resolved to a course
          11. CSE 603
            Parallel and Distributed Processing
            Not resolved to a course
          12. CSE 620
            Advanced Networking Concepts
            Not resolved to a course
          13. CSE 622
            Advanced Computer Systems
            Not resolved to a course
          14. CSE 630
            Advanced Wireless Networking Concepts
            Not resolved to a course
          15. CSE 646
            Wireless Networking and Mobile Computing
            Not resolved to a course
          16. CSE 691
            Advanced VLSI Design
            Not resolved to a course

          Graduate Elective Requirement (9 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 103 undergraduate credits total
              Not resolved to a course

            Notes

            6 items
            1. CSE 519
              Object-Oriented Techniques
              Not resolved to a course
            2. CSE 522
              Software Requirements Engineering
              Not resolved to a course
            3. CSE 523
              Quality Software Design
              Not resolved to a course
            4. CSE 525
              Software Testing
              Not resolved to a course
            5. CSE 539
              Software Engineering Tools and Building Blocks
              Not resolved to a course
            6. CSE 553
              Software Development Project Management
              Not resolved to a course

            Academic Requirements

            0 items

              Program Distinction

              0 items

                Curricular Plan

                0 items

                  First Year Fall

                  4 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

                  First Year Spring

                  4 items
                  1. CSE 116LLB
                    Introduction to Computer Science II
                    Not resolved to a course
                    4
                  2. CSE 191LR
                    Introduction to Discrete Structures
                    Not resolved to a course
                    4
                  3. MTH 142LR
                    College Calculus 2
                    Not resolved to a course
                    4
                  4. ENG 105LEC
                    Writing and Rhetoric
                    Not resolved to a course
                    4

                  Second Year Fall

                  5 items
                  1. CSE 220LLB
                    Systems Programming
                    Not resolved to a course
                    4
                  2. CSE 250LR
                    Data Structures
                    Not resolved to a course
                    4
                  3. Scientific Literacy 1
                    Not resolved to a course
                    3
                  4. Scientific Literacy and Inquiry Lab
                    Not resolved to a course
                    1
                  5. Pathway
                    Not resolved to a course
                    3

                  Second Year Spring

                  4 items
                  1. CSE 341LR
                    Computer Organization
                    Not resolved to a course
                    4
                  2. CSE 331LR
                    Algorithms and Complexity
                    Not resolved to a course
                    4
                  3. Pathway
                    Not resolved to a course
                    3
                  4. Pathway
                    Not resolved to a course
                    3

                  Third Year Fall

                  8 items
                  1. EAS 360LEC
                    STEM Communications
                    Not resolved to a course
                    3
                  2. CSE 305LR
                    Introduction to Programming Languages
                    Not resolved to a course
                    4
                  3. CSE Graduate Breadth Course
                    Not resolved to a course
                    3
                  4. MTH 309LR
                    Introductory Linear Algebra
                    Not resolved to a course
                    4
                  5. MTH 411LR
                    Introduction to Probability Theory
                    Not resolved to a course
                    4
                  6. EAS 305LR
                    Applied Probability and Statistics
                    Not resolved to a course
                    4
                  7. STA 301LEC
                    Intro to Probability Lecture
                    Not resolved to a course
                    3
                  8. STA 301REC
                    Intro to Probability
                    Not resolved to a course
                    1

                  Third Year Spring

                  5 items
                  1. CSE Graduate Topic Area Course
                    Not resolved to a course
                    3
                  2. CSE 300
                    level Technical Elective
                    Not resolved to a course
                    3
                  3. Elective
                    Not resolved to a course
                    3
                  4. Scientific Literacy and Inquiry 2
                    Not resolved to a course
                    3
                  5. Pathway
                    Not resolved to a course
                    3

                  Fourth Year Fall

                  5 items
                  1. CSE Graduate Topic Area Course
                    Not resolved to a course
                    3
                  2. Math or Science Elective
                    Not resolved to a course
                    3
                  3. Elective
                    Not resolved to a course
                    3
                  4. Pathway
                    Not resolved to a course
                    3
                  5. UBC 399MNT
                    UB Curriculum Capstone
                    Not resolved to a course
                    1

                  Fourth Year Spring

                  3 items
                  1. CSE 442LR
                    Software Engineering
                    Not resolved to a course
                    4
                  2. CSE Graduate Specialization Course
                    Not resolved to a course
                    3
                  3. CSE Graduate Elective
                    Not resolved to a course

                  Fifth Year Fall

                  3 items
                  1. CSE Graduate Specialization Course
                    Not resolved to a course
                    3
                  2. CSE Graduate Specialization Course
                    Not resolved to a course
                    3
                  3. CSE 5xx/6xx/7xx Elective
                    Not resolved to a course
                    3

                  Fifth Year Spring

                  2 items
                  1. CSE 7xx Seminar
                    Not resolved to a course
                    3
                  2. CSE 5xx/6xx/7xx 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=7951&returnto=1177. Captured page pages/0278.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.