(3 credits)Provides a broad introduction to modern machine learning topics and fundamental concepts. Topics include techniques for supervised and unsupervised machine learning as well as machine learning best practice. Programming assignments will be given that illustrate these topics.