Connor Lennon
This course offers numerous resources including a textbook (DO buy the textbook, its worth it), lectures, graded online practice activities, and discussions where you may ask questions. The 2 exams were a little all over the place, but if you participate throughout the term you will get a decent grade. Professor Lennon seems to genuinely care.