MATH 3480 Machine Learning
- Division: Natural Science and Math
- Department: Mathematics
- Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
- Prerequisites: Math 3280 with a C or better
- Semesters Offered: 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
This course introduces the theory and application of machine learning, sometimes referred to as artificial intelligence. Students who take this course will understand and be able to deploy basic supervised and unsupervised learning techniques including but not limited to decision trees, neural networks, support vector machines, and other commonly-used machine learning models. Students will also be introduced to natural language processing models.
Justification
Artificial intelligence is becoming integrated with all aspects of everyday life. It has become a central aspect of not only daily life but of our economy as well. MATH 3480 is the 3rd in a 3-course series on Data Science. This course focuses on a variety of supervised and unsupervised machine learning models.
Student Learning Outcomes
- Upon successful completion of this course students will be able to accurately perform exploratory data analysis and preprocessing on datasets, preparing the data to train models
- Upon successful completion of this course students will be able to use common machine learning libraries in a popular computing language (e.g., Python, R, etc)
- Upon successful completion of this course students will be able to distinguish between supervised and unsupervised models and determine the appropriate use of each model
- Upon successful completion of this course students will be able to describe the mathematical theory behind common machine learning techniques
- Upon successful completion of this course students will be able to utilize different models to make predictions, then use appropriate performance metrics to evaluate the quality of those predictions
Course Content
This course will include several fundamental supervised/unsupervised learning algorithms including decision trees, perceptrons, neural networks, kernel methods, support vector machines, and probabilistic methods like Bayesian networks.
Representative Text and/or Supplies: Geron, Aurelien, Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow (current edition), O’Reilly Media, Inc., Sebastopol, CAA computer and data analytics software are required for this course. Python or R are recommended, but similar software (e.g., SAS, SPSS) may be used at the discretion of the instructor.Pedagogy Statement: Instructional Mediums: Lecture