Machine learning adapts using data to gain experience. It is a convergence of linear algebra, statistics, optimization, and computational methods for computer systems to infer relationships and make decisions from data.
Examples of machine learning are now common and are expected to further influence transportation, entertainment, retail, and energy industries. This engineering course reviews theory and applications of machine learning to engineering applications with a survey of unsupervised and supervised learning methods.

The course combines mathematical details with several case studies that provide an intuition for machine learning with methods for classification, regression, and dimensionality reduction. A second phase of the course is a hands-on group project. The engineering problems and theory guide the student towards a working fluency in state-of-the-art methods implemented in MATLAB and Python.
John D. Hedengren Office: 330L EB, 801-422-2590 john.hedengren [at] byu.edu Office hours M, W, Fr 10-11 AM (after class), 330L EB Connect on LinkedIn

John Hedengren leads the BYU PRISM group with interests in combining data science, optimization, and automation with current projects in hybrid nuclear energy system design and unmanned aerial vehicle photogrammetry. He earned a doctoral degree at the University of Texas at Austin and worked 5 years with ExxonMobil Chemical prior to joining BYU in 2011.

Course on
GitHub
Exams
Data Engineering
Agentic Engineering
Classification
Supervised Learning
Unsupervised Learning
Regression
Time-Series
Computer Vision
Applications
Related Courses