Nouman Ashraf
He is an extremely caring professor who genuinely cares about the success of his students. Going to lectures is a requirement for the class but he makes them fun and enjoyable so you dont really end up regretting it. I 100% recommend him if you are a fan of classes that are discussion based.