Five Questions about the Accelerated Master’s in Software Engineering Program
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.