Kind of disorganized, but overall I learned a lot in this class. Prof Brust is hilarious, and you will learn a lot. Attendance is non-mandatory, at least it was for my class, and all of the hw is done online. The one thing I did not like was that you never really knew what your grade was, unless you calculated it within the software from the book.