He is a very good instructor with a lot to learn. He is clearly passionate about teaching and that passion shows through his lectures. There were weekly homeworks that could be done in groups. 1 of 3 midterms is dropped and a homework too. He's not a very accommodating instructor, but those aspects make up for it. A solid instructor overall