College of Engineering, Informatics, and Applied Sciences
School of Informatics, Computing and Cyber Systems
Computer Science, Master of Science
Overview
In addition to University Requirements:
- Complete individual plan requirements.
Minimum Units for Completion |
30 |
Additional Admission Requirements |
Individual program admission requirements over and above admission to NAU are required. |
Thesis |
Thesis may be required by chosen emphasis or offered as an option. |
Oral Defense |
Oral Defense may be required by chosen emphasis or offered as an option. |
Research |
Individualized research may be required by chosen emphasis or offered as an option. |
Progression Plan Link |
View Program of Study |
Accelerated Undergraduate/Graduate Plan |
Optional |
Purpose Statement
This MS in Computer Science will prepare you to either enter the computer science workforce or continue on to a doctoral program of study, building core skills that are widely applicable to many areas of science, engineering, industry, business, and research.
This degree is flexible and allows students to develop a customized program of study that is highly aligned with their professional or research interests. Available coursework allows students to study in many areas of computer science, including computer networking, cybersecurity, artificial intelligence, high-performance computing, and software architecture and testing. While all students will be expected to contribute to a substantive computer science development or research project under the mentorship of a faculty member during the course of their study, thesis option students will have additional opportunities to engage in computer science research and scholarship and prepare a thesis.
This program is designed for students with strong preparation in programming and computer science, gained through successful completion of an undergraduate computer science program or other professional experience. The non-thesis option of the program is designed for students seeking professional preparation, while the thesis option is particularly appropriate for students for considering further graduate study in a doctoral program.
As a graduate, you will be prepared to contribute in a wide variety of core computer science areas in both academia or professional practice, including computer networks, computer graphics and visualization, high-performance computing, cybersecurity, machine learning and data science, software engineering, software design and architecture, and software validation and verification. In addition, you will have the opportunity to engage in critical application areas of computer science in areas that include biology, ecology, and astronomy.
Student Learning Outcomes
Graduates of this program will demonstrate the following competencies and program learning outcomes:
- Identify, explain, and synthesize fundamental concepts of computer science, including computer networking, cybersecurity, high-performance computing, and software engineering.
- Analyze and critically distill scientific literature to identify computer science theories and development and research methods appropriate to relevant science and engineering problems and research areas.
- Apply computer science theories and development and research methods to formulate, develop, and assess computer system solutions to relevant science and engineering problems and research areas.
- Compose and engage in highly effective written and oral communication in computer science areas.
More Information