Mar 04, 2024  
2022-2023 Undergraduate Bulletin 
2022-2023 Undergraduate Bulletin [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)


College of Engineering

Credit(s): 3

Study of computational principles and techniques that enable software systems to improve their performance by learning from data. Focus on fundamental algorithms, mathematical models and programming techniques used in Machine Learning. Topics include: different learning settings (such as supervised, unsupervised and reinforcement learning), various learning algorithms (such as decision trees, neural networks, k-NN, boosting, SVM, k-means) and crosscutting issues of generalization, data representation, feature selection, model fitting and optimization. The course covers both theory and practice, including programming and written assignments that utilize concepts covered in lectures.

Prereq: Strong programming ability (CS 315), basic probability and statistics (STAT 281), and basic concepts of linear algebra (MA/CS 321 or MA/CS 322), or instructor’s consent.

Add to Portfolio (opens a new window)