Chaturvedi is by far my favorite professor of all times. He's very understanding and is willing to go over information as many times as needed. He types out the notes with you to make sure you understand and works at a very diligent pace. Attendance is not mandatory but exams and quizzes are based off of lectures if there are any. Amazing professor