Skip to main content


Find which graduate program is right for you.

We offer three graduate degrees: an M.S. in Computer Science and Engineering with specialized tracks in data science, software engineering, information assurance, multimedia processing, computer networks, and computer architecture and systems; an M.S. in Software Engineering with a set of electives that allow you to expand the breadth of your technical proficiency; and a Ph.D. in Computer Science and Engineering for those interested in intensive independent research and contributing to new scholarship in the field.

If you are a working professional looking to update your skills or seeking to change your career path but can't commit to a degree program, our graduate-level certificate programs in Software Engineering, Networking, and Information Assurance are a great way to move ahead.

See our program pages for more information and the School of Engineering's Graduate Admission section if you are ready to apply.

Year at a Glance

Sushma Devarapalli at work in the Frugal Innovation LabImage link to full article

A Piece of the Puzzle

"Coming from India, where resources are constrained, I was always interested in Jugaad," said graduate software engineering student Sushma Devarapalli, referring to the Hindi-Urdu colloquialism for finding creative work-arounds. "So when I came to SCU, I took the class Mobile Labs for Emerging Markets, and then became a research assistant in the Frugal Innovation Lab [FIL], working with Dr. Silvia Figueira [computer engineering associate professor]."

More »