Program Requirements

General Program Requirements:
Number of Credits Required Beyond the Baccalaureate: 30

Required Courses:

Core Courses
CIS 5511Programming Techniques3
CIS 5515Design and Analysis of Algorithms3
CIS 5526Machine Learning3
Select one course from the following:3
CIS 5512
Operating Systems
CIS 5516
Principles of Data Management
CIS 5642
Computer Architecture
Electives15
Select at most three Big Data courses from the following:
CIS 5512
Operating Systems 1
CIS 5516
Principles of Data Management 1
CIS 5517
Data-Intensive and Cloud Computing
CIS 5590
Topics in Computer Science 2
CIS 5642
Computer Architecture 1
CIS 5643
Emerging Storage Systems and Technologies
CIS 5644
Distributed Systems
CIS 9665
Advanced Topics in Data Base Systems
Select at most three Data Analysis courses from the following:
CIS 5523
Knowledge Discovery and Data Mining
CIS 5524
Analysis and Modeling of Social and Information Networks
CIS 5525
Neural Computation
CIS 5535
Probabilistic Graph Models
CIS 5538
Text Mining and Language Processing
CIS 5543
Computer Vision
CIS 5603
Artificial Intelligence
Select at most two Statistics and domain-related courses 2
Select at most one CIS course numbered less than 5500 2
Select at most three credits of Independent Study:
CIS 9282
Independent Study 2
Capstone Course
CIS 9995Capstone Project3
Total Credit Hours30

Culminating Events: Students complete a capstone project in data science as the culminating event. CIS 9995 is taken for 3 credits under the close supervision of CIS Graduate Faculty.