2025-2026 University Catalog 
  
    Oct 11, 2025  
2025-2026 University Catalog

Computer Science, MS


Return to {$returnto_text} Return to: Graduate Programs

Master of Science in Computer Science

Normal Completion Time: 24 Months

This program is offered on campus and online.

Not eligible for Title IV funding through the U.S. Department of Education.

The Master of Science in Computer Science program offers a robust curriculum that prepares students with skills aligned to the broad expectations that exist across multiple industries.  Students will learn to solve complex computational paradigms and business problems throughout the program curriculum, including coursework in artificial intelligence, machine learning, software engineering, cybersecurity, and more. The program culminates with a comprehensive capstone project, allowing students to apply their knowledge and skills to real-world challenges that align with their individual goals. This unique blend of theoretical and practical learning prepares students in the Master of Science in Computer Science program to be well prepared for the current needs and demands across various industries.

Students who enroll in the Master of Science in Computer Science program who have not earned a bachelor's degree in computer science, software engineering, information technology, or a related field must complete MCS500 Foundations of Computer Science with a grade of B or better. This course is designed to establish theoretical and applied computing fundamentals. It will be waived for students who have previously earned a bachelor's degree in a related field.

Master of Science in Computer Science Program Outcomes

1. Engage in Advanced Computational Problem-Solving
Students will apply advanced computational theories and methodologies, including those in artificial intelligence, machine learning, and software engineering, to solve complex business and industry-specific challenges.

2. Demonstrate Proficiency in Software Development and Cybersecurity
Students will develop and maintain secure, efficient, and scalable software systems, with an advanced understanding of cybersecurity principles to safeguard digital assets and information systems.

3. Integrate Theoretical Knowledge with Practical Application
Students will integrate theoretical knowledge with practical skills to design, implement, and evaluate innovative solutions that address real-world computational or business problems.

4. Apply Industry-Ready Expertise and Adaptability
Students will meet the evolving needs of various industries by leveraging a comprehensive understanding of contemporary computer science disciplines, including artificial intelligence, machine learning, and cybersecurity, while being adaptable to emerging technologies and methodologies.

Master of Science - Computer Science


Master of Science - Computer Science Total Number of Credits: 33 credits*


* Students who must take MCS500 will complete 36 credits for the MS Computer Science program.

Master of Science in Computer Science Concentration Courses: 12 Required Credits


Master of Science in Computer Science Capstone Course: 3 Required Credits


Master of Science in Computer Science with a Concentration in Artificial Intelligence and Machine Learning


This concentration dives into the development of intelligent systems that can learn, adapt, and make decisions. It emphasizes both the theoretical foundations and practical applications of machine learning, deep learning, and statistical modeling. Students explore how AI technologies are transforming industries, and grapple with the ethical implications of deploying these systems responsibly. It is an ideal concentration for those aiming to build smart algorithms, predictive models, or autonomous systems.

Master of Science in Computer Science with a Concentration in Cybersecurity and Secure Software Systems


This concentration focuses on safeguarding digital environments and equips students with the skills to design secure software and defend against cyber threats. It covers the principles of secure coding, system-level protection, and ethical considerations in cybersecurity. Students learn how to identify vulnerabilities, implement robust defenses, and manage sensitive data securely. This path is designed for those pursuing careers in cybersecurity, secure software development, or IT infrastructure protection.

Master of Science in Computer Science with a Concentration in Human-Centered Computing and Systems Innovation


This concentration blends technology with human experience, emphasizing the design of systems that are intuitive, accessible, and impactful. It explores user interface design, cloud computing, and data-driven innovation through the lens of human interaction. Students learn to create systems that solve real-world problems while prioritizing usability and inclusivity. It is a good fit for those interested in design, product development, or building tech that truly serves its users.

Human-Centered Computing and Systems Innovation Concentration: 12 Required Credits


Return to {$returnto_text} Return to: Graduate Programs