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
- 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
- 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
- Repeated at most one of these courses.Not resolved to a course
- 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
- CSE 113Foundations of Computer Science I 4 creditsNot resolved to a courseor: CSE 150 - Foundations of Computer Science: Honors 4 credits
- CSE 114Introduction to Object-Oriented Programming 4 creditsNot resolved to a course
- CSE 213Foundations of Computer Science II 4 creditsNot resolved to a course
- CSE 214Data Structures 4 creditsNot resolved to a course
- CSE 220Systems Fundamentals I 4 creditsNot resolved to a course
- 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
- CSE 307Principles of Programming Languages 3 creditsNot resolved to a course
- CSE 316Fundamentals of Software Development 3 creditsNot resolved to a course
- CSE 320Systems Fundamentals II 3 creditsNot resolved to a course
- CSE 373Analysis of Algorithms 3 creditsNot resolved to a courseor: CSE 385 - Analysis of Algorithms: Honors 4 credits
- CSE 356Cloud Computing 3 creditsNot resolved to a courseor: CSE 416 - Software Engineering 3 credits
- 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
- AMS 151Applied Calculus I 3 creditsNot resolved to a course
- AMS 161Applied Calculus II 3 creditsNot resolved to a course
- MAT 125Calculus A 3 creditsNot resolved to a course
- MAT 126Calculus B 3 creditsNot resolved to a course
- MAT 127Calculus C 3 creditsNot resolved to a course
- 4
- MAT 132Calculus II 4 creditsNot resolved to a course
- 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
- MAT 211Introduction to Linear Algebra 3 creditsNot resolved to a course
- AMS 210Applied Linear Algebra 3 creditsNot resolved to a course
6. Required Upper-Division Statistics Course
1 item
- AMS 310Survey of Probability and Statistics 3 creditsNot resolved to a course
7. At least one of the following science lecture/laboratory combinations
9 items
- BIO 201Fundamentals of Biology: Organisms to Ecosystems 3 creditsNot resolved to a course
- BIO 204Fundamentals of Scientific Inquiry in the Biological Sciences I 2 creditsNot resolved to a courseor: BIO 202 - Fundamentals of Biology: Molecular and Cellular Biology 3 credits
- BIO 204Fundamentals of Scientific Inquiry in the Biological Sciences I 2 creditsNot resolved to a courseor: BIO 203 - Fundamentals of Biology: Cellular and Organ Physiology 3 credits
- BIO 204Fundamentals of Scientific Inquiry in the Biological Sciences I 2 creditsNot resolved to a courseor: CHE 131 - General Chemistry IB 4 credits
- CHE 154Molecular Science Laboratory I 2 creditsNot resolved to a courseor: PHY 126 - Classical Physics B 3 credits
- PHY 133Classical Physics Laboratory I 1 creditNot resolved to a courseor: PHY 131 - Classical Physics I 3 credits
- PHY 133Classical Physics Laboratory I 1 creditNot resolved to a courseor: PHY 141 - Classical Physics I: Honors 3 credits
- PHY 133Classical Physics Laboratory I 1 creditNot resolved to a course
8. One additional natural science course selected from below
20 items
- AST 203Astronomy 4 creditsNot resolved to a course
- AST 205Introduction to Planetary Sciences 3 creditsNot resolved to a course
- BIO 201Fundamentals of Biology: Organisms to Ecosystems 3 creditsNot resolved to a course
- BIO 202Fundamentals of Biology: Molecular and Cellular Biology 3 creditsNot resolved to a course
- BIO 203Fundamentals of Biology: Cellular and Organ Physiology 3 creditsNot resolved to a course
- CHE 132General Chemistry II 4 creditsNot resolved to a course
- CHE 321Organic Chemistry I 4 creditsNot resolved to a course
- CHE 322Organic Chemistry IIA 4 creditsNot resolved to a course
- CHE 331Molecular Science II 4 creditsNot resolved to a course
- CHE 332Molecular Science III 4 creditsNot resolved to a course
- PHY 125Classical Physics A 3 creditsNot resolved to a course
- PHY 126Classical Physics B 3 creditsNot resolved to a course
- PHY 127Classical Physics C 3 creditsNot resolved to a course
- PHY 131Classical Physics I 3 creditsNot resolved to a course
- PHY 132Classical Physics II 3 creditsNot resolved to a course
- PHY 142Classical Physics II: Honors 3 creditsNot resolved to a course
- PHY 251Modern Physics 3 creditsNot resolved to a course
- 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
- CSE 300Technical Communications 3 creditsNot resolved to a course
- CSE 312Social, Legal, and Ethical Issues in Computing 3 creditsNot 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
- CSE 351Introduction to Data Science 3 creditsNot resolved to a course
- CSE 352Artificial Intelligence 3 creditsNot resolved to a course
- CSE 353Machine Learning 3 creditsNot resolved to a course
- CSE 357Statistical Methods for Data Science 3 creditsNot resolved to a course
Requirements
11 items
- CSE 323Human-Computer Interaction 3 creditsNot resolved to a course
- CSE 327Fundamentals of Computer Vision 3 creditsNot resolved to a course
- CSE 332Introduction to Visualization 3 creditsNot resolved to a course
- CSE 337Scripting Languages 3 creditsNot resolved to a course
- CSE 354Natural Language Processing 3 creditsNot resolved to a course
- CSE 371Logic 3 creditsNot resolved to a course
- CSE 378Introduction to Robotics 3 creditsNot resolved to a course
- CSE 390Special Topics in Computer Science 3 creditsNot resolved to a course
- CSE 487Research in Computer Science 0-3 credits *Not resolved to a course
- CSE 495Senior Honors Research Project I 3 creditsNot resolved to a courseor: CSE 496 - Senior Honors Research Project II 3 credits *
- 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
- CSE 323Human-Computer Interaction 3 creditsNot resolved to a course
- PSY 260Survey in Cognition and Perception 3 creditsNot resolved to a course
- CSE 328Fundamentals of Computer Graphics 3 creditsNot resolved to a courseor: CSE 332 - Introduction to Visualization 3 credits
- CSE 333User Interface Development 3 creditsNot resolved to a course
Requirements
13 items
- CSE 327Fundamentals of Computer Vision 3 creditsNot resolved to a course
- CSE 328Fundamentals of Computer Graphics 3 creditsNot resolved to a course
- CSE 332Introduction to Visualization 3 creditsNot resolved to a course
- CSE 334Introduction to Multimedia Systems 3 creditsNot resolved to a course
- CSE 336Internet Programming 3 creditsNot resolved to a course
- CSE 352Artificial Intelligence 3 creditsNot resolved to a course
- CSE 364Advanced Multimedia Techniques 3 creditsNot resolved to a course
- CSE 366Introduction to Virtual Reality 3 creditsNot resolved to a course
- CSE 378Introduction to Robotics 3 creditsNot resolved to a course
- CSE 390Special Topics in Computer Science 3 credits *Not resolved to a course
- PSY 368Sensation and Perception 3 creditsNot resolved to a course
- PSY 369Special Topics in Cognition and Perception 3 creditsNot resolved to a course
- Note: *Special topic must be in human-computer interaction.Not resolved to a course
Specialization in Game Programming
0 items
Requirements
4 items
- CSE 306Operating Systems 3 creditsNot resolved to a course
- CSE 328Fundamentals of Computer Graphics 3 creditsNot resolved to a course
- CSE 3802D Game Programming 3 creditsNot resolved to a course
- CSE 3813D Game Programming 3 creditsNot resolved to a course
Requirements
11 items
- CSE 310Computer Networks 3 creditsNot resolved to a course
- CSE 327Fundamentals of Computer Vision 3 creditsNot resolved to a course
- CSE 331Computer Security Fundamentals 3 creditsNot resolved to a course
- CSE 332Introduction to Visualization 3 creditsNot resolved to a course
- CSE 334Introduction to Multimedia Systems 3 creditsNot resolved to a course
- CSE 352Artificial Intelligence 3 creditsNot resolved to a course
- CSE 353Machine Learning 3 creditsNot resolved to a course
- CSE 355Computational Geometry 3 creditsNot resolved to a course
- CSE 364Advanced Multimedia Techniques 3 creditsNot resolved to a course
- CSE 376Advanced Systems Programming in UNIX/C 3 creditsNot resolved to a course
- CSE 378Introduction to Robotics 3 creditsNot resolved to a course
Specialization in Security and Privacy
0 items
Requirements
6 items
- CSE 331Computer Security Fundamentals 3 creditsNot resolved to a course
- AND One of the following:Not resolved to a course
- CSE 360Software Security 3 creditsNot resolved to a course
- CSE 361Web Security 3 creditsNot resolved to a course
- CSE 362Mobile Security 3 creditsNot resolved to a course
- CSE 363Offensive Security 3 creditsNot resolved to a course
Requirements
11 items
- CSE 310Computer Networks 3 creditsNot resolved to a course
- CSE 360Software Security 3 creditsNot resolved to a course
- CSE 361Web Security 3 creditsNot resolved to a course
- CSE 362Mobile Security 3 creditsNot resolved to a course
- CSE 363Offensive Security 3 creditsNot resolved to a course
- CSE 304Compiler Design 3 creditsNot resolved to a course
- CSE 306Operating Systems 3 creditsNot resolved to a courseor: CSE 356 - Cloud Computing 3 creditsor: CSE 376 - Advanced Systems Programming in UNIX/C 3 credits
- CSE 390Special Topics in Computer Science 3 credits *Not resolved to a course
- CSE 487Research in Computer Science 0-3 creditsNot resolved to a course
- CSE 495Senior Honors Research Project I 3 creditsNot resolved to a courseor: CSE 496 - Senior Honors Research Project II 3 credits
- Note: *The special topic or project course must be in computer security.Not resolved to a course
Specialization in Systems Software Development
13 items
- CSE 304Compiler Design 3 creditsNot resolved to a course
- CSE 306Operating Systems 3 creditsNot resolved to a course
- CSE 310Computer Networks 3 creditsNot resolved to a course
- CSE 311Systems Administration 3 creditsNot resolved to a course
- CSE 331Computer Security Fundamentals 3 creditsNot resolved to a course
- CSE 356Cloud Computing 3 creditsNot resolved to a course
- CSE 360Software Security 3 creditsNot resolved to a course
- CSE 361Web Security 3 creditsNot resolved to a course
- CSE 362Mobile Security 3 creditsNot resolved to a course
- CSE 363Offensive Security 3 creditsNot resolved to a course
- CSE 376Advanced Systems Programming in UNIX/C 3 creditsNot resolved to a course
- CSE 390Special Topics in Computer Science 3 credits *Not resolved to a course
- 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
- Freshmen who matriculate in the Fall of 2019 or laterNot resolved to a course
- Transfer students who matriculate in the Spring of 2020 or laterNot resolved to a course
- Students who rematriculate in the Fall of 2019 or laterNot resolved to a course
Sample Course Sequence
3 items
- SBC refers to the following categories: DIV, HUM, SBS, ARTS, USA, GLONot resolved to a course
- Students may satisfy the Pursue Deeper Understanding category of the SBC by completing CSE 316 and CSE 416Not resolved to a course
- *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.