Taking Courses

7.1) MS - Computer Engineering Course Information 

The website at  http://info.sjsu.edu/web-dbgen/catalog/departments/CMPE-courses.html contains the complete list of CMPE courses, including course numbers and names, as well as their descriptions and prerequisite requirements.

7.2) Course-taking Sequence 

All of the following are required to earn the master’s degree in Computer Engineering:
  1. condition courses – CMPE 180D, CMPE 180A, CMPE 180C (should be completed within the first two semesters). Students entering in a classified status (i.e., graduates of the SJSU Computer Engineering bachelor’s program) are not expected to take these courses or the waiver exams.
  2. program core courses – CMPE 200, CMPE 220, CMPE 240 (prerequisites are strictly enforced)
  3. specialization courses (refer to Section 6.2b: Specialization Courses)
  4. graduate writing requirement (GWAR; CMPE 294)
  5. technical electives (refer to Section 6.2c: Technical Elective Courses)
  6. master’s project (CMPE 295A, CMPE 295B), thesis (CMPE 299A, CMPE 299B), or comprehensive exam (CMPE 298) plus additional technical electives.
Be aware that one must take a letter-graded class in the first semester after matriculation, so taking all three condition courses alone is not allowed. It is also advisable that students, especially in the first semester, take no more than 10 units. Therefore, prepare to take one subject course (lecture, specialization, elective, or GWAR course) in the first semester. Check course prerequisites in the university catalog (http://info.sjsu.edu/web-dbgen/catalog/departments/CMPE-courses.html) to determine which to take.

7.3) Prerequisites and Constraints

Under certain circumstances (course scheduling, classroom capacity, duration of study, etc.) and with course instructors’ consent, the course sequence shown above might be deviated from. However, there are hard prerequisite constraints that all students must comply with, as listed below:
  1. Prerequisites for Program Core Courses
Program Core Courses Prerequisites
CMPE 200 CMPE 180D
CMPE 240 CMPE 180D
CMPE 220 CMPE 180A and CMPE 180C
  1. Requirements for CMPE 295A, 299A, and 298 (comprehensive exam)
Requirement Description
1  Be a classified MS-CMPE student, i.e., completed all admission conditions,   a minimum of 9 letter-graded units, and GWAR and be in good standing
2  Both cumulative SJSU GPA and candidacy form GPA are 3.0 or higher
3  Completed at least two program core courses
4  Completed at least two specialization courses
5  Completed GWAR


 Submit candidacy form and obtain approval during early stage of the   semester when these courses are taken
7  All program core courses and GWAR must be completed before or together   with CMPE 295A, CMPE 299A, or CMPE 298. Failure to fulfill the GWAR will   lead to a failing grade for CMPE 295A/299A/298.

One may take the GWAR and third core course concurrently with CMPE 295A, 299A, or 298. There must be no core courses and only one specialization course left to take in the semester(s) following CMPE 295A, 299A, or 298. Plan your full degree program schedule carefully, taking into account courses not offered every semester, to meet these requirements. Summer courses are few and fill rapidly so relying on getting into one often leads to delays in graduating.
  1. Requirements for CMPE 295B and CMPE 299B
Requirement Description
1  Both cumulative SJSU GPA and candidacy form GPA are 3.0   or higher
2  Completed CMPE 295A or CMPE 299A
3  Completed all three program core courses
4  Passed all specialization courses or taking third one   concurrently
5  Fulfilled GWAR 

7.4) Number of Courses Per Semester 

Students are permitted to take no more than four courses (10 or 12 units) per semester, including CMPE 294, CMPE 298i, and MS project or thesis courses. This departmental restriction is strictly enforced. Students on an F-1 visa must take no fewer than 9 units per semester with the exception of semesters of enrollment in culminating experience (project or thesis) courses where all graduation requirements other than one subject class, at most, and the culminating experience have already been completed. In the latter case, permission for a reduced course load (RCL) can be applied for with the department and ISSS. It is recommended for all students that no more than 10 units be taken in any semester.

7.5) Course Registration 

All course registration is done online. Please visit the website at  http://my.sjsu.edu/ for course registration information and instructions. If a course is unavailable for online registration, the student needs to request a permission code. To do so, visit the online CMPE Department permission code request page at https://cmpe.sjsu.edu/content/Permission-Number-Requests (accessible from the department webpage). One may also contact the course instructor in advance by email or, more often, in person on the first class meeting of the semester. Fee information can be found at the Bursar’s Office website (http://www.sjsu.edu/bursar/fees_due_dates/). For other registration problems encountered, please contact SJSU’s Office of the Registrar (registrar[at]sjsu[dot]edu).