Dimitrios Fafalis
Prof Fafalis is drop dead AMAZING! His lectures make you really learn the material and appreciate the concepts behind coding. While the homework seems tough and long and hard, it is always manageable with extra help and consistent focus in class. Pay attention in class, take it seriously, and you will LEARN and get a high grade!