Online Masters in Computer Science – Software Engineering Track

Online Masters in Computer Science – Software Engineering Track

The Productive Use of Scientific Knowledge

In the Online Masters in Computer Science program with a concentration in Software Engineering, you will develop the methods used to produce and maintain high-quality software in a systematic, controlled, and efficient manner. You’ll also focus on spans across pattern specification, software architecture, microservice-based enterprise application design, code analysis, security assessment, model-driven analysis, and testing.

Specifically, the Software Engineering degree will teach you the following skills: 

  • Build knowledge of topics in software engineering research, including techniques in software verification and validation with a particular focus on software specification testing. 
  • Learn how to use object-oriented development effectively to solve engineering problems. 
  • Explore MSA design and development using enterprise Java programming. 
  • Learn to write concurrent and distributed systems that can be deployed to the cloud and back the core infrastructure for various segments of the industry 
  • Examine advanced topics in software engineering research, including techniques used in modeling and analysis. 

Baylor University offers a cutting-edge Software Engineering track for its Master of Computer Science online program. Graduate students learn the ins and outs of developing and improving software serving a variety of users.

36%

Data Scientist jobs openings are projected to increase by
by 36% through 2031

BLS.gov

3.3 Million

Current active job postings
in Computer Science

CompTIA, 2022

3.8 Million

Current active professionals
in the Computer Science field

BLS.gov, 2021

$131,490

Current active professionals
in the Computer Science field

BLS.gov, 2021

#1

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

Glassdoor.com

Program Features

  • Baylor University ranks among the Top 5% of Best National Universities, 2021 - 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;
     
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.

Cybersecurity Concepts

Introduction to concepts in cybersecurity, including cryptography; instruction detection/prevention; attacking/defending; cybersecurity tools; malware and reverse engineering; defensive programming.

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.

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.

Am I Eligible?

Connect with one of our enrollment advisors or visit our Frequently Asked Questions Page to learn more about program eligibility.

Advanced Software Engineering

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

Recognition

U.S. News & World Report showed the multi-faceted benefits of a Baylor University degree in its most recent rankings. The publication issued ranks including: 

Rank 25 for Most Innovative Schools icon

Rank 75 for Best value schools icon

Software Engineering Track Curriculum

The courses you will take in the Master of Computer Science online – Software Engineering track are listed below. Based on your previous education, you may need to take some foundation courses prior to beginning your core coursework. They are listed in the brochure and an enrollment advisor can help determine if they are necessary.

rank 76 for best national university icon

Important Dates

Application Deadline: Now Accepting Applications. Seating is limited.

Next Start Date: May 8th, 2023

The Baylor Advantage  

The Master of Computer Science online program places you in the position to work on real-world projects. Software Engineering candidates at Baylor University also understand that their work can help the world. As a graduate student, you would bring to life the university’s mission including its commitment to: 

“...advanced educational opportunities to develop ethical and capable scholars and practitioners who contribute to their academic disciplines, professional fields and society.”   

A dedicated Student Success Coach helps every student navigate graduate school from admission through their final project. You can add valuable skills and knowledge from faculty with industry experience. The Master of Computer Science online program also keeps student cohorts together to encourage collaboration.

High Demand for Computer Science Roles

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

- CompTIA, 2022

 

Baylor University Produces Innovative Leaders 

The Master of Computer Science online program emphasizes global connectivity and ethical thinking through its Software Engineering track. Future developers and team leaders know how their software will impact users’ lives. This awareness filters through every step in the development life cycle to create human-centered software.

Full-time faculty members draw on extensive academic research to help candidates advance their careers. Master candidates collaborate and complete projects that respond to real-world challenges. 

Baylor University followed curriculum standards from the Association for Computer Machinery (ACM) when developing this degree. Courses in the Master of Computer Science online program help graduates achieve ACM benchmarks like: 

  • Practicing ethical behavior and decision-making processes 
  • Describing the strengths and weaknesses of software packages 
  • Work well with distributed teams on complex projects 
  • Identifying project conflicts before finding solutions 

Graduates of this leading online program follow methodical processes to create valuable software. They also leave Baylor University with a desire for improvement that leads to collaboration and innovation.

Frequently Asked Questions
How long is the online Masters in Computer Science - Software Engineering Track?

Students with a Computer Science background typically complete the program in just over 1.5 years. Students with a non-Computer Science background typically complete the program in just over 2 years. Length to program completion may vary by student.

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.

Is programming experience required?

Yes, you must be proficient in a high-level, object-oriented programming language such as Java, Python, C, C++, or C#. Programming experience that is self-taught would not apply and proficiency must be acquired via work experience or education.

Am I eligible for the program if I am a self-taught programmer without formal programming education?

Programming experience can only be acquired via education or gained through work experience. If gained through work experience, you must prove your proficiency with programming.

What if I have experience with only one of the five programming languages required?

Experience and proficiency with any one of the five (Java, Python, C, C++, or C#) is sufficient.

If I do NOT have a degree in Computer Science or something similar, which math classes must I have completed to be eligible for the program?

Calculus II AND Linear Algebra.

Where are Baylor ECS graduate degree graduates employed?

Employers who have hired master’s degree graduates from the Baylor School of Engineering and Computer Science include:

  • 3M
  • Amazon
  • AT&T
  • Bell Helicopter
  • Brazos Electirc
  • ExxonMobil
  • Galatia Associates
  • General Motors
  • Google
  • Headstorm
  • HP
  • IBM
  • Intel
  • L3Harris
  • Linc
  • Lockheed Martin
  • NASA
  • Northrop Grumman
  • Qualcomm
  • Raytheon
  • Rivian
  • Samsung
  • SpaceX
  • Tesla
  • U of Ireland