Masters of Science in Software Engineering
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.
Program Overview
The program prepares outstanding men and women from around the world to be technical leaders in the rapidly changing software development environment. It offers an unsurpassed education in the fundamentals of software development and in-depth exposure to the latest technologies and trends shaking the foundation of Enterprise software development.
Specializations
The program includes several specializations, including:
- Enterprise Software Technologies
- Data Science
- Cloud Computing and Virtualization
- Software Systems Engineering
- Networking Software
- Cybersecurity
Enterprise Software Technologies
The Enterprise Software Technologies specialization prepares students for technical careers in infrastructure software and enterprise application development. It focuses on the study and research of distributed N-Tier Client/Server architectures that employ multiple clients and scalable server-side technologies to develop high performance systems that scale across multiple tiers of servers.
Required Specialization Core
The required specialization core consists of 6 units, with students taking one of the following classes:
- CMPE 273 Enterprise Distributed Systems
- CMPE 275 Enterprise Application Development
Specialization Choice
The specialization choice consists of 3 units, with students taking one of the following classes:
- CMPE 281 Cloud Technologies
- CMPE 283 Virtualization Technologies
- CMPE 285 Software Engineering Processes
- CMPE 287 Software Quality Assurance and Testing
- CMPE 206 Computer Network Design
- CMPE 207 Network Programming and Applications
- CMPE 255 Data Mining
- CMPE 256 Large Scale Analytics
- CMPE 209 Network Security
- CMPE 279 Software Security Technologies
Program Requirements
The program requirements include:
- Program Requirements
- Enterprise Software Technologies
- Data Science
- Cloud Computing and Virtualization
- Software Systems Engineering
- Networking Software
- Cybersecurity
- Pre-Fall 2020
Admissions
The admissions process includes:
- Admission Requirements
- Admission Test Requirements
- Application Submission
Advising
The advising process includes:
- Advance Registration
- Admission Prerequisite Classes
- Change of Major
- Credit Transfer
- Curricular Practical Training (CPT)
- GPA Calculations
- New Student Welcome
FAQs
The frequently asked questions section includes:
- General Questions
- Prospective Students
- Application Process
- Current Students
- Probation and Disqualification
