Chowdhury Mahmoud
Unfortunately his lectures are not engaging. You will have to teach yourself in this course. He is not very approachable when it comes to needing help for clarifications. Exams are far off from what he teaches in class.