CivE 270 is tough course but his lectures are really clear to help you understand. Goes through lots of examples to make sure you know how to solve all problems. Easy to get help outside of class if needed.