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
- 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
Course Requirements
0 items
Undergraduate Core (49-50 credits)
19 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
- 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
- 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)
3 items
- EAS 305LRApplied Probability and StatisticsNot resolved to a course4
- MTH 411LRIntroduction to Probability TheoryNot resolved to a course4
- STA 301LECIntro to Probability LectureNot resolved to a course3
UB Approved Scientific Literacy 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 minimum)
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
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
- CSE 529Algorithms for Modern Computing SystemsNot resolved to a course
- CSE 531Analysis of Algorithms INot resolved to a course
- CSE 596Intro to the Theory of ComputationNot resolved to a course
Artificial Intelligence (AI) Core (3 credits)
8 items
- CSE 528Introduction to Digital Image ProcessingNot resolved to a course
- CSE 546Reinforcement LearningNot resolved to a course
- CSE 555Intro to Pattern RecognitionNot resolved to a course
- CSE 563Knowledge RepresentationNot resolved to a course
- CSE 567Computational LinguisticsNot resolved to a course
- CSE 568Robotics AlgorithmsNot resolved to a course
- CSE 573Intro to Computer Vision & Image ProcessingNot resolved to a course
- CSE 574Intro to Machine LearningNot resolved to a course
Security Core (3 credits)
5 items
- CSE 518Software SecurityNot resolved to a course
- CSE 565Computer SecurityNot resolved to a course
- CSE 566Wireless Networks SecurityNot resolved to a course
- CSE 569Network SecurityNot resolved to a course
- CSE 664Applied Cryptography and Computer SecurityNot resolved to a course
Depth Requirement
0 items
Theory/Algorithms (TA) Area (3 credits)
9 items
- CSE 529Algorithms for Modern Computing SystemsNot resolved to a course
- CSE 531Analysis of Algorithms INot resolved to a course
- CSE 545Error Correcting CodeNot resolved to a course
- CSE 596Intro to the Theory of ComputationNot resolved to a course
- CSE 632Analysis of Algorithms IINot resolved to a course
- CSE 633Parallel AlgorithmsNot resolved to a course
- CSE 664Applied Cryptography and Computer SecurityNot resolved to a course
- CSE 680Computational GeometryNot resolved to a course
- CSE 696Computational ComplexityNot resolved to a course
Artificial Intelligence (AI) Area (3 credits)
18 items
- CSE 528Introduction to Digital Image ProcessingNot resolved to a course
- CSE 546Reinforcement LearningNot resolved to a course
- CSE 555Intro to Pattern RecognitionNot resolved to a course
- CSE 563Knowledge RepresentationNot resolved to a course
- CSE 567Computational LinguisticsNot resolved to a course
- CSE 568Robotics AlgorithmsNot resolved to a course
- CSE 573Intro to Computer Vision & Image ProcessingNot resolved to a course
- CSE 574Intro to Machine LearningNot resolved to a course
- CSE 635Natural Language Processing and Text MiningNot resolved to a course
- CSE 640Graph Mining and ManagementNot resolved to a course
- CSE 666Introduction to Biometric and Image AnalysisNot resolved to a course
- CSE 667Advanced Topics in Computational LinguisticsNot resolved to a course
- CSE 668Advanced RoboticsNot resolved to a course
- CSE 672Bayesian VisionNot resolved to a course
- CSE 673Computational VisionNot resolved to a course
- CSE 674Advanced Machine LearningNot resolved to a course
- CSE 675Stochastic Simulation and InferenceNot resolved to a course
- CSE 676Deep LearningNot resolved to a course
Software and Information Systems (SW) Area (3 credits)
19 items
- CSE 505Fundamentals of Programming Languages ORNot resolved to a course
- CSE 521Introduction to Operating Systems ORNot resolved to a course
- CSE 512Operating System Internals (only one of these two courses can be used to satisfy the MS requirements in this area)Not resolved to a course
- CSE 522Object Oriented Analysis, Design and ImplementationNot resolved to a course
- CSE 526Blockchain Application DevelopmentNot resolved to a course
- CSE 560Data Model and Query LanguagesNot resolved to a course
- CSE 562Database SystemsNot resolved to a course
- CSE 565Computer SecurityNot resolved to a course
- CSE 570Introduction to Parallel and Distributed ProcessingNot resolved to a course
- CSE 577Processing of Strings and SequencesNot resolved to a course
- CSE 587Data-Intensive ComputingNot resolved to a course
- CSE 601Data Mining and BioinformaticsNot resolved to a course
- CSE 603Parallel and Distributed ProcessingNot resolved to a course
- CSE 605Advanced Concepts in Programming LanguagesNot resolved to a course
- CSE 611MS Project DevelopmentNot resolved to a course
- CSE 622Advanced Computer SystemsNot resolved to a course
- CSE 635Advanced Topics in Information RetrievalNot resolved to a course
- CSE 662Languages and Runtimes for Big DataNot resolved to a course
- CSE 664Applied Cryptography and Computer SecurityNot resolved to a course
Hardware and Networked Systems (HW) Area (3 credits)
16 items
- CSE 524Real-time and Embedded SystemsNot resolved to a course
- CSE 534Introduction to Multimedia SystemsNot resolved to a course
- CSE 547High Performance Computing INot resolved to a course
- CSE 566Wireless Networks SecurityNot resolved to a course
- CSE 570Introduction to Parallel and Distributed ProcessingNot resolved to a course
- CSE 586Distributed SystemsNot resolved to a course
- CSE 587Data Intensive ComputingNot resolved to a course
- CSE 589Modern Networking ConceptsNot resolved to a course
- CSE 590Computer ArchitectureNot resolved to a course
- CSE 593Intro to VLSI ElectronicsNot resolved to a course
- CSE 603Parallel and Distributed ProcessingNot resolved to a course
- CSE 620Advanced Networking ConceptsNot resolved to a course
- CSE 622Advanced Computer SystemsNot resolved to a course
- CSE 630Advanced Wireless Networking ConceptsNot resolved to a course
- CSE 646Wireless Networking and Mobile ComputingNot resolved to a course
- CSE 691Advanced VLSI DesignNot resolved to a course
Graduate Elective Requirement (9 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 103 undergraduate credits totalNot resolved to a course
Notes
6 items
- CSE 519Object-Oriented TechniquesNot resolved to a course
- CSE 522Software Requirements EngineeringNot resolved to a course
- CSE 523Quality Software DesignNot resolved to a course
- CSE 525Software TestingNot resolved to a course
- CSE 539Software Engineering Tools and Building BlocksNot resolved to a course
- CSE 553Software Development Project ManagementNot resolved to a course
Academic Requirements
0 items
Program Distinction
0 items
Curricular Plan
0 items
First Year Fall
4 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
First Year Spring
4 items
- 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
Second Year Fall
5 items
- CSE 220LLBSystems ProgrammingNot resolved to a course4
- CSE 250LRData StructuresNot resolved to a course4
- Scientific Literacy 1Not resolved to a course3
- Scientific Literacy and Inquiry LabNot resolved to a course1
- PathwayNot resolved to a course3
Second Year Spring
4 items
- 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
Third Year Fall
8 items
- EAS 360LECSTEM CommunicationsNot resolved to a course3
- CSE 305LRIntroduction to Programming LanguagesNot resolved to a course4
- CSE Graduate Breadth CourseNot resolved to a course3
- MTH 309LRIntroductory Linear AlgebraNot resolved to a course4
- MTH 411LRIntroduction to Probability TheoryNot resolved to a course4
- EAS 305LRApplied Probability and StatisticsNot resolved to a course4
- STA 301LECIntro to Probability LectureNot resolved to a course3
- STA 301RECIntro to ProbabilityNot resolved to a course1
Third Year Spring
5 items
- CSE Graduate Topic Area CourseNot resolved to a course3
- CSE 300level Technical ElectiveNot resolved to a course3
- ElectiveNot resolved to a course3
- Scientific Literacy and Inquiry 2Not resolved to a course3
- PathwayNot resolved to a course3
Fourth Year Fall
5 items
- CSE Graduate Topic Area CourseNot resolved to a course3
- Math or Science ElectiveNot resolved to a course3
- ElectiveNot resolved to a course3
- PathwayNot resolved to a course3
- UBC 399MNTUB Curriculum CapstoneNot resolved to a course1
Fourth Year Spring
3 items
- CSE 442LRSoftware EngineeringNot resolved to a course4
- CSE Graduate Specialization CourseNot resolved to a course3
- CSE Graduate ElectiveNot resolved to a course
Fifth Year Fall
3 items
- CSE Graduate Specialization CourseNot resolved to a course3
- CSE Graduate Specialization CourseNot resolved to a course3
- CSE 5xx/6xx/7xx ElectiveNot resolved to a course3
Fifth Year Spring
2 items
- CSE 7xx SeminarNot resolved to a course3
- CSE 5xx/6xx/7xx ElectiveNot resolved to a course3
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.