Not too easy. Not too difficult.
This course provides useful background to many interesting courses like applied machine learning, natural language processing and computer vision. It makes use of probability, algorithm theory, high level math and traditional programming.
Highlight was the end of term project which consisted of programming a gamebot to compete against everyone else in the class. The game was bohnenspiel and marks were awarded based on performance. Students were free to design move decision making algorithm however they wished which left room for a lot of creativity.
Hours per week:
Advice for students:
Probability background is extremely helpful, the course makes heavy use of concepts learned in math 323 after the 3rd or 4th week. Assignments are on the easy side but exam and midterm were tougher, taking notes is unnecessary since powerpoint slides are posted.