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 from the following:3
CIS 5512
Operating Systems
CIS 5516
Principles of Data Management
CIS 5642
Computer Architecture
Electives15-12
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-6
or CIS 9996 Master's Thesis Research
Total Credit Hours30
1

Course may be selected as an elective if not taken as a core course above.

2

Selection of any of these courses requires approval from the student's advisor.

Culminating Event:
Capstone Project:
Under the close supervision of CIS graduate faculty, students complete a capstone project as the culminating event. CIS 9995 Capstone Project is taken for only 3 credits. Students who choose to complete a master's thesis must take 6 credits of CIS 9996 Master's Thesis Research for the capstone.