Data Science

Courses

DSCI 501 Quantitative Foundations of Data Science 3.0 Credits

Linear algebra, calculus, probability and statistical methods are essential foundation areas required for an effective understanding and application of data science. In this course, students will get a gentle introduction to these important areas of quantitative reasoning. Along with introducing basics of linear algebra, calculus, probability, and statistical methods, this course will also introduce their computational application through the Python programming language. Concepts will be demonstrated using various python packages.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit

DSCI 511 Data Acquisition and Pre-Processing 3.0 Credits

Introduces the breadth of data science through a project lifecycle perspective. Covers early-stage data-life cycle activities in depth for the development and dissemination of data sets. Provides technical experience with data harvesting, acquisition, pre-processing, and curation. Concludes with an open-ended term project where students explore data availability, scale, variability, and reliability.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: CS 570 [Min Grade: C] (Can be taken Concurrently)

DSCI 521 Data Analysis and Interpretation 3.0 Credits

Introduces methods for data analysis and their quantitative foundations in application to pre-processed data. Covers reproducibility and interpretation for project life cycle activities, including data exploration, hypothesis generation and testing, pattern recognition, and task automation. Provides experience with analysis methods for data science from a variety of quantitative disciplines. Concludes with an open-ended term project focused on the application of data exploration and analysis methods with interpretation via statistical, algorithmic, and mathematical reasoning.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: DSCI 501 [Min Grade: C] (Can be taken Concurrently)

DSCI 591 Data Science Capstone I 3.0 Credits

Explores data science in practice as an open-ended team activity. Initiates an in-depth multi-term capstone study applying computing and informatics knowledge in a data science project. Teams work to develop a significant product with advisors from industry and/or academia. Explores data science-related issues and challenges involved in the application domain of the team’s choice. Applies a development process structure for project planning, specification, design, implementation, evaluation, and documentation. This course should be taken towards the end of a student's program.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit

DSCI 592 Data Science Capstone II 3.0 Credits

Explores data science in practice as an open-ended team activity. Completes an in-depth multi-term capstone study applying computing and informatics knowledge in a data science project. Teams work to develop a significant product with advisors from industry and/or academia. Explores data science-related issues and challenges involved in the application domain of the team’s choice. Applies a development process structure for project planning, specification, design, implementation, evaluation, and documentation. This course should be taken toward the end of the student's program.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: DSCI 591 [Min Grade: C]

DSCI 631 Applied Machine Learning for Data Science 3.0 Credits

Introduces relevant topics in the life cycle of machine learning: extracting and engineering features, tuning parameters, comparing algorithms, interpreting results, and analyzing errors. Students will be exposed to various representative algorithms in the concept level and learn their trade-offs. Students will gain hands-on experiences with assignments and a term project. Students will be prepared to attack new problems using various machine learning methods and be able to compare the performance of different algorithms for the term project.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: DSCI 521 [Min Grade: C] (Can be taken Concurrently)

DSCI 632 Applied Cloud Computing 3.0 Credits

The course will cover different technologies in cloud computing. This course focuses on the frameworks and algorithms used in the distributed processing of massive datasets. It will explore both batch and streaming data processing and examine the theory behind their algorithmic approaches. Students will gain practical experience by using cloud computing to solve real world problems.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: DSCI 521 [Min Grade: C] (Can be taken Concurrently)

DSCI 691 Natural Language Processing with Deep Learning 3.0 Credits

Natural Language Processing (NLP) is one of the most important technologies of the information age and is a critical component to AI. Recently, deep learning approaches have overtaken the domain. This course explores the basis of these neural models with a heavy emphasis on research.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: DSCI 521 [Min Grade: C], CS 613 [Min Grade: C], CS 615 [Min Grade: C] (Can be taken Concurrently)

DSCI T780 Special Topics in Data Science 3.0 Credits

This course is a special topics numbering intended to afford a curricular place for special and developing topics in data science at a graduate level.

College/Department: College of Computing and Informatics
Repeat Status: Can be repeated multiple times for credit

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees
LEARN MORE