This was an online class. Dave was not very helpful, you weren't allowed to ask any questions about the assignments on the online forum, generally he basically just made you read the textbook and figure it out yourself. Final exam wasn't actually that bad but somehow still scored lower than I expected.