Info.sjsu.edu


Index:  ABCDEFGHIJKLMNOPQRSTUVWXYZ   Search Keyword

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 http://www.sjsu.edu/cs/programs/mscs for details.

Admissions Requirements

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 but lack other prerequisite course knowledge can be conditionally classified if there is sufficient space in the program to accommodate them. Conditionally classified students will be required to complete undergraduate coursework, as directed by the Graduate Coordinator.

Transfer of Courses into the Major

At most 6 units may be transferred into the major from courses outside the Computer Science Department at SJSU. Nine credits may be transferred into the program from coursework in the Computer Science Department at SJSU. All transfer credits must fulfill the MS program requirements and be approved by the Graduate Coordinator.

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 Requirements webpage at GAPE.

Requirements for Advancement to Graduate Candidacy

To advance to candidacy for the MS degree, a student must meet the university requirements as outlined in the Graduate Policies and Procedures section of this catalog. Candidacy includes successful completion of the Graduation Writing Assessment Requirement (GWAR), described in this catalog. For graduate courses that meet the GWAR, refer to the GWAR Course List on the Graduate Studies website.

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.

MS - Computer Science Graduation Requirements

Plan A (with Thesis)

After being admitted to candidacy, the student 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. A 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 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 obtain a project director from the Compute Science Department who then becomes his or her advisor. A 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 project director with the approval of the Department Chairperson, must approve the project topic before work begins. Registration in CS 298 (Writing Project) should be for the semester in which the candidate expects to complete the project. 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.


Course Requirements

Graduation Writing Assessment Requirement
At SJSU, students must pass the Graduation Writing Assessment Requirement (GWAR). For information on the GWAR, please see http://info.sjsu.edu/gcw.html.
This requirement is satisfied by taking CS 200W
Requirements of the Masters33
Core Courses21
CS 200W. Graduate Technical Writing3
Complete six courses from at least three of the five subject areas below. Option courses and their subject areas are as follows.
Foundations
CS 252. Advanced Programming Language Principles3
CS 254. Theory of Computation3
CS 255. Design and Analysis of Algorithms3
CS 262. Randomized Algorithms and Applications3
MATH 271A. Mathematical Logic3
MATH 271B. Advanced Mathematical Logic3
MATH 279A. Graph Theory3
Architecture
CS 247. Advanced Computer Architecture3
CS 258. Computer Communication Systems3
CS 268. Topics in Wireless Mobile Networking3
Systems Software
CS 218. Topics in Cloud Computing3
CS 249. Distributed Computing3
CS 253. Advanced Compiler Design3
CS 257. Database System Principles3
CS 267. Topics in Database Systems3
Software Engineering
CS 235. User Interface Design3
CS 251A. Object-Oriented Analysis3
CS 251B. Object-Oriented Design3
Specialty
CS 216. Geometric Modeling3
CS 223. Bioinformatics3
CS 243A. Advanced Numerical Analysis3
CS 243B. Advanced Topics in Numerical Analysis3
CS 256. Topics in Artificial Intelligence3
CS 265. Cryptography and Computer Security3
CS 266. Topics in Information Security3
CS 274. Topics in XML and Web Intelligence3
Electives6
A list of permissible elective courses is published by department. Courses which are not on the list must be approved by a graduate coordinator in advance.
May include Four units from
CS 180. Individual Studies1-3
CS 280. Graduate Individual Studies1-3
Culminating Experience6
Complete one option (Plan A Thesis or Plan B Project)
Plan A (Thesis)6
CS 297. Preparation for Writing Project or Thesis3
CS 299. Master's Thesis3
Plan B (Project)6
CS 297. Preparation for Writing Project or Thesis3
CS 298. Master's Writing Project3

Total Units:33

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

Elective courses must be planned in consultation with the CS Graduate Coordinator.

The maximum number of upper-division undergraduate units that can be applied toward the master's degree is 15.

Upon completion of the degree requirements, the student must have achieved minimum candidacy and SJSU cumulative grade point averages of 3.0 in order to graduate.