Farhad is a funny prof at times but can easily get distracted and off topic. His lectures are long and confusing. He does not give grades/marks back until end of semester for all his assignments. Assignments didnt have anything to do with what we were learning. Not sure I would take his class again.