Dr. S has very good presentations that even have audio on it. His explanations are very clear and he gives homework that are very helpful. Beware of pop quizzes but he warns the class in advance so that the students are ready and can get full credit. Sometimes, lectures and examples can get very repetitive but it is not bad.