See http://www.tkt.cs.tut.fi/kurssit/1212 for the course page