Rand Alfaris
Prof. Alfaris is a tough grader but is willing to help you succeed. She's available outside of class and uploads all her lectures so you can watch them on your own time. Fairly often strict-time-limit quizzes, which are always announced. Exams are okay, but don't expect partial or extra credit. Definitely take good notes and stay on top of things.