Online Master of Science in Data Science - Curriculum
Become fluent in data mining and analysis with Lewis University’s online Master of Science in Data Science. Highlights of the curriculum include:
- Program can be completed in two years.
- Students have the option to choose a concentration in Computational Biology and Bioinformatics or Computer Science.
- Program consists 8 core courses (24 credit hours) and 4 concentration courses (12 credit hours) for a total of 36 credit hours.
MATH-51000 Mathematics for Data Scientists (3)
Differentiation and integration of functions; basic matrix operations; linearization; linear and nonlinear optimization techniques; clustering and similarity measures, introduction to probability and statistics, basic computational algorithms. Includes frequent illustration of concepts using mathematical computation tools.
MATH-51100 Concepts of Statistics 1 (3)
Distribution of random variables, conditional probability and independence, distributions of functions of random variables, limiting distributions.
CPSC-51000 Introduction to Data Mining and Analytics (3)
Overview of the field of data mining and analytics; large-scale file systems and Map-Reduce, measures of similarity, link analysis, frequent item sets, clustering, e-advertising as an application, recommendation systems.
CPSC-51100 Statistical Programming (3)
Programming structures and algorithms for large-scale statistical data processing and visualization. Students will use commonly available data analysis software packages to apply concepts and skills to large data sets and will also develop their own code using an object-oriented programming language.
CPSC-52500 Encryption and Authentication (3)
This course will present key cryptologic terms, concepts and principles. Traditional cryptographic and cryptanalytic techniques are covered plus perspective on successes and failures in cryptologic history, including both single-key algorithms and double-key algorithms. Issues in network communications, network security and security throughout the different layers of the OSI model for data communications will also be discussed in detail, as well as the use of cryptologic protocols to provide a variety of security services in a networked environment. Authentication, access control, non-repudiation, data integrity and confidentiality issues will also be covered, plus key generation, control, distribution and certification issues.
CPSC-53000 Data Visualization (3)
The theory and practice of visualizing large, complicated data sets to clarify areas of emphasis. Human factors best practices will be presented. Programming with advanced visualization frameworks and practices will be demonstrated and used in group programming projects.
CPSC-54000 Large-Scale Data Storage Systems (3)
The design and operation of large-scale, cloud-based systems for storing data. Topics include operating system virtualization, distributed network storage, distributed computing, cloud models (IAAS, PAAS and SAAS), and techniques for securing cloud and virtual systems.
CPSC-55000 Machine Learning (3)
Algorithms for enabling artificial systems to learn from experience; supervised and unsupervised learning; clustering, reinforcement learning control. Students will write programs that demonstrate machine-learning techniques.