Shahidur Rahman
He rarely explains anything, and the instructions are confusing on both labs and tests. He has a thick accent and doesn't speak loudly, so I sometimes had difficulty understanding what he said. If you email him with a question he doesn't give you a straight answer. I would not take one of his classes again.