Cost & earnings at Northern Arizona University What students borrow here, and what they go on to earn
The Master of Science in Computer and Information Sciences at Northern Arizona University is a graduate programme that builds advanced technical and analytical skills across computing, data science, and information systems. It suits students with a computing or related background who want to advance into technical leadership, applied research or specialised IT roles in industry or government.
The programme covers foundational and advanced topics in computing and information sciences, combining theoretical principles with applied projects. Students study core areas such as algorithms and data structures, software engineering, databases, computer networks, and operating systems, and choose electives to specialise in areas like data science and machine learning, cybersecurity, human–computer interaction, cloud and distributed systems, or artificial intelligence.
Programme structure typically offers both coursework-only and research/thesis pathways. Coursework pathways include a sequence of required core courses together with electives and often a practicum or capstone project that applies classroom learning to a substantial development or research-oriented task. The thesis pathway involves advanced coursework plus an original research project supervised by faculty, culminating in a written thesis and defence.
Applicants are normally expected to hold a bachelor's degree from an accredited institution, preferably in computer science, information systems, engineering, mathematics or a closely related field. Where applicants come from non-computing backgrounds, preparatory coursework in programming, discrete mathematics and data structures may be required before or during the programme.
Graduates from this programme are prepared for a wide range of technical and leadership roles in private industry, government agencies and research organisations. Typical career paths include software developer or engineer, data scientist or analyst, systems architect, network or cloud engineer, cybersecurity analyst, and IT project manager. The degree also provides preparation for continued graduate study at the PhD level for those interested in academic or advanced research careers.
Many students move into roles that emphasise designing scalable systems, extracting insights from large datasets, securing information infrastructures, or leading technical teams. The practicum and capstone options facilitate direct experience with real-world problems, which can support transitions to industry or internships.
Northern Arizona University’s School of Informatics, Computing, and Cyber Systems brings a multidisciplinary approach to computing education, with faculty engaged in applied research across data science, cybersecurity, and software systems. NAU offers small to medium-sized classes that enable close interaction with instructors and opportunities for individual mentorship on projects and research.
The university provides flexible delivery options and resources for graduate students, including access to computing labs, research groups and collaboration with regional industry and government partners. Located in Flagstaff, NAU combines a campus environment with connections to broader technology ecosystems and opportunities for internships and applied projects. The programme emphasises practical experience and research-readiness, supporting both immediate career entry and further academic study.
Shortlist scholarships and plan your application — free guidance from our advisors.