The Accelerated Master of Science in Software Engineering is a four-semester, on-campus degree program. The program consists of 30 units (10 courses) that are completed over 17 months. Students are grouped into a cohort that follows the same class schedule throughout the program.
The program curriculum is designed with the following learning goals: comprehension of software standards, implementation and management of software process, assessment/appraisal of software process, management of legal and ethical issues, collaboration and teamwork, critical thinking and problem solving, research and communication.
CPSC 541: Systems and Software Standards and Requirements
CPSC 543: Software Maintenance
CPSC 544: Advanced Software Process
CPSC 545: Software Design and Architecture
Software Process Evaluation Courses
CPSC 542: Software Verification and Validation
CPSC 547: Software Measurement
Software Engineering Management Courses
CPSC 546: Modern Software Management
CPSC 548: Professional, Ethical and Legal Issues for Software Engineers
CPSC 597 I: Graduate Project in Computer Science
CPSC 597 II: Graduate Project in Computer Science
- All courses are three units. -
Program at a glance
Area of study: Comprehension of software standards; implementation and management of software process; assessment/appraisal of software process; management of legal and ethical issues; collaboration and teamwork; critical thinking and problem solving, research and communication
Number of courses:10 courses (30 units)
Program Length: 17 months
Cost: $2,500 per course ($25,000 for program), plus mandatory campus fees
Ideal for: Those looking to enter or advance in the software engineering field; the program also prepares students for management roles or advanced study as a researcher
Program Format: On campus (Fullerton, California)
“The skills I learned directly led to my promotion, managing all aspects of my company’s IT transition, and they keep promoting me with additional responsibilities and more compensation.”
- Levi Martin, AMSE alum
What’s your next step?
View the upcoming webinars schedule or join the AMSE email list. By joining the list you will also receive program and application updates.
Learn more about whether an advanced degree in software engineering is right for you at an upcoming webinar.