Joseph Cirio
Dr. Cirio is amazing, he follows his syllabus and has a labor-based badge system that makes the class super easy to pass. Lots of reading, but there's no tests/final. As long as you earn 7 out of the 9 badges, you'll end up with an A. Very cool professor, great teacher. 