CS379 Machine Learning

This course introduces students to the foundations, commonly used algorithms and techniques, as well as various types of applications of Machine Learning which is a branch of Artificial Intelligence. The course discusses the strengths and weaknesses of different machine learning methodologies such as decision trees, neural networks, clustering, Naive Bayes, and regression based on the application requirements. Students will complete several small software assignments to implement Machine Learning functionality in a given application.

Prerequisite

CS267 and MATH311

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology