Computer Science, MS

Overview

The M.S. in Computer Science is a research-intensive graduate program designed for students aiming to advance in high-demand areas like artificial intelligence, cybersecurity, networking, and software development. Offered through the Katz College of Science and Health, the program emphasizes a strong foundation in theory, systems, and applications. Students gain hands-on experience with cutting-edge technologies such as cloud computing, mobile and intelligent applications, and augmented reality. The curriculum is structured to prepare graduates for senior roles in R&D and numerous IT specializations or for entry into competitive Ph.D. programs.

Students with a Computer Science background are eligible for the Accelerated Option, see requirements below.

Requirements (45 credits)

To earn an MS in Computer Science, students must complete core courses, elective courses, and capstone courses.

Core Courses

COM 5000Introduction to Programming

3

COM 5001Computer Science Math

3

COM 5002Algorithms and Data Structures

3

COM 5003Systems Analysis and Design

3

COM 5010Computer Systems

3

COM 5100Advanced Algorithms

3

COM 5101Theoretical Computer Science and its Applications

3

COM 5102Emerging Paradigms in Programming

3

Students with a Computer Science background, enrolled in the Accelerated Option, are only required to complete COM 5100, COM 5101, and COM 5102 from the courses above.

Electives

Complete six of the following courses:
AIM 5000Artificial Intelligence

3

AIM 5001Data Acquisition and Management

3

AIM 5002Computational Statistics and Probability

3

AIM 5005Machine Learning

3

AIM 5007Neural Networks and Deep Learning

3

COM 5014Special Topics in Computer Science

3

COM 5110Operating Systems

3

COM 5120Human-Computer Interaction

3

COM 5210Mobile Computing and Apps Development

3

COM 5222Fundamentals of Software Engineering

3

COM 5323Computer Graphics

3

COM 5421DevOps

3

COM 5440Software System Security

3

COM 5441Hardware Security

3

COM 5500Internship

3

COM 5999Independent Study in Computer Science

3

Electives: At least 12 credits must be from COM or AIM; additional elective courses may be selected from any graduate department at YU.

Capstone

COM 6000Capstone in Computer Science I

1.5

COM 6001Capstone in Computer Science II

1.5