Apr 19, 2026  
2025-26 Undergraduate Catalog 
    
2025-26 Undergraduate Catalog

CMP 355 - Machine Learning (3)

Prerequisites: CMP 145  and junior / senior standing, or permission
This course provides a broad introduction to machine learning. Topics include: classification with neural networks and decision trees, different methods of training networks, and deep learning with a variety of systems, such as convolutional neural networks. We will apply these models to several domains such as motion picture recommendations, handwriting recognition, and computer vision. Upon completion of the course, students should be familiar with machine learning in the Python programming language, and be able to create, train, and use machine learning systems to solve at least one real-world problem.