Accelerated Master's in Software Engineering

California State University, Fullerton

Five Questions about the Accelerated Master’s in Software Engineering Program

Dr. Christopher Ryu

Dr. Christopher Ryu

CSUF Chair and Professor, Department of Computer Science
Accelerated Master’s in Software Engineering Program


Why is Software Engineering important?

Software engineering is the systematic and disciplined approach to the development, operation and maintenance of software. The field covers all aspects of software production. It is an exciting field since almost every company or organization heavily relies on software for their business. Accordingly, software engineer is one of the most highly demanded jobs. The median salary for software engineers is the highest among the top 20 newest jobs created in the U.S. The demand for software engineers continues to grow.

“It is an exciting field since almost every company or organization heavily relies on software for their business.”

What is your favorite course in the Accelerated Master's in Software Engineering program?

Although I like all the software engineering subjects, CPSC 548 – Professional, Ethical, and Legal Issues for Software Engineers, is one of my favorite courses. In the course, students learn about ethical theories and professional and legal issues, including intellectual property law. For a term project, students write patent applications based on their new ideas. I’ve always been amazed by how creative our students are.

What advice do you have for students entering the Accelerated Master's in Software Engineering program?

Although the AMSE program covers all aspects of software production, having solid programming skills is still important to better understand the entire process for developing complex and large-scale software systems.

How does the Accelerated Master's in Software Engineering program prepare students for successful careers?

From this program, students will learn the entire process for developing complex and large-scale software systems and be ready to participate in industry projects.

What are some common career paths for Master's in Software Engineering graduates?

The most common career paths are software engineer or developer, software architect, project manager, quality assurance or test engineer, data engineer and business analyst.

What’s your next step?

Learn about the application process or join our email list. By joining our email list, we will send you important program updates.

Program Schedule

What's your next step - Schedule

Applications open in the late summer. To learn more about applying, or start your application, visit our Apply page.

Apply