Masoud Abadi
Boring subject but great professor. Keeps you engaged by several group activities. Extra credit here and there. But strict on attendance. You can take 2 pages of cheat sheet with you to final exam!