Jun 15, 2026  
DRAFT 2026-2027 Academic Catalog 
    
DRAFT 2026-2027 Academic Catalog

Software Engineering, BS + Artificial Intelligence, MS (Pending Chancellor’s Office Approval)


Return to {$returnto_text} Return to: Academic Programs


This program is pending Chancellor’s Office approval.

The Software Engineering and Artificial Intelligence Spartan Accelerated Graduate Education (SAGE) Program  allows students to earn Software Engineering, BS  and Artificial Intelligence, MS  in just 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 artificial intelligence, software 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/GWAR 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)


Software 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: Areas 5A , 5B , 5C , 2 , 3B ; 3 units of GE Area 1B  is met with completion of the major)
  • 6 required units of American Institutions / US123  may be satisfied by selecting applicable GE courses in Area 4  
  • GWAR / WID: 3 (Required: ENGR 100W )

Major Preparation (30 units)


Complete Additional Math/Science Electives (7 units)

Students must complete a total of 7 units from any of the following courses.

Major Requirements (54 units)


University Elective Lower or Upper Division (3 units)


Artificial Intelligence, 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 CMPE 295 or CMPE 299 culminating experience classes, CMPE 298 , or CMPE 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 Software 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 Artificial Intelligence, MS  degree. In addition, the standalone Software Engineering, BS  program requires ISE 130  (3 units), and the standalone Artificial Intelligence, MS  program requires ISE 201  (3 units). SAGE students complete ISE 201, as a three-unit course will satisfy both requirements for Software Engineering, BS  and Artificial Intelligence, MS .

 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 252  and CMPE 257 ) satisfy the BS Approved Upper Division Electives requirement.
  • ISE 201  (3 units) in the MS Core replaces ISE 130  or MATH 161A  in the BS Major Preparation, as ISE 201 covers and expands upon the content of ISE 130. 
  • One CMPE 2XX graduate elective (3 units) satisfies the BS University Elective Upper Division requirement.

Return to {$returnto_text} Return to: Academic Programs