The Master of Science in Computer Science degree, offered by the Department of Computer Science , provides greater depth in computer science for more advanced positions in industry or teaching at the community college level. Check the Department website for details about the Computer Science program.
Admissions Requirements
University Admissions
Applicants must submit a complete graduate application by applying through Cal State Apply and meet all the university admission requirements. See the Graduate Admissions website and this Catalog for general information about graduate admissions at SJSU.
Applicants from countries in which the native language is not English must achieve a minimum English-language proficiency test score as indicated on the Graduate Program Test Requirement webpage at GAPE. For TOEFL Requirements, see the Policies and Procedures section, Graduate and Post-Baccalaureate Information in this Catalog.
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, e.g., a degree presenting at least the breadth and depth of the SJSU BS, Computer Science 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
Applicants who meet the minimum requirements for admission to the Graduate Division but lack other prerequisite course knowledge can be admitted in conditionally classified status if there is sufficient space in the program to accommodate them. Conditionally classified students will be required to complete undergraduate coursework to attain Classified standing. The individual admission notification will explain the required terms and conditions for attaining Classified standing.
Transfer of Courses into the Major
Students may transfer nine credits into the program from coursework completed in the SJSU Computer Science Department. A maximum of 6 units may be from courses outside the SJSU Computer Science Department. All transfer credit must fulfill MS, Computer Science program requirements and be approved by the Graduate Coordinator.
Requirements for Advancement to Graduate Candidacy
The University requires that all graduate students complete the Graduation Writing Assessment Requirement (GWAR) as a condition for advancement to candidacy . The Computer Science Department policy is that students should complete the GWAR requirement (usually by taking CS 200W ) in their first year in the MS program and must complete it two semesters before graduation. Courses that satisfy the GWAR are listed in the course requirements for the program.
Requirements for Graduation
University Graduation Requirements
Students must complete all residency, curriculum, unit, GPA, and culminating experience requirements as outlined in the Graduation Requirements section of the Graduate Policies and Procedures .
Graduation Writing Assessment Requirement
At SJSU, students must pass the Graduation Writing Assessment Requirement (GWAR) .
This requirement is satisfied by taking CS 200W .
Culminating Experience
Students choose a Plan A (Thesis) or Plan B (Written Project) option as their program culminating experience.
Plan A (Thesis)
After being advanced to candidacy, the student choosing the thesis option must obtain a thesis director from among the tenured or tenure-track faculty of the Computer Science Department who then becomes his or her advisor. Before work can begin, the thesis topic must be approved by a three-member committee consisting of the thesis director, another professor from the CS Department, and a third member who is an expert in the field, selected by the thesis director and approved by the Department Chairperson. The candidate should register for CS 297 before the final semester, and take CS 299 in the final semester of the program. Students who do not finish the thesis in that semester enroll in the 1290R for subsequent semesters until it is completed. 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. The thesis must also meet university requirements as stipulated in this catalog and in the SJSU Master’s Thesis and Doctoral Dissertation Guidelines.
Plan B (Written Project)
After being advanced to candidacy, the student must obtain a project director from the Computer Science Department who then becomes his or her advisor. Before work can begin, the project topic must be approved by a three-member committee consisting of the project director, another professor from the CS Department, and a third member who is an expert in the field, selected by the thesis director and approved by the Department Chairperson. The candidate should register for the CS 297 before the final semester, and take the CS 298 in the final semester of the program. Students who do not finish the project in that semester enroll in the 1290R for subsequent semesters until it is completed. Upon completion of the project, the candidate must pass an oral examination in the area of his or her project conducted by the project committee.