CS545: Machine Learning (Fall 2011)
From the Overview page:
In this class you will learn about a variety of approaches to using a computer to discover patterns in data. The approaches include techniques from statistics, linear algebra, and artificial intelligence. Students will be required to solve written exercises, implement a number of machine learning algorithms and apply them to sets of data, and hand in written reports describing the results.
For implementations, we will be using Python. You may download and install Python on your computer, and work through the on-line tutorials to help prepare for this course. For the written reports, we will be using LaTeX, a document preparation system freely available on all platforms.
There has always been a lot of CS stuff online but the last couple of years it seems to have exploded. Python jockeys will like this one.