Neetha Devdas
Prof Devdas has great lectures that are insightful to listen to. Attendance is mandatory, but you can miss a couple of classes without a problem. Assignments are fun and there aren't many of them. The exams cover very detailed information, but the study sheets are very useful in studying for them. 