Online Master of Science in Computer Science Curriculum
Curriculum Details
- 13 courses
- 34 credits
- 8-week courses
In the online MS in Computer Science curriculum, you’ll master the technical foundations and applied skills driving the AI era — from machine learning and deep learning to large language models, computer vision and reinforcement learning.
The computer science master’s online program is structured as 28 credits of core coursework plus 6 credits of electives you select based on your goals. You’ll finish through one of two pathways: an applied capstone project (professional track) or a faculty-mentored thesis (research track).
By taking accelerated eight-week courses, students typically complete the online MS degree in computer science in as few as 12 to 24 months. Students entering without a computer science background may complete bridge courses in Python programming and foundational mathematics before beginning the core sequence.
Competency Course
Credits
Core
Credits
This culminating experience provides students with the opportunity to integrate and apply advanced knowledge in computer science, data science, machine learning, and artificial intelligence through either a research-oriented thesis or an applied project. Under the supervision of a faculty advisor, students identify a significant problem, conduct independent investigation or system development, and demonstrate the ability to design, implement, analyze, and evaluate computational solutions using modern methodologies and technologies. Students pursuing the thesis option engage in original research that contributes to knowledge in computer science or related AI and data-driven fields and produce a formal written thesis with an oral defense. Students pursuing the project option complete an applied, industry-oriented, or development-focused project that demonstrates technical depth, innovation, and practical problem-solving skills through the creation, deployment, or evaluation of a computational system, AI application, or data-driven solution. Both pathways emphasize technical communication, critical thinking, ethical considerations, and professional-level competency in advanced computing.
Students will enroll in CSCI 695 twice for a total of 6 credits.
Electives (select 2)
Credits
This course is intended for students interested in artificial intelligence. Reinforcement learning is an area of machine learning in which an agent learns how to behave in an environment by performing actions and assessing the results. Specific topics include Markov decision processes, tabular reinforcement learning, policy gradient methods, and function approximation such as deep reinforcement learning. Optional topics are distributional reinforcement learning, model-based methods, offline learning, inverse reinforcement learning and multi-agent reinforcement learning.
Request More Information
Complete this form to receive information about coursework, admissions, tuition and more.