Amazing Prof. Explains projects and assignments clearly. Many group discussions and small assignments during class to provide hands on learning as well as notes and textbook readings (interactive learning). Many group projects but you are given instuructions multiple weeks before any group work is due. Very caring and makes lectures enjoyable.