Jun 16, 2026  
2026-2027 Academic Catalog 
    
2026-2027 Academic Catalog

Computer Engineering, BS + MS (Pending Chancellor’s Office Approval)


Return to {$returnto_text} Return to: Academic Programs


This program is pending Chancellor’s Office approval.

The Computer Engineering Spartan Accelerated Graduate Education (SAGE) Program  allows students to earn both their Computer Engineering, BS  and Computer Engineering, MS  in approximately five years, instead of the typical six when completed separately. The program consists of 108 units for the BS and 33 units for the MS, with 12 units of graduate coursework double-counted toward both degrees, for a total of 141 program units. The Student Success Center supports participants throughout the process, ensuring a smooth transition from undergraduate to graduate status without requiring a separate graduate application. This accelerated pathway not only provides financial benefits but also helps graduates advance more quickly into careers in computer engineering and related fields.

Total Sage Program Units (BS+MS): 141 Units

For more information, contact the Engineering Student Success Center (Success-Engineering@sjsu.edu).

Admission Requirements

  1. Students must successfully complete a minimum of 75 undergraduate degree applicable units and not more than 120 undergraduate degree applicable units at the time of admission into the SAGE program.
  2. Students must be enrolled in or have completed the undergraduate Graduation Writing Assessment Requirement (100W prior to admission into the SAGE program).
  3. Students must have a minimum 3.0 cumulative GPA at the time of admission into the SAGE program.

Graduate Standing Requirements

  • SAGE students in the undergraduate career must have completed all lower division courses (designated as 0-99, including lower division general education courses and American Institutions courses) BEFORE transitioning into the SAGE graduate degree objective status. Students who have completed 120 degree eligible units but not completed all lower division courses will be removed from the SAGE program and will complete the standalone undergraduate degree. Students may then enter the standalone masters program, but will have to apply to the graduate program separately and are subject to graduate admissions requirements at SJSU. Additionally, any graduate courses used to meet undergraduate degree requirements may not be used in the graduate program.

Additional Department Requirements/Criteria: 

  • Maintain a GPA of 3.0 or higher, with no individual grade below a “C”. Students in the first four years of the program who do not maintain these standards will be withdrawn from the SAGE Scholars program and returned to the non-SAGE program.
  • Meet every semester with an academic advisor to plan and track coursework and graduate status. Once the degree is conferred, students meet every semester with their graduate advisor to plan a formal course of study.
  • The proposed graduate program must be approved by the graduate coordinator before the student may be considered a candidate for the graduate degree.

Program Requirements (141 units)


Computer Engineering, BS (108 units)


Students must satisfy all of the major and Undergraduate University Graduation Requirements , which includes unit, GPA, and residency requirements as well as the below identified General Education , American Institutions, Graduation Writing Assessment, and Physical Education requirements. Courses that meet Undergraduate University Graduation Requirements are noted with an area designation (see Course Note Abbreviations ).

(Exceptions for University Graduation Requirements  apply to this major.) 

University Requirements (21 units)


The Lower and Upper Division General Education  requirements may be satisfied by coursework outlined below. To satisfy the Graduation Writing Assessment Requirement (GWAR)  students must pass ENGR 100W  with a grade of “C” or better (“C-” not accepted) The following 15 units are not satisfied by the major or the American Institutions courses outlined below:

  • Core Lower Division GE: 12 (13 units may be satisfied by major coursework: 5A , 5B , 5C , 2 , 3B ; 3 units of GE Area 1B  is met with completion of the major)
  • 6 required units of American Institutions / US 123  may be satisfied by selecting applicable GE courses in Area 4  
  • GWAR / WID: 3 (Required: ENGR 100W )

 

Major Preparation (33 units)


Major Requirements (51 units)


University Elective Lower or Upper Division (3 units)


Computer Engineering, MS (33 units)


Campus Graduate GWAR (3 units)


Specialization Courses (6 units)


Complete two courses from one of the specialization areas.

Approved Electives (9 units)


Complete one course (3 units) of any 200-level CMPE courses in the Area of Specialization except the first-choice specialization.

Complete two courses (6 units) of any 200-level CMPE courses except 295 or 299 culminating experience classes, 298 , or 298I . To take graduate courses in other departments, students need to consult 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 (141 units)


Double-counting credits between degrees note: The standalone Computer Engineering, BS  program requires 6 units of approved Technical Electives. Students satisfy this requirement in the SAGE Program by completing 6 units required within the Core requirements in the Computer Engineering, MS  degree. In addition, the standalone CMPE BS program requires CMPE 140  (3 units), and the standalone CMPE MS program requires CMPE 200  (3 units). SAGE students complete CMPE 200 , as this three-unit course satisfies both BS and MS requirements for Computer Engineering. Lastly, one graduate elective course is double-counted toward the BS University Elective Upper Division requirement. In total, these 12 units of graduate coursework are double-counted toward both the BS and MS degrees, reducing the total program units from 153 to 141 (108 BS + 33 MS). Specifically:

  • 6 units of MS Core courses (CMPE 220  and CMPE 240 ) satisfy the BS Approved Upper Division Electives requirement.
  • CMPE 200  (3 units) in the MS Core replaces CMPE 140  in the BS, as CMPE 200 covers and expands upon the content of CMPE 140. 
  • One CMPE 2XX graduate elective (3 units) satisfies the BS University Elective Upper Division requirement.

Return to {$returnto_text} Return to: Academic Programs