Homeworks are a large percentage of your grade. They are extremely challenging, even with help from the Professor, TA, and a study group. Expect to spend 10-15 working hours or more on each assignment. They range from 10-15 of the most difficult book problems. Prakash gave sample midterms and finals. His actual exams were significantly more challenging. He is very responsive to student input. Lectures are essentially from the book. Course grades seem to be generously curved.