Jeff Chartos
Professor Chartos is one of the most caring professors I've had. You can tell he genuinely wants you to succeed and has valuable information to share. The information he gives is applicable to careers in CS. He does in-class hands-on projects that greatly help to memorize the material. His tests cover a lot of information so be prepared to study.