AI210 Fundamentals of Machine Learning

This course provides a comprehensive introduction to the foundations of Machine Learning, a key branch of Artificial Intelligence. Students will explore commonly used algorithms and techniques and delve into various applications of Machine Learning. The course covers the strengths and weaknesses of different machine learning algorithms, including decision trees, neural networks, clustering, Naive Bayes, and regression, tailored to specific application requirements. Additionally, students will learn how these algorithms are used with training datasets to create machine learning models, which are then used to make predictions or decisions based on new data. Practical skills will be honed through hands-on labs, where students will train, test, and evaluate the performance of Machine Learning models using confusion metrics.

Prerequisite

CS267 and CS356

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology