Ara Kechiantz
Due dates change randomly. Impossible to contact the prof and embedded coach. Deducts random points on projects for requirements not listed in the rubric or project description. Does not release solutions for quiz/test so you never know why you lost points, likely bc he reuses the material every semester. Class material is easy, prof makes it hard