I love this teacher, I have had him for 3 classes now, His final projects end to be a lot of work but he is a understanding and proficient teacher. You learn alot in his classes and most of the time he will let you resubmit an assignments if you didn't do well on it.