he is a very kind prof who cares about his students. weekly revel assignments, quizzes and 1 midterm and final. 1 group presentation and 1 big assignment. participation is mandatory. only downside is that his lectures are too stretched.  he talks too much and goes off track everytime and that just wastes time. overall he is good