Prepares students to apply/improve machine learning methods for engineering applications and to perform related research. Covers popular algorithms and theories for learning from data, e.g., supervised learning, unsupervised learning, online learning, neural networks, VC-dimension, PAC learning theory. Explores the connections with detection/estimation theory and information theory. The course project focuses on engineering applications related to students� majors. Recommended prerequisites: ECEN 5612, 5652 and 5622.