
Computer Science

Computer Science



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.
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.
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.
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.
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.
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.