본문 바로가기 사이드메뉴 바로가기 대메뉴 바로가기

Computer Science

Computer Science Major Requirements (Matriculating in Fall 2025 and Beyond)

GENERAL REQUIREMENTS

  1. 1The major in Computer Science leads to the Bachelor of Science degree.
  2. 2Completion of the major requires approximately 80 credits.
  3. 3At least 24 credits from items 1 to 3 below, and at least 18 credits from items 2 and 3, must be completed at Stony Brook.

REQUIRED INTRODUCTORY COURSES

  1. 1CSE 113 - Foundations of Computer Science I
  2. OR
  3. 2CSE 150 - Foundations of Computer Science: Honors
  4. 3CSE 114 - Introduction to Object-Oriented Programming
  5. 4CSE 213 - Foundations of Computer Science II
  6. 5CSE 214 - Data Structures
  7. 6CSE 220 - Systems Fundamentals I

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.

REQUIRED ADVANCED COURSES

  1. 1CSE 307 - Principles of Programming Languages
  2. 2CSE 316 - Fundamentals of Software Development
  3. 3CSE 320 - Systems Fundamentals II
  4. 4CSE 373 - Analysis of Algorithms
  5. OR
  6. 5CSE 385 - Analysis of Algorithms: Honors
  7. 6CSE 356 - Cloud Computing
  8. OR
  9. 7CSE 416 - Software Engineering

Note: CSE 356 or CSE 416 must be completed at Stony Brook University.

COMPUTER SCIENCE ELECTIVES

Six additional upper-division technical CSE courses, each of which must carry at least three credits. Courses used to satisfy the required advanced courses requirement may not be used to satisfy the computer science electives requirement. Technical electives do not include teaching practica (CSE 475), the first part of the senior honors project (CSE 495), and courses designated as non-technical in the course description (such as CSE 301). Students may only use 3 credits from the following courses to satisfy one upper-division technical elective for the CSE major requirements: CSE 487, CSE 496, VIP 395, VIP 396, VIP 495, VIP 496.

ONE OF THE FOLLOWING CALCULUS COURSE SEQUENCES:

  1. 1AMS 151 - Applied Calculus I
  2. 2AMS 161 - Applied Calculus II
  3. 3MAT 125 - Calculus A
  4. 4MAT 126 - Calculus B
  5. 5MAT 127 - Calculus C
  6. 6MAT 131 - Calculus I
  7. 7MAT 132 - Calculus II

Equivalency for MAT courses achieved through the Mathematics Placement Examination is accepted to meet the Calculus course requirements.

ONE OF THE FOLLOWING LINEAR ALGEBRA COURSES:

  1. 1MAT 211 - Introduction to Linear Algebra
  2. 2AMS 210 - Applied Linear Algebra

REQUIRED UPPER-DIVISION STATISTICS COURSES

  1. 1AMS 310 - Survey of Probability and Statistics

NATURAL SCIENCE REQUIREMENTS

At least one of the following science lecture/laboratory combinations:

  1. 1BIO 201 - Fundamentals of Biology: Organisms to Ecosystems
  2. 2BIO 204 - Fundamentals of Scientific Inquiry in the Biological Sciences I
  3. OR
  4. 3BIO 202 - Fundamentals of Biology: Molecular and Cellular Biology
  5. 4BIO 204 - Fundamentals of Scientific Inquiry in the Biological Sciences I
  6. OR
  7. 5BIO 203 - Fundamentals of Biology: Cellular and Organ Physiology
  8. 6BIO 204 - Fundamentals of Scientific Inquiry in the Biological Sciences I
  9. OR
  10. 7CHE 131 - General Chemistry IB
  11. 8CHE 133 - General Chemistry Laboratory I
  12. OR
  13. 9CHE 152 - Molecular Science I
  14. 10CHE 154 - Molecular Science Laboratory I
  15. OR
  16. 11PHY 126 - Classical Physics B
  17. 12PHY 133 - Classical Physics Laboratory I
  18. OR
  19. 13PHY 131 - Classical Physics I
  20. 14PHY 133 - Classical Physics Laboratory I
  21. OR
  22. 15PHY 141 - Classical Physics I: Honors
  23. 16PHY 133 - Classical Physics Laboratory I

ONE ADDITIONAL NATURAL SCIENCE COURSE SELECTED FROM BELOW:

  1. 1AST 203 - Astronomy 4 credits
  2. 2AST 205 - Introduction to Planetary Sciences 3 credits
  3. 3BIO 201 - Fundamentals of Biology: Organisms to Ecosystems 3 credits
  4. 4BIO 202 - Fundamentals of Biology: Molecular and Cellular Biology 3 credits
  5. 5BIO 203 - Fundamentals of Biology: Cellular and Organ Physiology 3 credits
  6. 6CHE 131 - General Chemistry IB
  7. 7CHE 132 - General Chemistry II
  8. 8CHE 152 - Molecular Science I
  9. 9CHE 321 - Organic Chemistry I
  10. 10CHE 322 - Organic Chemistry IIA
  11. 11CHE 331 - Molecular Science II
  12. 12CHE 332 - Molecular Science III
  13. 13PHY 125 - Classical Physics A
  14. 14PHY 126 - Classical Physics B
  15. 15PHY 127 - Classical Physics C
  16. 16PHY 131 - Classical Physics I
  17. 17PHY 132 - Classical Physics II
  18. 18PHY 142 - Classical Physics II: Honors
  19. 19PHY 251 - Modern Physics

Note: One may not take science courses that are deemed equivalent to satisfy 7 and (e.g., PHY 125 and PHY 131). Please review course descriptions for more information.

REQUIRED NON-TECHNICAL COURSES

  1. 1CSE 300 - Technical Communications
  2. 2CSE 312 - Social, Legal, and Ethical Issues in Computing