Kirsten Richards
Dr. Richards is very nice but expect to put in a lot of work outside of class. Her lectures only cover the basics and labs/projects are a LOT of work so you will need to Google a lot and will mostly learn from W3Schools. She takes a long time to grade stuff but is a fair grader and very flexible/understanding if you're swamped.