Electrical Engineering and Computer Science

EECS 4750 - Machine Learning Course Syllabus

Credits/Contact Hours
3 credit hours & two 80-minute lecture contact hrs per week

Textbook

An Introduction to Machine Learning (Third Edition), Miroslav Kubat, Springer, 2021. ISBN-13: 978-3-030-81934-7 

Course Information

This course emphasizes learning algorithms and theory including concept, decision tree, neural network, computational, Bayesian, evolutionary, and reinforcement learning. 

Prerequisite: EECS 2110 and MATH 2890 and MIME 4000 

Elective course 

Specific Goals - Student Learning Objectives (SLOs)
Upon completion of this course, students will be able to:
1. Analyze and identify significant characteristics of data sets.
2. Develop an understanding of training a learning algorithm including over-fitting, noise, convergence and stopping criteria.
3. Match a data set with the most promising inductive learning algorithms.
4. Understand and implement the training, testing, and validation phases of learning algorithms development and deployment.
5. Determine the computational complexity associated with development and execution of learning algorithms for a given data set.
6. Develop hands on experience with the leading set of inductive learning algorithms.
7. Apply machine learning algorithms for classification and functional approximation or regression.

Topics
1. Naïve Bayes Classifier
2. Linear and Logistic Regression
3. Multi-Layer Perceptron Neural Network
4. Support Vector Machine
5. Decision Trees
6. Dimensionality Reduction
7. K-Means Clustering
8. Gaussian Mixture Models
9. Kernel Density Estimation
10. Bayesian Networks
11. Reinforcement Learning

Last Updated: 7/27/23