imraan faruque
Solid professor. He explains content well and gives good feedback on homeworks. Really cares about his students and wants to see you succeed and even helped students find an internship. Sometimes his content gets really boring but he tries hard to make it interesting. He's also very available outside of class.