Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
Not Available
Details
Program Details
Degree
Masters
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Course Language
English
About Program

Program Overview


Masters of Science in Software Engineering

The Masters of Science in Software Engineering program is offered by the College of Engineering at San José State University.


About the Program

The program provides students with a comprehensive education in software engineering, covering topics such as enterprise software technologies, data science, cloud computing and virtualization, software systems engineering, networking software, and cybersecurity.


Program Requirements

To earn a Master of Science in Software Engineering degree, students must complete 30 semester units of graduate study, plus meet a competency in written English requirement. The program requirements include:


  • Degree Core Courses (6 units)
    • CMPE 272 Enterprise Software Platforms
    • CMPE 202 Software Systems Engineering
  • Required Specialization Courses (9 units)
    • Students must take two required specialization core classes from one of the six specializations, plus one specialization choice class from one of the other five specializations.
    • Specializations include:
      • Enterprise Software Technologies
      • Data Science
      • Cloud Computing and Virtualization
      • Software Systems Engineering
      • Networking Software
      • Cybersecurity
  • Elective Courses (9 units)
    • All CMPE graduate courses (those with a course number of 200 or higher) except CMPE 270, 271, 294, 298, 298I, 295A/B, and 299A/B can be used as elective courses.
    • Courses from other departments may be permitted with prior advisor approval.
  • Culminating Experience (6 units)
    • Students can choose from three options:
      • Master's Project (CMPE 295A and CMPE 295B)
      • Master's Thesis (CMPE 299A and CMPE 299B)
      • Course-only (six units plus comprehensive exam)

Competency in Written English

All graduate students are required to demonstrate their competency in written English as a requirement for graduation. The Computer Engineering department requires that if a course must be taken to meet the competency in written English requirement, that the course must be CMPE 294 or ENGR 200W.


Pre-Fall 2020 Program Requirements

Students admitted prior to Fall 2020 can continue to follow the course catalog published prior to Fall 2020 and follow the program requirements. The program requirements for students admitted prior to Fall 2020 include:


  • Degree Core Courses (6 units)
    • CMPE 272 Enterprise Software Platforms
    • CMPE 202 Software Systems Engineering
  • Required Specialization Courses (9 units)
    • Students must take two required specialization core classes from one of the six specializations, plus one specialization choice class from one of the other five specializations.
  • Elective Courses (9 units)
    • All CMPE graduate courses (those with a course number of 200 or higher) except CMPE 270, 271, 294, 298, 298I, 295A/B, and 299A/B can be used as elective courses.
  • Culminating Experience (6 units)
    • Students can choose from three options:
      • Master's Project (CMPE 295A and CMPE 295B)
      • Master's Thesis (CMPE 299A and CMPE 299B)
      • Course-only (six units plus comprehensive exam)
See More