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

Computer Science

Computer Science Major Requirements

GENERAL REQUIREMENTS

  1. 1At least 24 credits from items REQUIRED INTRODUCTORY COURSES to COMPUTER SCIENCE ELECTIVES below, and at least 18 credits from items REQUIRED ADVANCED COURSES and COMPUTER SCIENCE ELECTIVES, must be completed at Stony Brook. For students at SUNY Korea all courses completed at SUNY Korea would be considered as having been taken at Stony Brook. Completion of the major requires approximately 80 credits.
  2. 2 All courses in the major must be taken for a letter grade.
  3. 3All courses in the major must be completed with a grade of C or higher.

REQUIRED INTRODUCTORY COURSES

  1. 1CSE 114 Introduction to Object-Oriented Programming
  2. 2CSE 214 Data Structures
  3. 3CSE 215 Foundations of Computer Science
  4. 4CSE 216 Programming Abstractions
  5. 5CSE 220 System Fundamentals I

REQUIRED ADVANCED COURSES

  1. 1CSE 303 Introduction to the Theory of Computation
  2. 2CSE 310 Computer Networks
  3. 3CSE 316 Fundamentals of Software Development
  4. 4CSE 320 Systems Fundamentals II
  5. 5CSE 373 Analysis of Algorithms
  6. 6CSE 416 Software Engineering

COMPUTER SCIENCE ELECTIVES

  • Four upper-division CSE electives. Technical electives do not include teaching practica (CSE 475), the senior honors project (CSE 495, 496), and courses designated as non-technical in the course description (such as CSE 301).

AMS 151, AMS 161 APPLIED CALCULUS I, II

  • Note: The following alternate calculus course sequences may be substituted for AMS 151, AMS 161 in major requirements or prerequisites: MAT 125, MAT 126, MAT 127, or MAT 131, MAT 132, or MAT 141, MAT 142 or MAT 171. Equivalency for MAT courses achieved through the Mathematics Placement Examination is accepted to meet MAT course requirements.

ONE OF THE FOLLOWING

  1. 1MAT 211 Introduction to Linear Algebra
  2. 2AMS 210 Applied Linear Algebra
  3. 3AMS 326 Numerical Analysis

BOTH OF THE FOLLOWING

  1. 1AMS 301 Finite Mathematical Structures
  2. 2AMS 310 Survey of Probability and Statistics or AMS 311 Probability Theory or AMS 312 Mathematical Statistics

NATURAL SCIENCE REQUIREMENT

  1. 1At least one of the following natural science lecture/laboratory combinations: BIO 201/204 or BIO 202/204 or BIO 203/204 or CHE 131/133 or CHE 152/154 or PHY 126/133 or PHY 127/133 or PHY 131/133 or PHY 141/133
  2. 2 Additional natural science courses selected from above and the following list: AST 203, AST 205, CHE 132, CHE 321, CHE 322, CHE 331, CHE 332, GEO 102, GEO 103, GEO 112, GEO 113, GEO 122, PHY 125, PHY 132, PHY 134, PHY 142, PHY 251, PHY 252

Note: The courses selected in NATURAL SCIENCE REQUIREMENT 1 and 2 must carry at least 9 credits.The grade point average for the courses in Requirements must be at least 2.00.

PROFESSIONAL ETHICS

  • CSE 312 Legal, Social, and Ethical Issues in Information Systems

UPPER-DIVISION WRITING REQUIREMENT

  • CSE 300 Technical Communications: All degree candidates must demonstrate technical writing skills at a level that would be acceptable in an industrial setting. To satisfy the requirement, students must pass CSE 300, a course that requires the completion of various writing assign­ments, including at least one significant technical paper.

Note: All students are encouraged to discuss their program with an undergraduate advisor.