Great professor with a passion for the subject. Explains concepts clearly and has reasonable work expectations. Will always take the time to make sure all students understand subjects before moving forward. Kind and reasonable.
He's only a decent lecturer, but he gives really good homework assignments--they really solidify your understanding of the material. Taking his class helped me appreciate all of the required math courses, as the course content teaches you ways to apply all of that math. Grade consisted of homework, 3 (easy) midterms, and final; very fair grading.
Clearly very interested in the material. I love math so I was pretty invested in this class. The homework is actually really good once you figure out what it's trying to ask you. helped expand my appreciation for matrices and vectors as data structures of their own.
J-Gilbs is a nice guy. He is very passionate about parallel computing and is always willing to help students. The class mostly consists of programming assignments. There are 2 midterms, and then a final project which is worth most of the grade. Not a super easy class but if you put time in to it, you can get an A
He's not the most skilled lecturer, but he covers the basics in class. His homework is excellent, if you understand how to do the homework problems you're practically guaranteed an A on the tests. He does grade the homework somewhat harshly, so be really thorough and explain everything the questions ask for.
High emphasis on projects - they can be a lot of work but you're bound to learn something. Allowed us to work in groups on all projects (though you could also work alone, as I did) and exams are open book. There was a final project in place of a final exam.
Very, very hard projects. Lecture is pretty much a waste of time. 1 midterm, 1 final, both are open book, open notes, and easy.