Machine Learning
This graduate lecture surveys the major research areas of machine learning focusing on classification. Through traditional lectures and programming projects, students learn (1) to understand the foundations of machine learning, (2) to design and implement methods of machine learning, (3) to evaluate methods of machine learning, and (4) to conduct empirical evaluations of multiple methods of machine learning. The course compares and contrasts machine learning with related endeavors, such as statistical learning, pattern classification, data mining, and information retrieval. Topics include Bayesian decision theory, instance-based approaches, Bayesian methods, decision trees, rule induction, density estimation, linear classifiers, support vector machines, neural networks, ensemble methods, learning theory, evaluation, and applications. Students complete five programming projects using Java. There are midterm and final exams.
Topics
- Bayesian decision theory
- instance-based approaches
- Bayesian methods
- decision trees
- rule induction
- density estimation
- linear classifiers
- support vector machines
- neural networks
- ensemble methods
- learning theory
- evaluation
- and applications
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027