His passion for and knowledge on the content taught is extremely evident during lectures--I felt that I had learned so much by the end. Class is mandatory as his slides don't provide much info in isolation. Marking was a bit tough (TA), but projects were fun and engaging. Weis is kind and approachable; I would take any class with him again