Great professor. Gives time consuming hw every week but is willing to give u extensions if u ask. He tends to take long on his lecture/tutorials to the point where u don't have time to work on it in class. But he records his lectures thankfully and posts them. Doesn't take attendance but don't skip! You will fall behind if you don't try nor show up