KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BS

Computer Science, BS

Stony Brook University · Stony Brook, 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
Catalog edition
Fall 2026 Undergraduate Catalog
Checklist type
degree-program
Description
Return to: Majors Department of Computer Science, College of Engineering and Applied Sciences Degree Awarded: Bachelor of Science in Computer Science Chair : Samir Das Undergraduate Program Director: Kevin McDonnell Undergraduate Advisor: Paul Fodor Undergraduate Program Coordinator: Sarah Nelson Office : 101 New Computer Science Building Phone : (631) 632-8470 Email : csugcomm@cs.stonybrook.edu Department Website Computer science is the study of computer systems, including the architecture of computers, development of computer software, information processing, computer applications, algorithmic problem-solving, and the mathematical foundations of the discipline. The Computer Science major provides professional education in computer science to prepare the student for graduate study or for a career in the computing field. Students learn concepts and skills needed for designing, programming, and applying computer systems while also learning the theoretical and mathematical foundations of computer science. They have sufficient freedom in the program to pursue other academic interests in the liberal arts, sciences, and engineering to complement their study of computer science. The Computer Science program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org under the commission’s General Criteria and the Program Criteria for Computer Science and Similarly Named Computing Programs. Many students prepare for their professional careers through internships at local companies. Computer science graduates are recruited heavily, and career opportunities include developing software systems for a diverse range of applications such as: user interfaces; networks; databases; forecasting; web technologies; and medical, communications, satellite, and embedded systems. Many are employed in the telecommunication and financial industries, and some are self-employed as heads of software consulting companies. The Department of Computer Science offers two undergraduate majors: Computer Science and Information Systems. Requirements and courses for the latter appear under the program title in the alphabetical listings of Approved Majors, Minors, and Programs. The two programs of study share a number of courses, particularly in the first two years, so that it is possible to follow a program that permits a student to select either major by the start of the junior year. The Department also offers a minor in computer science, a joint B.S./M.S. program, and an honors program.
Identifiers
IPEDS UNITID
196097
CourseShelf checklist
CK_196097_8e58f7f2
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 Requirements

4 items
  1. Completed CSE 113, CSE 114, and CSE 214. (Honors students may substitute CSE 160, CSE 260, and CSE 150 .) Transfer students matriculating at Stony Brook with credit for some (but not all) of these courses must complete the remaining course(s) before applying for major admission. Transfer students matriculating at Stony Brook with credit for all three courses must work with a CSE advisor to identify an appropriate course to complete before applying for major admission. Once a student matriculates at Stony Brook, these courses must be taken at Stony Brook University.
    Not resolved to a course
  2. Earn grades of B- or higher and a grade point average of 3.00 or higher in the above courses (Transfer students who have completed equivalent courses at another school with grades of B- or higher need not retake these courses, but should keep in mind that grades do not transfer and grade point averages are calculated on the basis of courses completed at Stony Brook).
    Not resolved to a course
  3. Repeated at most one of these courses.
    Not resolved to a course
  4. Earned a cumulative grade point average of 3.00 or higher.
    Not resolved to a course

Degree Requirements

0 items

    1. Required Introductory Courses

    6 items
    1. CSE 113
      Foundations of Computer Science I 4 credits
      Not resolved to a course
      or: CSE 150 - Foundations of Computer Science: Honors 4 credits
    2. CSE 114
      Introduction to Object-Oriented Programming 4 credits
      Not resolved to a course
    3. CSE 213
      Foundations of Computer Science II 4 credits
      Not resolved to a course
    4. CSE 214
      Data Structures 4 credits
      Not resolved to a course
    5. CSE 220
      Systems Fundamentals I 4 credits
      Not resolved to a course
    6. Note: Students may substitute the four courses CSE 160 , CSE 161 , CSE 260 and CSE 261 for the three courses CSE 114, CSE 214 and CSE 307. Students pursuing Honors may substitute CSE 350 - Theory of Computation: Honors for CSE 213.
      Not resolved to a course

    2. Required Advanced Courses

    6 items
    1. CSE 307
      Principles of Programming Languages 3 credits
      Not resolved to a course
    2. CSE 316
      Fundamentals of Software Development 3 credits
      Not resolved to a course
    3. CSE 320
      Systems Fundamentals II 3 credits
      Not resolved to a course
    4. CSE 373
      Analysis of Algorithms 3 credits
      Not resolved to a course
      or: CSE 385 - Analysis of Algorithms: Honors 4 credits
    5. CSE 356
      Cloud Computing 3 credits
      Not resolved to a course
      or: CSE 416 - Software Engineering 3 credits
    6. Note: CSE 356 or CSE 416 must be completed at Stony Brook University.
      Not resolved to a course

    3. Computer Science Electives

    0 items

      4. One of the following calculus course sequences

      8 items
      1. AMS 151
        Applied Calculus I 3 credits
        Not resolved to a course
      2. AMS 161
        Applied Calculus II 3 credits
        Not resolved to a course
      3. MAT 125
        Calculus A 3 credits
        Not resolved to a course
      4. MAT 126
        Calculus B 3 credits
        Not resolved to a course
      5. MAT 127
        Calculus C 3 credits
        Not resolved to a course
      6. As published: “Calculus I 4 credits”
        4
      7. MAT 132
        Calculus II 4 credits
        Not resolved to a course
      8. Equivalency for MAT courses achieved through the Mathematics Placement Examination is accepted to meet the Calculus course requirements.
        Not resolved to a course

      5. One of the following linear algebra courses

      2 items
      1. MAT 211
        Introduction to Linear Algebra 3 credits
        Not resolved to a course
      2. AMS 210
        Applied Linear Algebra 3 credits
        Not resolved to a course

      6. Required Upper-Division Statistics Course

      1 item
      1. AMS 310
        Survey of Probability and Statistics 3 credits
        Not resolved to a course

      7. At least one of the following science lecture/laboratory combinations

      9 items
      1. BIO 201
        Fundamentals of Biology: Organisms to Ecosystems 3 credits
        Not resolved to a course
      2. BIO 204
        Fundamentals of Scientific Inquiry in the Biological Sciences I 2 credits
        Not resolved to a course
        or: BIO 202 - Fundamentals of Biology: Molecular and Cellular Biology 3 credits
      3. BIO 204
        Fundamentals of Scientific Inquiry in the Biological Sciences I 2 credits
        Not resolved to a course
        or: BIO 203 - Fundamentals of Biology: Cellular and Organ Physiology 3 credits
      4. BIO 204
        Fundamentals of Scientific Inquiry in the Biological Sciences I 2 credits
        Not resolved to a course
        or: CHE 131 - General Chemistry IB 4 credits
      5. As published: “General Chemistry Laboratory I 1 credit”
        or: CHE 152 - Molecular Science I 4 credits
      6. CHE 154
        Molecular Science Laboratory I 2 credits
        Not resolved to a course
        or: PHY 126 - Classical Physics B 3 credits
      7. PHY 133
        Classical Physics Laboratory I 1 credit
        Not resolved to a course
        or: PHY 131 - Classical Physics I 3 credits
      8. PHY 133
        Classical Physics Laboratory I 1 credit
        Not resolved to a course
        or: PHY 141 - Classical Physics I: Honors 3 credits
      9. PHY 133
        Classical Physics Laboratory I 1 credit
        Not resolved to a course

      8. One additional natural science course selected from below

      20 items
      1. AST 203
        Astronomy 4 credits
        Not resolved to a course
      2. AST 205
        Introduction to Planetary Sciences 3 credits
        Not resolved to a course
      3. BIO 201
        Fundamentals of Biology: Organisms to Ecosystems 3 credits
        Not resolved to a course
      4. BIO 202
        Fundamentals of Biology: Molecular and Cellular Biology 3 credits
        Not resolved to a course
      5. BIO 203
        Fundamentals of Biology: Cellular and Organ Physiology 3 credits
        Not resolved to a course
      6. As published: “General Chemistry IB 4 credits”
      7. CHE 132
        General Chemistry II 4 credits
        Not resolved to a course
      8. As published: “Molecular Science I 4 credits”
      9. CHE 321
        Organic Chemistry I 4 credits
        Not resolved to a course
      10. CHE 322
        Organic Chemistry IIA 4 credits
        Not resolved to a course
      11. CHE 331
        Molecular Science II 4 credits
        Not resolved to a course
      12. CHE 332
        Molecular Science III 4 credits
        Not resolved to a course
      13. PHY 125
        Classical Physics A 3 credits
        Not resolved to a course
      14. PHY 126
        Classical Physics B 3 credits
        Not resolved to a course
      15. PHY 127
        Classical Physics C 3 credits
        Not resolved to a course
      16. PHY 131
        Classical Physics I 3 credits
        Not resolved to a course
      17. PHY 132
        Classical Physics II 3 credits
        Not resolved to a course
      18. PHY 142
        Classical Physics II: Honors 3 credits
        Not resolved to a course
      19. PHY 251
        Modern Physics 3 credits
        Not resolved to a course
      20. Note: One may not take science courses that are deemed equivalent to satisfy 7 and 8 (e.g., PHY 125 and PHY 131). Please review course descriptions for more information.
        Not resolved to a course

      9. Required Non-Technical Courses

      2 items
      1. CSE 300
        Technical Communications 3 credits
        Not resolved to a course
      2. CSE 312
        Social, Legal, and Ethical Issues in Computing 3 credits
        Not resolved to a course

      Note

      0 items

        Grading

        0 items

          Specializations

          0 items

            Specialization in Artificial Intelligence and Data Science

            0 items

              Requirements

              4 items
              1. CSE 351
                Introduction to Data Science 3 credits
                Not resolved to a course
              2. CSE 352
                Artificial Intelligence 3 credits
                Not resolved to a course
              3. CSE 353
                Machine Learning 3 credits
                Not resolved to a course
              4. CSE 357
                Statistical Methods for Data Science 3 credits
                Not resolved to a course

              Requirements

              11 items
              1. CSE 323
                Human-Computer Interaction 3 credits
                Not resolved to a course
              2. CSE 327
                Fundamentals of Computer Vision 3 credits
                Not resolved to a course
              3. CSE 332
                Introduction to Visualization 3 credits
                Not resolved to a course
              4. CSE 337
                Scripting Languages 3 credits
                Not resolved to a course
              5. CSE 354
                Natural Language Processing 3 credits
                Not resolved to a course
              6. CSE 371
                Logic 3 credits
                Not resolved to a course
              7. CSE 378
                Introduction to Robotics 3 credits
                Not resolved to a course
              8. CSE 390
                Special Topics in Computer Science 3 credits
                Not resolved to a course
              9. CSE 487
                Research in Computer Science 0-3 credits *
                Not resolved to a course
              10. CSE 495
                Senior Honors Research Project I 3 credits
                Not resolved to a course
                or: CSE 496 - Senior Honors Research Project II 3 credits *
              11. Note: *Special topic or research project must be in artificial intelligence or data science.
                Not resolved to a course

              Specialization in Human-Computer Interaction

              0 items

                Requirements

                4 items
                1. CSE 323
                  Human-Computer Interaction 3 credits
                  Not resolved to a course
                2. PSY 260
                  Survey in Cognition and Perception 3 credits
                  Not resolved to a course
                3. CSE 328
                  Fundamentals of Computer Graphics 3 credits
                  Not resolved to a course
                  or: CSE 332 - Introduction to Visualization 3 credits
                4. CSE 333
                  User Interface Development 3 credits
                  Not resolved to a course

                Requirements

                13 items
                1. CSE 327
                  Fundamentals of Computer Vision 3 credits
                  Not resolved to a course
                2. CSE 328
                  Fundamentals of Computer Graphics 3 credits
                  Not resolved to a course
                3. CSE 332
                  Introduction to Visualization 3 credits
                  Not resolved to a course
                4. CSE 334
                  Introduction to Multimedia Systems 3 credits
                  Not resolved to a course
                5. CSE 336
                  Internet Programming 3 credits
                  Not resolved to a course
                6. CSE 352
                  Artificial Intelligence 3 credits
                  Not resolved to a course
                7. CSE 364
                  Advanced Multimedia Techniques 3 credits
                  Not resolved to a course
                8. CSE 366
                  Introduction to Virtual Reality 3 credits
                  Not resolved to a course
                9. CSE 378
                  Introduction to Robotics 3 credits
                  Not resolved to a course
                10. CSE 390
                  Special Topics in Computer Science 3 credits *
                  Not resolved to a course
                11. PSY 368
                  Sensation and Perception 3 credits
                  Not resolved to a course
                12. PSY 369
                  Special Topics in Cognition and Perception 3 credits
                  Not resolved to a course
                13. Note: *Special topic must be in human-computer interaction.
                  Not resolved to a course

                Specialization in Game Programming

                0 items

                  Requirements

                  4 items
                  1. CSE 306
                    Operating Systems 3 credits
                    Not resolved to a course
                  2. CSE 328
                    Fundamentals of Computer Graphics 3 credits
                    Not resolved to a course
                  3. CSE 380
                    2D Game Programming 3 credits
                    Not resolved to a course
                  4. CSE 381
                    3D Game Programming 3 credits
                    Not resolved to a course

                  Requirements

                  11 items
                  1. CSE 310
                    Computer Networks 3 credits
                    Not resolved to a course
                  2. CSE 327
                    Fundamentals of Computer Vision 3 credits
                    Not resolved to a course
                  3. CSE 331
                    Computer Security Fundamentals 3 credits
                    Not resolved to a course
                  4. CSE 332
                    Introduction to Visualization 3 credits
                    Not resolved to a course
                  5. CSE 334
                    Introduction to Multimedia Systems 3 credits
                    Not resolved to a course
                  6. CSE 352
                    Artificial Intelligence 3 credits
                    Not resolved to a course
                  7. CSE 353
                    Machine Learning 3 credits
                    Not resolved to a course
                  8. CSE 355
                    Computational Geometry 3 credits
                    Not resolved to a course
                  9. CSE 364
                    Advanced Multimedia Techniques 3 credits
                    Not resolved to a course
                  10. CSE 376
                    Advanced Systems Programming in UNIX/C 3 credits
                    Not resolved to a course
                  11. CSE 378
                    Introduction to Robotics 3 credits
                    Not resolved to a course

                  Specialization in Security and Privacy

                  0 items

                    Requirements

                    6 items
                    1. CSE 331
                      Computer Security Fundamentals 3 credits
                      Not resolved to a course
                    2. AND One of the following:
                      Not resolved to a course
                    3. CSE 360
                      Software Security 3 credits
                      Not resolved to a course
                    4. CSE 361
                      Web Security 3 credits
                      Not resolved to a course
                    5. CSE 362
                      Mobile Security 3 credits
                      Not resolved to a course
                    6. CSE 363
                      Offensive Security 3 credits
                      Not resolved to a course

                    Requirements

                    11 items
                    1. CSE 310
                      Computer Networks 3 credits
                      Not resolved to a course
                    2. CSE 360
                      Software Security 3 credits
                      Not resolved to a course
                    3. CSE 361
                      Web Security 3 credits
                      Not resolved to a course
                    4. CSE 362
                      Mobile Security 3 credits
                      Not resolved to a course
                    5. CSE 363
                      Offensive Security 3 credits
                      Not resolved to a course
                    6. CSE 304
                      Compiler Design 3 credits
                      Not resolved to a course
                    7. CSE 306
                      Operating Systems 3 credits
                      Not resolved to a course
                      or: CSE 356 - Cloud Computing 3 credits
                      or: CSE 376 - Advanced Systems Programming in UNIX/C 3 credits
                    8. CSE 390
                      Special Topics in Computer Science 3 credits *
                      Not resolved to a course
                    9. CSE 487
                      Research in Computer Science 0-3 credits
                      Not resolved to a course
                    10. CSE 495
                      Senior Honors Research Project I 3 credits
                      Not resolved to a course
                      or: CSE 496 - Senior Honors Research Project II 3 credits
                    11. Note: *The special topic or project course must be in computer security.
                      Not resolved to a course

                    Specialization in Systems Software Development

                    13 items
                    1. CSE 304
                      Compiler Design 3 credits
                      Not resolved to a course
                    2. CSE 306
                      Operating Systems 3 credits
                      Not resolved to a course
                    3. CSE 310
                      Computer Networks 3 credits
                      Not resolved to a course
                    4. CSE 311
                      Systems Administration 3 credits
                      Not resolved to a course
                    5. CSE 331
                      Computer Security Fundamentals 3 credits
                      Not resolved to a course
                    6. CSE 356
                      Cloud Computing 3 credits
                      Not resolved to a course
                    7. CSE 360
                      Software Security 3 credits
                      Not resolved to a course
                    8. CSE 361
                      Web Security 3 credits
                      Not resolved to a course
                    9. CSE 362
                      Mobile Security 3 credits
                      Not resolved to a course
                    10. CSE 363
                      Offensive Security 3 credits
                      Not resolved to a course
                    11. CSE 376
                      Advanced Systems Programming in UNIX/C 3 credits
                      Not resolved to a course
                    12. CSE 390
                      Special Topics in Computer Science 3 credits *
                      Not resolved to a course
                    13. Note: *Special topics courses must be in systems software development.
                      Not resolved to a course

                    Honors in Computer Science

                    0 items

                      Accelerated BS in CSE + MS in CSE Program

                      0 items

                        Accelerated BS in CSE + MS in DAS Program

                        0 items

                          SBC Courses

                          3 items
                          1. Freshmen who matriculate in the Fall of 2019 or later
                            Not resolved to a course
                          2. Transfer students who matriculate in the Spring of 2020 or later
                            Not resolved to a course
                          3. Students who rematriculate in the Fall of 2019 or later
                            Not resolved to a course

                          Sample Course Sequence

                          3 items
                          1. SBC refers to the following categories: DIV, HUM, SBS, ARTS, USA, GLO
                            Not resolved to a course
                          2. Students may satisfy the Pursue Deeper Understanding category of the SBC by completing CSE 316 and CSE 416
                            Not resolved to a course
                          3. *SBS+ or HFA+ SBC is required for students who complete CSE 356 in lieu of CSE 416.
                            Not resolved to a course
                          Source. Stony Brook University, catalog Fall 2026 Undergraduate Catalog — https://catalog.stonybrook.edu/preview_program.php?catoid=11&poid=1411&returnto=1134. Captured page pages/0218.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.