Baylor University Online Master of Computer Science

Baylor University Online Master of Computer Science

small class sizes

Small Class Sizes

Award Winning

Award-Winning Academics

1:1 student support

1:1 Student Support

Software Verification & Validation

Pre-requisite(s): CSI 5303, or equivalent; or consent of instructor. Advanced topics in software engineering research, including techniques used in software verification and validation with a particular focus on software specification and testing.

Preparing Innovators for Worldwide Impact in Computing

Baylor University’s Online Masters in Computer Science degree program prepares its graduates for the highest-demand roles in software engineering.

Designed for students with a Bachelor’s degree in Computer Science, Engineering, Mathematics, Physics, or a closely-related degree.

  • 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.
Distributed Systems

Design and implementation of distributed systems with up-to-date software architecture and relevant development frameworks. Topics include inter-module communication, asynchronous processing, security, concurrency, parallelism, and an overview of contemporary enterprise technology and challenges.

Is a Computer Science Degree Required to Qualify?

No. Applicants with a Bachelor of Science (B.S.) degree in Engineering, Mathematics, Physics or another closely related field are also eligible.

Program Features
  • Ranked #8 in the nation for Best Online Master's in Computer Science by Fortune.
  • 100% online coursework
  • Courses are 15 weeks, three intakes per year
  • Learn from Nationally Recognized Faculty
  • Total credits: 30 (up to 42 with foundation courses)
Advanced Object-oriented Development

Object-oriented design and development with best practices in solving recurring engineering problems. Topics include core object‐oriented concepts, such as composition, inheritance, polymorphism, and templates; an overview of design pattern‐based problem solving and design practices; and advanced design patterns applicable for enterprise solution development.

High Demand For Software Engineering Roles

  • The Bureau of Labor Statistics (BLS) is more optimistic about future demand for software developers than other occupations.
    • BLS estimated a 17% growth in software development jobs from 2023 to 2033, exceeding the 4% growth for all occupations.
    • The average software developer earned $132,270 per year in 2023.
Advanced Software Engineering

Prerequisite(s): CSI 5324 or consent of instructor. Advanced topics in software engineering research, including the techniques used in the modeling and analysis of complex systems.

Prepare for Vital Roles in Technology
  • Foundational courses (prerequisite track) prepare you for your master’s degree by learning key computing fundamentals.

  • Core computer science concepts build your knowledge of topics, such as algorithms, software languages, databases, and networking.

Software Engineering Curriculum

The courses you will take in the Online Masters in Computer Science - Software Engineering Track are listed below. Based on your previous education, you may need to take some foundation courses prior to beginning these courses. They are listed in the brochure and an enrollment advisor can help determine if they are necessary.