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.
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.
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.
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.
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.
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.
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 4 units of CS 180 and CS 280, and a maximum of 3 units of CS 180I.
| Course Requirements | |||
| Option Courses | 18 | ||
| Complete six courses from at least three subject areas. Option courses and their subject areas are as follows. | |||
| Foundations: CS 252, CS 254, CS 255, CS 262, MATH 271A, MATH 271B, MATH 279A | |||
| Architecture: CS 247, CS 258 | |||
| Systems Software: CS 249, CS 253, CS 257, CS 267 | |||
| Software Engineering: CS 235, CS 240, CS 251A, CS 251B | |||
| Specialty: CS 216, CS 223, CS 243A, CS 243B, CS 256, CS 265, CS 274 | |||
| Elective Courses | 6 | ||
| Thesis or Writing Project | 6 | ||
| Select one of the following two options. | |||
| Plan A | 6 | ||
| CS 297 and CS 299 | |||
| Plan B | 6 | ||
| CS 297 and CS 298 | |||
| Total Units: | 30 | ||
No more than 6 units may be taken from outside the Department of Computer Science.
Page last generated: 06/24/2009 16:44:46