121 is a lot of work, but Professor Stewart is a great teacher. You learn a lot during the course. He covers a lot of usefull information and teaches from a practical perspective because he practiced before becoming a professor. The grade is 20% midterm, 20% homework, 20% final project, and 40% final. Overall, excellent course, very worthwhile. He is one of the best teachers in our department; if you have the chance to take him you should.