Graduate Programs
The CSUN Computer Science Department offers two Master of Science (MS) graduate degrees, the Master of Science in Computer Science which has been offered since 1975 and the Master of Science in Software Engineering which was started in 2007. The aim of the MS programs is to provide a core of advanced courses which build upon the knowledge gained from an undergraduate degree in Computer Science. The core is complemented by a set of electives in advanced Computer Science and Software Engineering topics and project work for a thesis.
The Computer Science Department offers a wide range of classes and provides opportunities for thesis work in many different areas. Classes are offered in diverse areas including security, networking, embedded systems, e-commerce, graphical user interfaces, object oriented software development, artificial intelligence, architecture, and theory.
For advising questions email csgrad@csun.edu
Prospective Graduate Students
Graduate Program Prerequisites Pending (PPP) Information
Students accepted to the Computer Science Department's Masters programs without completing all undergraduate prerequisites are admitted with Program Prerequisites Pending (PPP) status. These students must complete the prerequisite courses for their chosen program while maintaining at least a 3.0 GPA. Credit may be given for equivalent prerequisite classes taken at accredited institutions outside CSUN, including local community colleges and nearby universities. The Department will evaluate transfer credits.
While working on prerequisites, students may take graduate classes, except for COMP 696C and COMP 698C, which require completion of all prerequisites. Up to 9 units of graduate-level work with a grade of B or better can be transferred from another institution, subject to approvals. All 100-level and 200-level prerequisites must be completed prior to application.
For more detailed information about specific program requirements, course offerings, and application processes, please visit our graduate program pages below.
The Master of Science in Computer Science program is designed for students interested in advanced professional careers involving cutting-edge software development, innovative networking solutions, and pioneering research in computer science. This program prepares graduates for leadership roles in various technological fields and provides a solid foundation in pursuing doctoral studies.
The Master of Science in Software Engineering program is designed for students interested in professional careers involving software project management, system design and development, and quality assurance. This program prepares graduates for leadership roles in various software engineering domains and equips them with skills to address industry demands in the rapidly evolving field of software development.