May 17, 2024  
2019-2020 Academic Catalog 
    
2019-2020 Academic Catalog [ARCHIVED CATALOG]

Computer Engineering, MS


Return to {$returnto_text} Return to: Majors and Programs


The MS CMPE program provides students with an educational experience that combines electrical engineering and computer science with the best of academia, the hightech industry, and Silicon Valley. The high-tech industry increasingly requires engineers to be equipped with both hardware and software development knowledge and skills. The program provides in-class theory with hands-on hardware design and software development exercises to give students the skills necessary to create contemporary microelectronic products that are typically embedded computing systems containing both hardware and software. Graduates with an MS in Computer Engineering can expect to find significant opportunities in digital and computer hardware design and verification, system-level software development, and prototyping and testing as well as technical support and marketing.

Class schedules are designed for the convenience of employed engineers who wish to pursue graduate work on a part-time basis.

For more information, visit http://cmpe.sjsu.edu/content/masters-in-computer-engineering.

Educational Objectives of the Graduate Program

To provide MSCMPE graduates with

  1. advanced knowledge of the practice of computer engineering, from vision to analysis, design, validation, and deployment.
  2. the ability to tackle complex engineering problems and tasks, using contemporary engineering principles, methodologies, and tools.
  3. leadership skills and the ability to participate in teamwork in an environment with people of different disciplines of engineering, science, and business.
  4. understanding of the ethical, economic and environmental implications of their work, as appropriate.
  5. the ability to advance successfully in the engineering profession and sustain a process of life-long learning in engineering or other professional areas.
  6. the ability to communicate effectively in both oral and written forms.

Admissions Requirements

Candidates must meet all university admissions requirements. Applicants can be admitted in either classified or conditionally classified standing. If an applicant’s preparation for advanced graduate work is considered inadequate to meet the course prerequisites or other departmental requirements, the conditions will include taking preparatory courses to meet these requirements. These courses will not count as part of the master’s degree program requirements.

For acceptance by the Department of Computer Engineering, the applicant must satisfy the following requirements:

  1. Academic Background
    An applicant must have a degree equivalent to a four-year U.S. undergraduate baccalaureate degree with a GPA of 3.0 (B) or higher in a computer-related field, such as computer engineering or electrical engineering. Under special circumstances but very rarely, applicants with other academic backgrounds will be considered.
  2. Standard Test Scores
    An applicant who does not have a baccalaureate degree from an accredited university in the United States must meet SJSU’s minimum requirements on an English-Language Proficiency Exam (TOEFL or equivalent; please visit the Graduate Program Test Requirements website at GAPE for more information). GRE scores are used by the MS CMPE program as an evaluation factor, on a competitive basis; they are generally required for any applicant whose bachelor’s degree was from a non-ABET-accredited program or whose bachelor’s degree GPA was beneath 3.0. Under some circumstances, applicants are eligible for a waiver of the GRE test requirement.

Requirements for Advancement to Graduate Candidacy

Students may advance to candidacy  after completing all admission conditions and all prerequisites for the culminating experience (refer to the MSCMPE Student Handbook) including the Graduation Writing Assessment Requirement (GWAR). For graduate courses that meet the GWAR, refer to the GWAR Course List on the College of 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 Engineering Graduation Requirements

To obtain an MS degree in Computer Engineering, a student must meet the following requirements:

  1. achieve a classified student status, i.e., a conditionally admitted student must meet the admission conditions specified in the student’s admission letter;
  2. complete all course requirements leading up to the culminating experience courses, as listed below.
  3. 2.3.complete 33 semester units of 200-level courses with a cumulative GPA of 3.0 or better. At least 24 units must be 200-level Computer Engineering courses.
    Undergraduate coursework does not count towards the master’s degree. Students may enhance their degree by adding internships (CMPE 298I ) to their plan of study.

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 passing CMPE 294  or ENGR 100W  

Culminating Experience (Plan A or Plan B)

All students must complete one of the following culminating experiences: thesis or project. Theses and projects are completed under the supervision of an advisor.

Plan A (Thesis)

A master’s thesis includes original research on a topic approved by the thesis committee and must meet university requirements as stipulated in this catalog and in the SJSU Master’s Thesis and Doctoral Dissertation Guidelines. It undergoes a thorough review and revision process under the guidance of the candidate’s thesis committee chair with the assistance of the thesis committee.

Plan B (Project)

A master’s project is a research or development effort performed by a team of students on a topic chosen by mutual agreement between an advisor and the team. The choice of project topic is also approved by the Graduate Advisor. At the end of CMPE 295B , a project report is submitted for department review, and students present their project work in a department project exposition.

Masters Requirements (30 units)


Area of Specialization (9 units)


Complete Three Classes In One of the Specializations Below

Approved Electives (6 units)


Six units of any 200-level CMPE courses except 295 or 299 culminating experience classes, 298, or 298i. Also permitted are 200-level classes from Engineering or Science disciplines selected in consultation with the MS-CMPE Graduate Advisor.

Culminating Experience (6 units)


Complete One Option (Plan A or Plan B)

Plan A (Thesis) (6 units)


Plan B (Project) (6 units)


Total Units Required (30 units)


Elective courses must be planned in consultation with the Graduate Advisor.

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.

Return to {$returnto_text} Return to: Majors and Programs