May 31, 2026  
DRAFT 2026-2027 Academic Catalog 
    
DRAFT 2026-2027 Academic Catalog

Roadmap: Software Engineering BS + MS (Pending Chancellor’s Office Approval)



This program is pending Chancellor’s Office approval.

Candidacy Requirements

Students may advance to candidacy after completing all prerequisites assigned during admissions, the degree core courses, specialization courses, and the Graduation Writing Assessment Requirement (GWAR).

Graduate Standing Requirements

Requirements for program continuation and advancement to candidacy in the graduate program, include:

  • Students must maintain a GPA of 3.0 or higher, with no individual grade below a C. Students not maintaining these standards will be placed on probation initially, followed by disqualification if the grades are not improved within two semesters.
  • Meeting every semester with an academic advisor to plan and track coursework and graduate status. Once the BA 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 MA degree.

Offramps

For SAGE students who opt out of or fail to complete any portion of the SAGE program, the following will apply:

  • Students will be returned to their respective stand-alone undergraduate degree program and allowed to complete the degree.
  • All university policies will be followed regarding probation and disqualification.
  • Credit earned for graduate coursework and used to complete the Bachelor’s degree may not be used to satisfy unit requirements of the Master’s degree. Thus, if a student returns to the stand-alone Master’s degree, graduate courses already used in the undergraduate degree cannot be used towards the stand alone Master’s degree. If the course is required for the program, credit can be given for taking the course, but another course must be substituted to fulfill unit requirements. Subject to University Policy F19-1.
  • Credit earned for graduate coursework, and not used towards the undergraduate degree may be counted toward the Master’s degree, and shall be available for application to an SJSU graduate program upon subsequent approval by the program and subject to University Policy  S17-7, graduate course revalidation. 

When a student chooses to opt out or is disqualified from a SAGE program, the process depends on whether the student has fulfilled all requirements for the undergraduate degree. If all requirements are met, the student can proceed to apply for the undergraduate degree. However, if the student has not fulfilled all requirements for the undergraduate degree, any credits earned for graduate coursework that were used to fulfill the undergraduate degree may not be applied toward meeting the unit requirements for the Master’s degree. Consequently, the program initiates an Advisor Request to the Registrar’s Office, and the student is transitioned back to the regular undergraduate program. During this phase, the advisor collaborates with the student to formulate a plan for completing any remaining undergraduate requirements. Once all prerequisites for the undergraduate degree are fulfilled, the student is eligible to submit an application for the undergraduate degree.

Advising Roadmap

The following roadmap is a sample advising map to complete the SAGE Scholars program in 5 years. Please consult your major advisor as you develop your individualized academic plan. Students must have completed 60+ units in order to enroll in GE UD courses.

Year 1 | Year 2 | Year 3 | Year 4 | Year 5

Year 1


Fall Semester (16 units)


Spring Semester (14 units)


Year 2


Fall Semester (16 units)


Spring Semester (15 units)


Year 3


Spring Semester (12 units)


Four-year or transfer student applies to BS + MS program.

Year 4


Fall Semester (15 units)


Student admitted to BS + MS program.

Spring Semester (16 units)


Year 5


Fall Semester (12 units)


BS degree posted.

Spring Semester (9 units)


Roadmap Notes


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 Software Engineering, MS  degree. In addition, the standalone SE BS program requires CMPE 172  (3 units), and the standalone SE MS program requires CMPE 272  (3 units). SAGE students complete CMPE 272 , as a three-unit course will satisfy both BS and MS requirements for Software Engineering. Lastly, one graduate elective course is double counted toward the BS University Elective Upper Division requirement. 
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 coursework satisfy the BS Approved Upper Division Electives requirement. 
  • CMPE 272  (3 units) in the MS Core replaces CMPE 172  in the BS, as CMPE 272  covers and expands upon the content of  .  
  • One CMPE 2XX graduate elective (3 units) satisfies the BS University Elective Upper Division requirement.