request information


Grand Canyon University | MS in Computer Science

Professionals in IT, engineering, or computer science who wish to expand their knowledge of computer science concepts and their skills in areas of programming and design for advancement purposes could reach this goal by studying in Grand Canyon University's Master of Science in Computer Science program. Read on for more details here.

Official Program Name:

Master of Science in Computer Science

School Offering Program:

Grand Canyon University

Degree Level:


Program Prerequisites:

Aspiring students of the MS - Computer Science program might already be working as computer programmers, software engineers, or data analysts. They should have an academic background in computer science or a related area and must have already earned a bachelor's degree. Applicants to Grand Canyon University should have a high school diploma or equivalent; some programs may have additional requirements.

Program Description:

Which advanced techniques are used in algorithm analysis? How are modern operating systems designed and implemented? What are the theoretical models for advanced programming paradigms? These are among the topics explored in the Master of Science in Computer Science program at Grand Canyon University. The program also discusses multi-core processors, programming logic, classical and modern algorithms, programming languages used in parallel platforms, and computational science research methodologies. For the program's cumulative project, students must conceive of and design an idea, product, or process related to computer science.

Learning Format:


Program Length:

38 credits.

Financial Aid Available:

Eligible students could be able to receive financial aid in the forms of grants, loans, and scholarships. Contact Grand Canyon University's financial aid office for more information.

Tuition, Financial Aid & Start Dates

Since every student is different, there isn't a "one size fits all" for school information. Complete the form to the right to get the most up-to-date and accurate information based on your selected program and circumstances.

Still Have Questions?

Complete this form to request more info and get your answers and advice.

Required Courses for a Master of Science in Computer Science:

To earn this graduate degree, students will be required to complete eight courses totaling 32 credits in addition to a two-credit introduction to graduate studies course and a 4-credit capstone project. Degree program and course requirements are subject to change. Contact Grand Canyon University to confirm the most accurate information before enrolling in a program.

Degree Requirements (38 credits)

  • Introduction to Graduate Studies in CSET
  • Advanced Probability and Statistics
  • Design and Analysis of Algorithms
  • Advanced Operating Systems
  • Programming Languages
  • Parallel Programming
  • Research Methods in Computational Sciences
  • Machine Learning for Computer Science
  • Artificial Intelligence
  • Computer Science Capstone Project

Post-Graduation Opportunities

Furthering Your Education:

In most cases, a master's degree in computer science will be sufficient for those seeking advancement to senior management or executive positions within the industry. However, those who intend to pursue teaching careers at the collegiate level or employment in research might need to complete a doctoral degree program. Doctorate students could expect to learn more about research design and methodologies as well as more advanced concepts in such areas as artificial intelligence, scientific computing, software engineering, and computer systems.

Doctoral degrees that could be of interest to graduates include:

  • PhD in Computer Engineering
  • Doctor of Science in Computer Science
  • Doctor of Business Administration - Data Analytics

Career Paths:

Upon completion of this MS in Computer Science program, graduates could possess the advanced knowledge in areas of data analysis, programming, and algorithm design to pursue managerial positions in various industries, such as technical consulting firms, software development companies, computer manufacturing companies, corporate IT departments, or technology suppliers. They might oversee areas of software design and testing, database management, systems analysis, or network architecture.

Positions for which graduates could be suitable include:

  • Algorithm designer
  • Computer systems analyst
  • Senior software architect
  • Software development director
  • Computer and information systems manager

Get your customized answers

Complete the form below to get program details, start dates, tuition, financial aid information, and much more!