This was a full-term joint undergraduate elective course plus graduate course. The course was very successful and all the lectures (in Spanish) were recorded and joined with the slides, which are available as playlist in YouTube (in Spanish).
This is a very ambitious course because it combines the concepts of distributed systems together with machine learning. The code is in the now (almost) defunct Apache Mahout project, running over Hadoop.
More details including the PDFs for all the slides and example code is available on its website.