Coskun Tekes
Very hard class but he made it tolerable. There were hw, labs, tests, project, and a final, and 5% bonus which is attendance he takes randomly some days. He will help you out if you don't understand something, so don't hestitate to ask.