SJSU Catalog

Navigation

Main Content

Computer Science Department

MS - Computer Science

This degree provides greater depth in computer science for more advanced positions in industry or teaching at the community college level. Check the Department web site at www.cs.sjsu.edu/mscs for details.

Requirements for Admission to Classified Standing

To enter this program with classified standing a student must meet the minimum requirements for admission to the Graduate Division. In addition, entering students are expected to have a bachelor's degree in computer science or its equivalent, i.e., at least the breadth and depth of the SJSU BSCS program. An applicant holding a recent Bachelor's degree in computer science from an ABET accredited university will normally meet the course requirements for admission to the MSCS program.

Requirements for Admission to Conditionally Classified Standing

Students who meet the minimum requirements for admission to the Graduate Division can be conditionally classified if there is sufficient space in the program to accommodate them. Conditionally classified students will be required to complete undergraduate course work, as directed by the graduate coordinator.

Requirements for Admission to Candidacy for the MS - Computer Science

To be admitted to candidacy for the MS degree, a student must meet the all-university requirements as stated in the Academic Requirements section of this catalog. The University requires that all graduate students demonstrate competency in written English as a condition for advancement to candidacy. Please refer to the SJSU catalog section titled "Competency in Written English" for details. For graduate courses that meet the competency in written English requirement, please refer to the Graduate Studies and Research website at www.sjsu.edu/gradstudies.

Completing Requirements for the MS - Computer Science

Plan A (with Thesis)

After being admitted to candidacy, the student must obtain a thesis director who then becomes his or her advisor. A committee consisting of the thesis director and two professors selected by the thesis director with the approval of the department chairperson, must approve the thesis topic before work begins. Registration in CS 299 should be for the semester in which the candidate expects to complete the thesis. Upon completion of the thesis, the candidate must pass a comprehensive oral examination in the area of his or her thesis conducted by the thesis committee.

Plan B (with Culminating Experience)

After being admitted to candidacy, the student must complete CS 298 (Writing Project), which includes the preparation and defense of a project under the direction of a faculty advisor and supervision by a committee of faculty members.

Electives

A list of permissible elective courses is published by the department. Courses which are not on this list must be approved by the graduate coordinator in advance. The elective units may include a maximum of 3 units of CS 180, and/or CS 280.


Course Requirements

Core Courses9
Select one course from each of the following core groups.
CS 252, CS 254 or CS 255 (3); CS 247 or CS 258 (3); CS 249 or CS 257 (3)
Option Courses9
Complete three courses from: CS 216, CS 235, CS 240, CS 243A, CS 243B, CS 247, CS 249, CS 251A, CS 251B, CS 252, CS 253, CS 254, CS 255, CS 256, CS 257, CS 258, CS 262, CS 265, CS 267, CS 274, CS 286, MATH 271A, MATH 271B, MATH 279A
Elective Courses6
Thesis or Writing Project6
Select one of the following two options.
Plan A6
CS 297 and CS 299
Plan B6
CS 297 and CS 298

Total Units:30

No more than 6 units may be taken from outside the Department of Computer Science.