Lectures were a bit drawn out. Midterm and final were a pain in the ass too. A lot of questions had a "none of the above" option which constantly made me question the answer I got. The tests have a HUGE curve, so as long as you learn some of the basics you should pass.