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.