Students in the Computer Science M.S. program complete 30 units of graduate work, including a 6-unit thesis. The core of the program comprises advanced courses in computation theory, algorithms and data structures, system architecture, computer networking and software engineering. The electives may be chosen to form a concentration in an area of specialization or to provide a broadly based program of study, whichever is more consistent with the selected thesis.
Graduates of the Master of Science in Computer Science at California State University, Northridge will be able to:
- Demonstrate a knowledge and competence in such fundamental areas of computer science as algorithms, design and analysis, computational theory, computer architecture and software-based systems.
- Demonstrate the analytic skills necessary to effectively evaluate the relative merits of software and computer systems and algorithmic approaches.
- Demonstrate a breadth of knowledge in a choice of application areas in computer science, including networks, artificial intelligence, graphics, human computer interfaces, databases, embedded applications and information security.
- Understand computer science topics (such as database management, data security, program efficiency, etc.) in a global context (ethics, privacy, human expectations, etc.).
- Effectively communicate in both written and oral form, especially in areas related to computer science.
- Work productively in team or collaborative settings to achieve common goals or purposes, including the ability to lead a team.
- Analyze, evaluate and synthesize research and apply theoretical ideas to practical settings.
- Independently continue studies in computer science throughout their lives.
Note: This is a STEM program offered by California State University, Northridge.