Aleks Baharlo
Baharlo is great. You learn a lot from the lectures about the development process and he goes into detail. The only thing is attendance is mandatory for all classes or -2% of the total grade, which was harsh. If he allowed a missed class that would be great. With that being said, you wouldn't get much out of class without going to lecture so go!