Skip to content
 Welcome back Badgers!
New Student Orientation Info →

Course Syllabus

MATH 2080 Applied Data Science

  • Division: Natural Science and Math
  • Department: Mathematics
  • Credit/Time Requirement: Credit: 2; Lecture: 2; Lab: 0
  • Prerequisites: Math 2040 with a C or better and Math 1100 with a C or better.
  • Semesters Offered: Fall, Spring
  • Semester Approved: Spring 2026
  • Five-Year Review Semester: Fall 2030
  • End Semester: Fall 2031
  • Optimum Class Size: 20
  • Maximum Class Size: 25

Course Description

Students will get an introduction to a programming language for data analysis, data analysis tools, and the necessary statistics to acquire, clean, analyze, explore, and visualize data using real-life data sets. Using statistics, students will learn to make data-driven inferences and decisions, and to communicate those results effectively. This course is designed for students outside of engineering and the sciences. Students with majors in engineering, science, or mathematics should take Math 3080 instead.

Justification

Data collection and the analysis of data is ubiquitous and fast becoming a prerequisite to economic success for businesses. This course provides a subset of the tools necessary to leverage data for prediction. This course will support the bachelor's in software engineering degree by providing relevant mathematics coursework.

Student Learning Outcomes

  1. Students will be able to acquire data through web-scraping and data APIs.
  2. Students will be able to clean and reshape messy datasets.
  3. Students will be able to employ techniques of data visualization using computational software, including interactive visualization.
  4. Students will be able to use statistical software to deploy statistical methods including generalized linear regression and classification.
  5. Students will be able to identify strengths and weaknesses inherit in models, understand the behavior of the model, and determine when certain models are appropriate to be used.
  6. Students will be able to discuss the ethical issues of modern data science.

Course Content

This course will include an introduction to data analysis tools in a data analysis programming language, descriptive statistics, data structures in the language chosen for the course, introductory hypothesis testing & statistical inference, data acquisition via web scraping and APIs, data visualization, generalized linear regression, classification methods such as logistic regression and Naïve-Bayes, and ethical principles of Data Science.