Skip to Catalog 2023-2024 site navigationSkip to main content

Master of Science in Computer Science (MSCS)

Website: Master of Science in Computer Science

About the Program

Computer Scientists build software systems, drive progress in artificial intelligence, across nearly every modern business sector in our economy. Computer Scientists are employed by hospitals, pharmaceutical manufacturers, financial and trading firms, sports teams, marketing agencies, and of course, tech companies. Glassdoor routinely ranks various software developer / computer science careers among the very top best jobs in America, including Enterprise Architects, Mobile and Software Engineering, along with language specific careers focused on Java, C++, C# and web technologies.

Our Master of Science (MS) in Computer Science degree is a 30-credit program with course work in Theory of Computation, Operating Systems, Computer Architecture, Networks, Machine Learning and Database Systems, Full-time students will complete their degree in two years, however students may work towards the degree part-time as well. Courses are delivered as a combination of online, hybrid, and evening in-seat format.

Current Ramapo students in Computer Science, Mathematics, Bioinformatics, or Data Science may also be eligible to complete the 4+1 program and earn their M.S. in their 5th year at Ramapo.

Outcomes for the Master of Science in Computer Science Program

Learning Outcomes

  • Software Development. Apply computing theory and programming principles to analyze, design, implement, and evaluate computer-based systems, processes, components, and programs to meet desired needs.

  • Problem Solving: Engage effectively and creatively in problem solving, including exploring multiple approaches, and assessing potential solutions.

  • Mathematical Reasoning:   Reason in mathematical arguments at an advanced level, including posing problems precisely, articulating assumptions and limitations of the approach, and reasoning logically to conclusions.

  • Presentation and Communication:  Students must be able to communicate their analysis, model, and implementation strategies and create effective visualizations to support their analysis.

  • Integrated Skills:  Students will be able to integrate the skills described above in fieldwork/thesis projects.

  • Ethics in Work. Recognize ethical and responsible conduct and learn to apply them in practice

Outcome 1:  Demonstrate advanced computational and programming skills

Outcome 2:  Demonstrate advanced problem solving skills.

Outcome 3:  Demonstrate advanced mathematical reasoning skills.

Outcome 4:  Demonstrate advanced skills in data presentation, communication, and visualization.

Outcome 5:  Demonstrate the ability to integrate skills in a multi-faceted technical project.

Outcome 6:  Demonstrate ethical awareness, the ability to do ethical reflection, and the ability to apply ethical principles in decision-making