Kafi Hassan
One of the best professors in CYSE. He knows very well the subject and he is very respectful. The only way to get bad grade in this course is if you are too lazy to turn in your assignments and extra credits.