In all fairness, maybe not the best for a programming class. Genuinely cares about your success and makes accommodations but the lectures are so dense that we often go overtime. Some hw problems are from lectures and most quiz problems are copied from the hw, so you can solve a lot of problems by copy-paste if you know what you're doing.