Nima Kianfar
Lots of homework, but is educational and informative. You learn a lot of material on different topics and they are all different but interesting. The time goes by quickly when you're in class, and can be fun. The instructions on the assignments themselves take some time to comprehend what you're needed to do and what you need to turn in.