Source: Wikipedia
Here are the course notes (regularly updated...).
Homework Sheets:
Homework 1 (due March 4)
Homework 2 (due March 31)