Great lectures, very good at explaining things. Bizzare assignments that seemed random and had little to do with the course material. Content covered in lectures was separate from the content covered in the textbook, both were tested on the exam. Felt like studying for two classes.