Affan Shoukat
Professor Shoukat is definitely the best professor I've had. His lectures are tough but explained clearly, he gives plenty of examples and takes his time explaining content that is heavy to digest.