Very fair quizzes/tests. Always open to helping & is considerate. Offered extra credit several times. Lots of topics to learn but he explains them very well. Must keep up! Studying is a must to do well but it's worth it. Has lots of exercises which are great for practice and reflects what you're tested on (don't skip them!). Lectures are recorded.