Thomas Hain - University of South Alabama

Professor: Thomas Hain
Department: Computer Science
College: University of South Alabama
Rating # 1
Overview:
  • Course: CSC320
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
If you study as you go, his classes are easy. If you like to cram-study then you are screwed. Otherwise, I really liked his classes.
Rating # 2
Overview:
  • Course: CSC522
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Dr. Hain thinks he is much smarter than he is. He also thinks he is a good teacher. Unfortunately, I did not think him terribly bright nor a good teacher. He may be the worst teacher I have ever had.
Rating # 3
Overview:
  • Course: CSC434
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I'll borrow his very own words to describe his classes! "Life is toof (tough) isn't it"
Rating # 4
Overview:
  • Course: CSC000
  • Grade Received: N/A
  • Overall Rating: 3.5
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Very hard teacher. Sucks at lecture courses, but an EXTREMELY SKILLED programmer. He's an ACM judge for their programming competitions. I hated his lecture course, but I learned more from his programming courses than any other previous teacher!
Rating # 5
Overview:
  • Course: CSC434
  • Grade Received: N/A
  • Overall Rating: 3.5
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
You can't avoid Dr. Hain if you are a CS Major, so gripe all you want, you have to take him. Dr. Hain is not the most exciting professor on campus, but he definately knows his stuff. I think he just has a hard time reating his topics and making them intresting. Not the algorithms are the most intresting things to learn about, but Hain does a decent job. He expects alot from you in the programming/exam department, but he grades fairly easily. Hold you head high, do your best, and you will be fine.
Rating # 6
Overview:
  • Course: CSC432
  • Grade Received: B
  • Overall Rating: 2.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Notorious for this 'Hain magic math' wicked mad coder but don't expect to understand it the first 10 times you read his code. Not the best professor, lacks good communication of material. Does the same examples, reads sections of the book, cannot come up with a unique example on his own.
Rating # 7
Overview:
  • Course: CSC522
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Very Arrogant. Doesn’t help students outside the class and he is unclear in his teaching. Vaguely covers the subject. He is of no use to department and computer science dept is loosing lot of money because of transfers due to him.
Rating # 8
Overview:
  • Course: CSC534
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Man!! Dont ever take his class. His teaching is pathetic and expects more out of you on tests. He is not very helpful out of the class. Doesn't provide good material either.
Rating # 9
Overview:
  • Course: CIS321
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Dr. Hain's classes are really boring, but he will help you in any way possible outside of class and even in class.
Rating # 10
Overview:
  • Course: CSC434
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Pathetic professor, for this class he read from the book. when asked for extra examples he could not deliver. When questions are asked he refers you to his office, where he does little to nothing to help. Unfortunately you cannot avoid him as a CS major.
Rating # 11
Overview:
  • Course: CS
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Avoid him.....
Rating # 12
Overview:
  • Course: CIS439
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Very smart, but too smart to be teaching. Expects way too much of his students, thinking they should be able to do what he does. Avoid
Rating # 13
Overview:
  • Course: CSC432
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Highly intelligent (expecially when talked to outside of class about code) but lacks the communication skills neccessary to teach clearly to a body of students about advanced CS topics. Will 0wN you in code. You will stare in puzzled awe at his code.
Rating # 14
Overview:
  • Course: CIS439
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Very smart man(my goodnes he has a phd in nuclear physics), but he cannot teach. Very arrogant and will all but insult your work. Avoid when possible.
Rating # 15
Overview:
  • Course: CIS439
  • Grade Received: N/A
  • Overall Rating: 3.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
He is OK. He doesn't give any helpful materials for test prep and also sometimes lose track of thought while teaching. Other wise, in one to one conversation, he can really relate the knowledge he has of the subject matter.
Rating # 16
Overview:
  • Course: CSC
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Don't take him.
Rating # 17
Overview:
  • Course: CSC413328
  • Grade Received: N/A
  • Overall Rating: 3.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
One Tough Monkey! Watch for the 3D Rasterized Hain bunny, and don't sit on the front row while he's drinking Coke. He tends to spew.
Rating # 18
Overview:
  • Course: CIS4995
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
If you are a magnamolic, take his class and suffer lifelong. too hard
Add Your Review Below:
Search Professors:
Welcome:

Before signing up for classes every students should gather as much information as possible to make a decision on which professors as well as which courses to take. This website will help you make this decision easier.

Here, the students can rate, research and cross-reference the overall performances of the professors to select the best ones, and always be informed and up-to-date with what’s important.

Join the fun! Visit all pages and get all the information you need to choose the best class and best professor that you’ll enjoy listening to and learning from.

Our Friendly Sponsor:
Schools:
Our Friendly Sponsor:


Celebrity Net Worth Visa Bulletin