Mohsen Gheibi
You can tell he really cares about what he's teaching. If you have any questions, he will answer them and explain further if needed. A lot of my peers that struggled in this class would skip lectures or labs, as long as you don't do that you will be okay and learn what you need to learn.