Program Overview
Computer science is an in-demand field that impacts nearly every industry and sector, including transportation, healthcare, education and financial services. Our online Master of Science in Computer Science (MSCS) program offers a cutting-edge, experiential curriculum that provides you with the fundamental technical knowledge you’ll need to succeed—and also explores new challenges and innovations taking place within the industry. With two program tracks to choose from—a pathways track for students with a strong STEM background who need foundational computer science courses and an advanced track for experienced computer science students—you can pursue a course sequence that supports your computer science skill level.
A well-rounded balance of academics and flexible, hands-on learning led by expert faculty will help you learn, grow and excel in the field of computer science and prepare you for exceptional career growth and leadership potential.
Required Credits
30-34.5 Credit Hours*
Estimated Time to Complete
5-6 Academic Terms*
Classroom Time
Each course will have approximately 50 minutes of live class sessions per week.
Learning Outcomes
Strong technical skills
- Fundamental technical knowledge needed to succeed in the industry, such as algorithms and theory, artificial intelligence, databases and data mining, and more
Independent, self-starter mentality
- Intellectual flexibility so you can progress into higher-level job positions and leadership/management roles
Awareness of team dynamics/communication
- Ability to be a collaborative team member and communicate through presentations and reports
- Understanding of workplace dynamics so you can function effectively as part of a team
Data-driven leadership skills
- Understanding of how to use data to make good decisions
- Communications skills, such as how to frame questions to gather the right data and tell a persuasive story from the data
Deep knowledge of a particular domain of computer science combined with a broad foundation spanning multiple disciplines
- Applied, conceptual and foundational knowledge of computer science concepts
- Dynamic understanding of decision principles and software patterns so your knowledge can evolve with the industry
Persistence in learning and problem solving
- Develop a mindset that strives to create innovative technologies and solutions in the evolving computer science landscape
Program Highlights
Meet the Faculty and Leadership Team

Vipin Chaudhary
Kevin J. Kranzusch Professor and Chair

Vincenzo Liberatore
Professor and Associate Chair of Graduate Affairs

Harold Connamacher
Robert J. Herbold Professor of Transformative Teaching And Associate Chair of Undergraduate Affairs

Erman Ayday
Assistant Professor, Computer and Data Sciences

Michael Lewicki
Associate Professor, Computer and Data Sciences

Jing Li
Professor, Computer and Data Sciences

Andy Podgurski
Professor, Computer & Data Sciences

Soumya Ray
Associate Professor, Department of Electrical Engineering and Computer Science, Case School of Engineering

Sadida Siddiqui
Adjunct Instructor

An Wang
Assistant Professor, Computer & Data Sciences

Yinghui Wu
Assistant Professor, Computer & Data Sciences

Xusheng Xiao
Assistant Professor, Computer & Data Sciences
Ready to Apply?
Get started on your application. Our enrollment advisors are available to answer your questions and address any concerns you might have.
Apply NowDiscover More
Curriculum
With two program tracks to choose from, you can pursue a cutting-edge, multidisciplinary curriculum tailored to your level of computer science experience and career goals.
Career Outlook
Computer scientists are in high demand. Take a closer look at typical career outcomes you could pursue after completing this program.
Admissions
Ready to start the admissions process for our online Master of Science in Computer Science?
Tuition and Financial Aid
Get details on program tuition, and gain a greater understanding of financial aid resources that may be available to you.