Sergey Drabkin
This professor makes the work unnecessarily hard. He makes you send him the work every other day to check the progress even though the project due date is only 4days after class. On top of that he expects everyone to show up to class an extra 30 minutes before and after, even though everyones schedule is different. He is a harsh grader. 