Mohammad Bhuiyan
There is only 2 options for this course at TU. This professor is the better choice but prepare to deal with his very abrasive and borderline arrogant attitude towards students. He is very prideful and often refuses to acknowledge when he clearly makes mistakes. Be prepared to be self-teaching most of this course, rarely does he explain concepts.