Very well done with an engaging, enthusiastic professor. Material presented in a clear, logical format. Challenging enough to make you think, but within the scope of an "Introduction" level class. Problem sets and exams were fairly framed using the information presented in the course but requiring some thought, not taken right from the lectures. Professor was actively involved in the discussion forums directly with students.