Professor Hao is the best professor I've had here at TAMU. The way he teaches linear algebra, IMHO the hardest engineering math course, is really intuitive and helps you understand an otherwise super abstract course. His exams are also quite reasonable although the second exam is really tough. Also super responsive to email.