Learn to develop complex software systems and solve real-world problems with a master's degree in Software Engineering.
Why Earn a Master's in Software Engineering?
From startups to giants, organizations depend on software for their business models, delivery systems and operations.
A master's program teaches you the technical and organizational methods, practices and tools needed to develop and maintain complex software systems. You'll learn effective engineering practices spanning software requirements, interaction design, architecture, technical design, implementation, quality assurance and delivery.
Why Study Software Engineering at CSUN?
Collaboration
A key part of software engineering is effective teamwork and work organization. You'll collaborate closely with our experienced faculty and your peers, all the while creating a network that will help you build a career path with lifelong connections.
A Competitive Edge
Keep up with the pace of innovation through access to skilled faculty and the latest research and advancements in the field.
Preparation
Our students enter the program with a strong foundation in computer science. They graduate with a deep knowledge of software engineering.
What You'll Learn
Students in the Software Engineering M.S. program complete 30 units of graduate work, including a thesis.
The core of the program comprises advanced courses in software engineering processes, including requirements analysis, software design and implementation, verification and validation, quality assurance, software maintenance and software project management.
You can choose electives to form a concentration in an area of specialization or choose a broadly based program of study, whichever is more aligned with your thesis.
Careers & Outcomes
Software Engineering graduates work in a range of industries including computer services, computer software, financial services, health care, higher education and more.
Below are common job titles for software engineering graduates, as well as examples of where our alumni work.
Job Titles
- Software Project Manager
- Software System Designer
- Software Quality Assurance Engineer
Employers
- SubmitIt
- Medtronic
- Abbott Laboratories
- O'Neil Data Solution
- Jet Propulsion Laboratory
- The Walt Disney Company
- Expedia
- Bluebeam
- Boston Consulting Group
- Apple Corporation
Our thesis writing workshop gives you an edge.
The Office of Graduate Studies offers a workshop devoted to thesis writing. We encourage you to take advantage of this workshop, which covers such subjects as picking a topic, time management, and working with advisors and committees.
Admission Information
To be considered for admission to CSUN as a master’s student, you will need to:
- Meet university requirements.
- Meet department requirements for the Master of Science in Software Engineering.
- Apply to both the university and the specific graduate program of interest.
Learn more about applying for a master's program at CSUN.