Necmi Biyikli
Necmi is a great guy who cares about his students learning the material. There are weekly homeworks, if you read the book they are easy. Exams are heavily weighted but they are simple if you know the material weighted on the conceptual questions, then open ended similar to homework and previous year exams.