Course is difficult now matter who you take it with, but he's your best choice by far. He made our overall grades based on our exam averages, but he gave us extra credit opportunities to make up for our low scores. Homework, projects, and reading is time consuming, but you get multiple attempts and he counts the highest score