The Master of Science in Computer Science program allows students to choose one of multiple concentrations according to their background and interest. They include General Computer Science, Data Science, Machine Learning, Robotics, Systems/Security and Vision/Visualization/Graphics.

MSDS principles

This program is designed from the ground up to focus on the latest systems, tools, and algorithms to store, retrieve, process, analyze, visualize, and synthesize large data. Each concentration consists of foundational classes and complementary elective courses. In order to graduate, each student is required to complete either a competitive one semester Capstone Project, thesis, or graduation essay. A central goal of the program is to build systems that integrate the full data cycle in a coherent manner: from data gathering to data visualization and data synthesis aided by computer-human interaction.

This Master of Science from the Department of Computer Science provides its graduates with:

  1. A deep understanding of the algorithmic tools and computational infrastructure necessary to build systems that manage, explore, and make sense of uncertain and complex data.
  2. Computational skills to apply inference principles and prediction techniques to extract actionable value from data repositories.
  3. Strong technical skills for data analytics, visualization, and summarization.
  4. The necessary communication and leadership skills for successful careers as data science professionals

Link to MS Program website: Learn more about sample study plans, associated faculty, and sample CapStone projects.