Gregory Reis
Professor Reis is super nice and passionate about what he teaches. His lectures are organized and well explained. If you miss a class he is willing to assist in making up in-class assignments. No exams, just 4 coding labs and one short application evaluation.

He even offers field trips if he has left over seats on his research adventures!