Masters-Programs
Master of Science in Computer Science

We strive for excellence in teaching and service, covering the fundamental as well as applied aspects of computer science. We help our students develop the skills to solve the technological problems of modern society through collaborative and multidisciplinary activities.

Mission

The mission of the Department of Computer Science is to achieve national prominence by providing outstanding education to our graduate students for their productive careers in industry, academia, and government.

Focuses

M.S. Computer Science Rank

The Master of Science in Computer Science program focuses on four areas of specialization, including software engineering, data analytics, networking, and cyber security. The program requires completion of core and focus courses.

Every day seems to bring another headline about a major computer security violation, whether at a corporation, government agency, or communications system. From online banking to electronic commerce to transportation operations, our world increasingly depends on a cyber infrastructure. Hardening these diverse software and control systems against malicious users has become a national priority.

To achieve this goal, there is a broad need for computer experts with the deep technical training and expertise to protect networks. To meet the demand, we offer our master’s students in the Computer Science department the opportunity to focus in cyber security. The focus courses focus on technical issues related to safe software, languages, and architectures, as well as broader societal issues of privacy and legal ramifications.

MS in CS- Cyber Security Course Outline by Semester

Year Semester
Courses
Year 1 Fall Semester Computer Forensics (Online) Elective I, Computer Architecture (Online)
Year 1 Spring Semester Web Security (Online), Cyber Crime Investigation (Online) , Advanced Algorithms (Online)
Year 1 Summer Advanced Network and Computer Security (Online), Advanced Operating Systems (Online), Theory of Computation (Online)
Year 2 Fall Semester Capstone project, Elective II, Elective III
Networking provides students with a broad foundation in information technology (IT), and an in-depth understanding of computer data communication and modern networking. The Computer Networks focus courses provide students with a comprehensive understanding of network design and implementation, network performance analysis and management, network security, and the latest networking technology. The program is designed to empower students with extensive knowledge and practical experience to analyze, design, procure,manage, and implement cutting-edge computer networking solutions and technologies.

MS in CS- Networking Course Outline by Semester

Year Semester
Courses
Year 1 Fall Semester Internetworking Technology (Online),  Network Adminstration (Online), Computer Architecture (Online)
Year 1 Spring Semester Wireless Networking (Online), Cloud Computing Online) , Advanced Algorithms (Online)
Year 1 Summer Elective I, Advanced Operating Systems (Online), Theory of Computation (Online)
Year 2 Fall Semester Capstone project, Elective II, Elective III
The Master of Science in Computer Science and Software Engineering at NAU couples theoretical computing concepts with real-world problems, helping students develop the breadth of skills necessary to succeed in today’s competitive software profession. Supported by the collaborative and personal learning environment at NAU, students gain the expertise and confidence to drive innovative changes within their industry.

Our graduates will find opportunities for rewarding positions and advanced career opportunities in sectors such as software development, biotech, medicine, aerospace, entertainment, and finance.

MS in CS- Software Engineering Course Outline by Semester

Year Semester
Courses
Year 1 Fall Semester Software Analysis & Design, Software Project Management, Computer Architecture (Online)
Year 1 Spring Semester Advanced Web Application Development, Data Mining , Advanced Algorithms (Online)
Year 1 Summer  Theory of Computation (Online), Advanced Operating Systems (Online), Elective I
Year 2 Fall Semester Capstone project, Elective II, Elective III
The Master of Science in Data Analytics program is designed to provide students with a comprehensive foundation for applying statistical methods to solve real-world problems. One goal of this program is to prepare students for careers in data analytics with a broad knowledge of the application of statistical tools, techniques, and methods as well as the ability to conduct in-depth analysis, synthesis, and evaluation.

Another goal is to prepare students for careers with analytical knowledge, the ability to apply analytical tools, techniques, and methods, and the ability to design, develop, implement,
program, and maintain data.

MS in CS- Data Analytics Course Outline by Semester

Year Semester
Courses
Year 1 Fall Semester Machine Learning, Elective I, Computer Architecture (Online)
Year 1 Spring Semester Data Analysis for Decision Making, Data Mining , Advanced Algorithms (Online)
Year 1 Summer  Business Intelligence, Advanced Operating Systems (Online), Theory of Computation (Online)
Year 2 Fall Semester Capstone project, Elective II, Elective III

Degree Requirements

For a M.S. degree in Computer Science, students are required to complete 36-semester credit hours: 15 credits of core courses, 12 credits of focus electives, and 9 credits of elective courses of which 3 credits course is a required one.

CORE COURSES

Advanced algorithms
Computer architecture
Advanced operating systems
Theory of Computation Capstone project

NETWORKING (ONLINE)

Internetworking Technology
Networking Administration
Wireless Networking
Cloud Computing

cyber security (ONLINE)

Advanded Networking & Computing
Cyber Crime Investigation
Web Security
Computer Forensics

Software Engineering

Software Analysis And Design
Software Project Management
Advanced Web Application Development
Data Mining

Data Analytics

Business Intelligence
Machine Learning
Data Analysis For Decision Making
Data Mining

stem-opt-extension

Admission Requirements

To complete your application packet, please make sure you submit the following items:

  • Official Transcripts of all academic work completed at the bachelor level or beyond (an official sealed copy of the transcript(s) indicating the completion of a Bachelor’s degree, may also be received electronically from the issuing institution).
  • Copy of your complete course evaluation (if undergraduate degree was earned outside the US a course by course analysis is required of the undergraduate transcript by an evaluation company). The course evaluation must be completed by an approved company such as SDR or SpanTran and sent electronically to admissions@na.edu. Please see attached sheet for additional information.
  • Copy of your current ID (may be scanned and emailed to admissions@na.edu or uploaded through MyNAU under documents).
  • Letter of Intent
  • Curriculum Vitae
  • Non-refundable application fee of $60 (can be paid online at the fees and deposits page ).
  • 2 Letters of Recommendation
  • GRE score to be sent to NAU ( NAU GRE code is 1701)
  • Signed Enrollment and Distance Education Agreement (sent via email once above documents have been approved).

English Proficiency must be met if undergraduate degree was received outside the U.S. from a non-English speaking country:**

  • Option 1: 2 Years teaching experience in English – verification of work history to be sent directly from the Human Resources department.
  • Option 2: TOEFL ( IBT 79) or equivalent nationally recognized standardized tests
  • If you cannot prove you are English Proficient from these two common ways, you may still have options. Talk to your admission counselor at 832-362-0129.
Evaluation Companies
Earn your degree
in as fast as
16 months.
Online & in person
class options
are available.

Faculty

All faculty hold terminal degrees in their fields and have a vast body of professional experience as campus and/or district leadership.