Hamed Khaledi
He tries hard and you can tell he cares about his students but he can't teach content. He makes everything more confusing than where you started. He is also an incredibly unfair grader who gave no students full participation credit, even those who actively asked questions and attended class. Unless you're already fluent in SQL do not take him.