2016/17 Sem A B As a year 3 student, i find this course is as difficult as my year 3 major core courses. It is true the class is interesting but the exam is very long and include too many details. The exam covers almost all chapters of the textbook. Even major core may not cover as many concepts. Most terminologies could be searched using Google but mc questions are all from the textbook. My score suffered a lot in mc part (i did not buy the textbook). The demand of english is very high, especially in presentation. Fortunately, Toni is very nice and gives us useful advices for the group project that helps to save the grade at the end. Overall, this is an interesting but also very challenging course for junior students.