Computer Science, Master of Science

Overview

The M.S. in Computer Science will provide an advanced background for students across a broad range of topics in Computer Science and prepare them to make strong contributions in their chosen career. Students will study such topics as advanced programming, algorithms and algorithm design, principles of database design, programming languages, computer architecture, machine learning, deep learning, computer networks, and cybersecurity. Students may concentrate on areas such as web development, software systems, machine learning, cybersecurity, and data analytics. The MS will finish in a culminating capstone experience, which will enable students to integrate their coursework knowledge by putting it into practice.

The program aims to provide 3 core objectives for its enrolled candidates:

  1. Develop understanding of a broad range of computer science topics.
  2. Gain expertise in a chosen area of computer science
  3. Demonstrate competence in the chosen area through an integrative capstone experience.

Our students are welcome to explore various disciplines within Computer Science through coursework, teaching assistantships, and through our laboratory research program. Teaching assistantships and laboratory research experiences are overseen by a mentor to ensure students learn valuable skills and knowledge in these environments.

Program Director

Christopher J. Pappas, 914.323.1276, christopher.pappas@mville.edu

Faculty

Mirela Djordjevic

A. Mia Heissan

Jon Munson

Carlos Sanchez

Degree Requirements

Manhattanville's unique M.S. in Computer Science curriculum assures flexibility. Students participate in coursework, teaching assistantships, seminars, research, or capstone experiences at their choosing each semester. During this process, they work with gifted professors and mentors who are published within their research field and trained in the latest pedagogical techniques.

The general track for students includes a minimum of 30 credits of:

  • Nine graduate Computer Science courses (minimum 27 credits)
  • One culminating element: Graduate Practicum in Computer Science (3 credits)

Research and Teaching Assistantships available to MS students include:

MAC.5900Graduate Practicum in Computer Science

3

Required Courses

Take a minimum of 27 credits of the following courses:
MAC.5010Survey of Data Structures and Algorithms

3

MAC.5017Building Computer Systems

3

MAC.5020Database Design and Construction

3

MAC.5025Foundations of Operating Systems

3

MAC.5030Computer Systems Architecture

3

MAC.5040Networks and the Internet

3

MAC.5045Natural Language Processing

3

MAC.5050Web Application Development I

3

MAC.5055Web Application Development II

3

MAC.5060Introduction to Data Science for Educators

3

MAC.5065Programming Languages

3

MAC.5070Foundations of Cybersecurity

3

MAC.5075Foundations of Deep Learning

3

MAC.5100Impacts of Computing

3

MAC.5200Computation in Data Science (ED)

3

MATH.5041Introduction to Graph Theory

4

The minimum grade for courses to count towards the degree is a B.