History Makers.
We Change the World!
History Makers.
We Change the World!
The M.S. program is designed primarily to train students with professional goals in business, industry, or government, requiring a detailed knowledge of computer science concepts and applications. The program concentrates primarily on applied computer science, emphasizing programming, software development, computer systems, and applications with appropriate theoretical background. Each student is given the experience of working on one or more projects involving analysis, design, evaluation, and/or implementation. The students chooses one of three M.S. options:
The M.S. Degree requires successful completion of at least 31 graduate credits in computer science (subject to certain restrictions to ensure appropriate breadth and depth) with a GPA of at least 3.0. For further details of the M.S. Program, please see the latest edition of the Graduate Handbook.
Graduate HandbookCustomarily, our Master’s program is for two years, but many students finish the program in less than two years. Further, given appropriate academic standing, enrolled MS students will also have the opportunity to participate in what we call the 1+1 program – a two-year curriculum in which second-year students would pursue their studies on the Stony Brook campus in New York.
Students in the M.S. degree program choose between three options:
Regardless of the chosen option, the students are required to:
- complete a minimum of 31 graduate credits in the Computer Science Department each with a grade of C or better(or S for S/U-graded courses).
- satisfy the M.S. breadth requirement by taking courses covering three designated groups of courses.
- complete a minimum number of graduate-level lecture courses, depending on the chosen project options.
Please refer to the most recent Graduate Handbook for the specifics.
Generally speaking, Advanced Project and Thesis Options provide more flexibility for course choices as the student may have to do a variety of different courses related to their project or thesis topics. The departmental web site has the updated list of graduate courses being offered to help students plan ahead.
All students must satisfy the M.S. breadth requirement regardless of the chosen option. The requirement is that the student must take at least one course in each of the following four areas.
This requirement depends on the chosen option. This requirement can be satisfied by taking 3 credits of CSE 522 (Basic Project Option), 6 credits of the CSE 523/524 course sequence (Advanced Project Option), or 6–9 credits of CSE 599 (Thesis Option).
The remaining credits can be satisfied by taking Computer Science graduate courses at the CSE 500 and CSE 600 levels with the following restrictions. Note that all restrictions must be satisfied.
Relevant graduate courses in other departments can be used towards the 31 credits, but if only approved by the Graduate Program Director. To this end, the student must argue the case for taking a particular course by submitting a petition (e.g., arguing that such a course is needed for the student’s project/thesis), which must also be endorsed by the student’s project or thesis advisor. This is only applicable for students in the Advanced Project or Thesis Option. Students in the Basic Project Option cannot use any non-CSE course for graduation credits.