Prof Helms is nice and does a good job explaining concepts, but he assigns a lot of homework. Most class time is spent going over homework which is boring and shortens the time we could spend asking questions or learning new material. He cold calls a lot! He's an entertaining lecturer but doesn't show a lot of respect for his students' time.