William Tarimo
To be honest, Prof Tarimo is not really organized and good at teaching. It is can be a little bit frustrating at first for people with no background in CS. But overall, he is a dedicated and nice teacher.