Program Overview
MS in Computer Science Program Overview
The online MS in Computer Science (MSCS) program at Case Western Reserve University delivers a progressive and cutting-edge education that keeps pace with the rapid advancements in the field. The program offers two tracks based on the level of technical experience: a pathways track for students in need of foundational computer science coursework and an advanced track for students with an existing computer science foundation.
Program Tracks
- Pathways Track: Designed for mid-level professionals with a strong STEM background who want to transition into computer science. This track offers foundational computer science coursework necessary for success in the MS in Computer Science program.
- Advanced Track: Designed for professionals with an agile STEM background and a strong foundation in computer science concepts. This track prepares students for the next level of proficiency in the field.
Curriculum
Pathways Track Curriculum
The pathways track includes the following courses:
- CSDS 345 Programming Language Concepts: 3 Credits
- Examine the four main programming paradigms: imperative, object-oriented, functional, and logical.
- CSDS 401 Introduction to Graduate Computer Science: 4.5 Credits
- Establish a solid research foundation and explore the basic concepts of data structures and mathematical principles in this introductory computer science course for graduate-level students.
- CSDS 410 Analysis of Algorithms: 3 Credits
- Study fundamental topics in algorithm design and analysis.
- CSDS 425 Computer Networks 1: 3 Credits
- Gain an understanding of computer networks and the Internet.
- CSDS 433 Database Systems: 3 Credits
- Explore basic issues in file processing and database management systems.
- CSDS 435 Data Mining: 3 Credits
- Study the process of discovering interesting knowledge from large amounts of data.
- CSDS 437 High Performance System Programming: 3 Credits
- Includes topics such as Python scripting, systems programming, and parallel programming.
- CSDS 438 High Performance Data and Computing: 3 Credits
- Covers theoretical and practical aspects of High Performance Data and Computing (HPDC).
- CSDS 456 Data Privacy: 3 Credits
- Gain a broad understanding of data privacy.
- CSDS 464 Computational Perception: 3 Credits
- An introduction to the information processing and computational algorithms that underlie perception.
- CSDS 600 Introduction to Artificial Intelligence: 3 Credits
- Explore the concepts that underlie intelligent systems.
Advanced Track Curriculum
The advanced track includes the following courses:
- CSDS 345 Programming Language Concepts: 3 Credits
- CSDS 410 Analysis of Algorithms: 3 Credits
- CSDS 425 Computer Networks 1: 3 Credits
- CSDS 433 Database Systems: 3 Credits
- CSDS 435 Data Mining: 3 Credits
- CSDS 437 High Performance System Programming: 3 Credits
- CSDS 438 High Performance Data and Computing: 3 Credits
- CSDS 456 Data Privacy: 3 Credits
- CSDS 464 Computational Perception: 3 Credits
- CSDS 600 Introduction to Artificial Intelligence: 3 Credits
Career Outlook
Computer scientists are in high demand, and the program prepares students for various career outcomes.
Admissions
To start the admissions process, students must submit an application. The admissions criteria include a bachelor's degree and prerequisite coursework, depending on the track.
Tuition and Financial Aid
The program tuition and financial aid resources are available to help students fund their education.
Online Student Experience
The program offers a flexible, student-centered learning experience with exceptional student support from day one.
