in terms of teaching, he is a good teacher, but to get credit you just have midterm and final plus he is a really hard grader and his criteria is very confusing. He wont teach you anything about designing, but he expect you to know what will be a good design for him!