Joe is a great professor. If you take the time to get to know him it will benefit you. Lectures can be boring at times, but he really does try to keep the class engaged wdiscussions. One web design assignment, one huge group project (straightforward and easy), and three exams plus an optional final. The book sucks but you can get by without it.