Weis is a good professor. Very passionate, clearly knows his stuff and likes to create a dialogue. The lectures are messy and definitely drag on at times, but overall fairly interesting. I felt the exams were marked a bit tough, but that is probably on the TA and not the professor. You can do really well if you go to class and take detailed notes.