Program Overview
MS in Computer Engineering Program
The MS in Computer Engineering program at San José State University is designed to provide students with a comprehensive education in computer engineering, preparing them for careers in industry, government, and academia.
Program Overview
The program is offered by the Charles W. Davidson College of Engineering and is designed to provide students with a strong foundation in computer engineering, as well as the opportunity to specialize in a particular area of interest.
Degree Requirements
To obtain the MS in Computer Engineering degree, students must meet the following requirements:
- Classification Requirement: Students must be in a classified MS-CMPE status, as described in the Admission Conditions.
- Course Requirement: Students must complete coursework in the following three categories:
- Program core courses (9 units): CMPE 200, CMPE 220, CMPE 240
- Specialization courses (9 units): Students must choose a specialization and complete the required courses for that specialization.
- System Software Architecture: CMPE 213, CMPE 214, CMPE 249, CMPE 281, CMPE 283
- Network Systems: CMPE 206, CMPE 207, CMPE 208, CMPE 209, CMPE 210
- Embedded Systems: CMPE 242, CMPE 243, CMPE 244, CMPE 245, CMPE 265
- Cybersecurity: CMPE 209, CMPE 211, CMPE 219, CMPE 279, CMPE 287
- Machine Learning Engineering: CMPE 252, CMPE 255, CMPE 256, CMPE 257, CMPE 258, CMPE 260
- Technical elective courses (6 units): Students can choose from a variety of graduate-level CMPE courses, with the approval of the MS-CMPE Graduate Advisor.
- Project or Thesis Requirement: Students must satisfactorily complete one of the following:
- Project: CMPE 295A and CMPE 295B (6 units)
- Thesis: CMPE 299A and CMPE 299B (6 units)
- Writing Requirement: Students must fulfill the Graduate Writing Assessment Requirement (GWAR) by satisfactorily completing CMPE 294 (or ENG 200W).
- Document Requirement: Students must complete and submit the following documents:
- Petition for Advancement to Graduate Candidacy (Candidacy Form)
- Application for Award of Master's Degree Form (Graduation Application)
- Thesis or project report
- GPA Requirement: Graduate students must maintain a 3.0 or higher GPA for all upper-division and graduate courses taken at SJSU.
Specializations
The MS in Computer Engineering program offers several specializations, including:
- System Software Architecture
- Network Systems
- Embedded Systems
- Cybersecurity
- Machine Learning Engineering
Research Areas
The program has research areas in:
- AI and ML
- Data Science
- Embedded and Computer Systems
- Autonomous and Robotic Systems
- Networks, Security, and IoT
- Software System and Enterprise Software
- Cloud Computing and Virtualization
Career Opportunities
Graduates of the MS in Computer Engineering program can pursue careers in industry, government, and academia, including positions in research and development, design, testing, and management.
