Online Masters in Computer Science

100% online computer science program

100% Online

No GRE Required for the online computer science program

No GRE required

Rank 25 for Most Innovative Schools icon

#25 Most Innovative Schools

Online Masters in Computer Science

Preparing Innovators for Worldwide Impact with an Online Masters in Computer Science

Baylor University’s Master of Computer Science online degree program prepares its graduates for the highest-demand roles in software engineering and data science. Our curriculum emphasizes technical proficiency, innovative thinking, ethical considerations, and the trends shaping science and technology on a global scale.

Designed for students with a bachelor’s in computer science or a math-focused undergrad degree, this program will prepare you to become an expert in computing.

  • Developed for maximum demand—earn advanced credentials and skills for leading computer science roles.
  • Instills innovative thinking—gain comprehensive knowledge and thoughtful skill-building for technology experts.
  • Globally connected, ethically centered—consider the human aspects surrounding technology in an increasingly connected and diverse world.
# 1

Data Scientist ranked as the
#1 job in the U.S. for 2019


Data science jobs increased
by 29% from 2017-18

3 Million

Current active job postings
in Computer Science

Burning Glass Technologies, 2019

3.6 Million

Current active professionals
in the Computer Science field

Burning Glass Technologies, 2019


Salary range of
computer science careers


Demand for Cybersecurity jobs
since 2013

Burning Glass Technologies

Prepare for Vital Roles in Technology with a Master’s Degree in Computer Science

Opportunities in technology continue to grow for professionals. Baylor University’s Master of Computer Science online program provides an advanced educational experience that emphasizes mastery from both technical and professional perspectives.

  • Foundational courses (prerequisite track) prepare you for your master’s degree by teaching key computing fundamentals
  • Core computer science concepts build your knowledge of topics, such as algorithms, software languages, databases, and networking
  • Specialization tracks let you focus on the role you’re most passionate about—software engineering, data science, or cybersecurity

Which Track is Right for You?

Our dedicated enrollment advisors can help you decide which track is best for you. Here’s some information to get the conversation started:

Develops techniques and algorithms for efficient management and analysis of big data. This field employs mathematics, statistics and computer programming disciplines, and incorporates advanced techniques of data mining, machine learning, and visualization.

Develops the methods used to produce and maintain high-quality software in a systematic, controlled, and efficient manner. Focus spans across pattern specification, software architecture, microservice-based enterprise application design, code analysis, security assessment, model-driven analysis, and testing.

Driven by the fundamental need to protect systems and information from malicious actors and events. It focuses on a combination of network security, data analytics, and policies and procedures for dealing with potential threats.

Foundations of Math for Computer Science

A survey of mathematical topics for computer scientists. An introduction to proof techniques, matrices, and statistics.

High Demand for Computer Science Roles

Texas is the second-largest market
for computer-related positions

- Burning Glass Technologies, 2019


Program Features

  • Earn your Master of Computer Science degree from Baylor University, ranked #76 among national universities by U.S. News & World Report
  • 100% online
  • Courses are 15 weeks, with three intakes per year
  • Students learn from nationally recognized faculty
  • Total credits: 30 (up to 42 with foundation courses)

Admissions Requirements

  • 3.0 GPA in Bachelor's degree 
  • Three letters of recommendation 
  • Resume 
  • Proficient in a high-level, object-oriented programming language such as Python, C, C++, C#, or Java


Am I Eligible?
  • Applicants should have a Bachelor of Science (B.S.) degree in computer science or a closely related field.
  • Visit our Frequently Asked Questions Page for answers to questions regarding program eligibility.

Online Masters in Computer Science Curriculum

Designed to provide students with greater skills in software systems, this curriculum focuses on software systems development and data science cybersecurity. For detailed information on the courses, download the course guide.

Foundation Courses

  • Foundations of Algorithms
  • Foundations of Database
  • Foundations of Software Engineering
  • Foundations of Data Communications
  • Foundations of Operating Systems
  • Foundations of Math for Computer Science

Core Courses

  • Intro to Computation Theory
  • Advanced Algorithms
  • Software Engineering
  • Advanced Data Communications
  • Advanced Databases
  • Intro to Machine Learning

Cybersecurity Track

Data Science Track

  • Applied Data Science
  • Data Mining and Analysis
  • Cloud Computing
  • Data Visualization

Software Engineering Track

  • Advanced Object-Oriented Development
  • Software Verification & Validation
  • Distributed Systems
  • Advanced Software Engineering
Cybersecurity Course(s)
  • Cybersecurity Concepts