Cay Horstmann - San Jose State University, San Jose, CA

Professor: Cay Horstmann
Department: Computer Science
College: San Jose State University, San Jose, CA
Rating # 1
Overview:
  • Course: CS151
  • Grade Received: A
  • Overall Rating: 1.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Lowsy professor.
Rating # 2
Overview:
  • Course: CS151
  • Grade Received: A+
  • Overall Rating: 5.0
  • Course Difficulty: 1.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
Very good professor, I only have a recommend that adding more exams!! More exams can let us get better grades.
Rating # 3
Overview:
  • Course: CS151
  • Grade Received: C
  • Overall Rating: 3.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
He is super smart but does not teach effectively. It takes me hours to understand his assignments, you can never finish his tests ( miss atleast one big question). The only way to sanely pass with a B ish grade is do really good on the HWs which are often graded so weirdly. His grading rubric is designed so javadoc bring you down 20% on the hw.
Rating # 4
Overview:
  • Course: CS46B
  • Grade Received: C
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
I didn't like him as a teacher overall. There's a lot of things he needed to improve on as a teacher. However, I learned a lot in this course and it actually will help for 146. His grading system is very generous. I HIGHLY suggest you do VERY WELL in HW in this class. It will honestly save your grade. Also, this class is a LOT of work. So be ready.
Rating # 5
Overview:
  • Course: CS46B
  • Grade Received: A-
  • Overall Rating: 3.5
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Since the class is almost 200 students, it is difficult to expect him to be there to help everyone. You need to self-study a lot of the materials in this class. For beginners, make sure you read the book before starting this class because it will be a big jump from CS 46A. However, I learned a lot from his class and his textbook.
Rating # 6
Overview:
  • Course: CS46B
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
I don't recommend his class. As some other people said, he expected students to finish homework before his lecture. His homework is EXTREMELY challenging. That's true the class is graded on curve. But there are some students who have experienced on programming, and even professional programmer from open college. So it is incredibly hard to get A.
Rating # 7
Overview:
  • Course: CS46B
  • Grade Received: Not sure yet
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
You will learn from him, BUT you will risk failing his class and probably one more of your other class
Rating # 8
Overview:
  • Course: CS46B
  • 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: Not Mandatory
Comment:
He is a tough professor for a beginner programmer. When he assigns homework, he sometimes gets really vague on what he wants done which can make the problems harder. Midterms are tough but, he curves it based on the result of the whole class. It's a hard class but at the same time, I felt like I learnt quite a lot from his class.
Rating # 9
Overview:
  • Course: CS46B
  • Grade Received: Not sure yet
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
He is one of the worst teacher I ever took. He assumes all students are pro in data structure. Literally you have to solve his assignment before prof starts giving lecture otherwise it's really challenging to finished it. His homework in a week includes 2 quiz, and 3 programming assignment ( draft and final). If you're taking his class be aware!!!
Rating # 10
Overview:
  • Course: CS46A
  • Grade Received: N/A
  • Overall Rating: 4.5
  • Course Difficulty: 1.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Cay is a really great professor. He made sure to answer everyone's questions on Piazza, which most professors do not do. His instructions for homework are vague, but he is always there to help so long as you ask. I feel as though his assignments were more practical than the other professor's. I would highly recommend him!
Rating # 11
Overview:
  • Course: CS46A
  • Grade Received: INC
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
The name of the class was "Intro to Programming". There is nothing intro about this course. I'm talking 20-25 hours a week if you want an A, and that's just on Homework and Labs, not including Studying. Instructions were often vague in a class where instructions are incredibly crucial. In all, I strongly do not recommend this class.
Rating # 12
Overview:
  • Course: CS46A
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: No
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
DO NOT take his class if you are a first time programmer. It will be a living nightmare! He knows his stuff, but just is a very bad teacher who isn't clear in directions and on assignments.
Rating # 13
Overview:
  • Course: CS175
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
very disorganized. Directions for work are extremely vague and unhelpful. The code he uses for labs and homeworks is extremely buggy and rarely works the way he says. You are expected to know a lot of android development already, despite the pre-reqs being 46A and 47. Don't take this class unless you have tons of free time and experience!
Rating # 14
Overview:
  • Course: CS175
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
very disorganized. Directions for work are extremely vague and unhelpful. The code he uses for labs and homeworks is extremely buggy and almost never works the way he says. You are expected to know a lot of android development already, despite the pre-reqs being 46A and 47. Don't take this class unless you have tons of free time and experience!
Rating # 15
Overview:
  • Course: CS46A
  • 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:
If you are a first time Java student, don't take him. If you're experienced in programming prior to the class, he should be easy. It was really hard for the first time programmers to grasp everything because he wasn't organized and a book that he wrote was too confusing.
Rating # 16
Overview:
  • Course: CS46B
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
First few labs were dedicated to forcing his OS and text editor preferences on the students (lubuntu and emacs), it's a waste of class time that could be spent learning the actual material. He knows enough about Java to teach, but there isn't much beyond that and his OS politics (like it's 1995).
Rating # 17
Overview:
  • Course: CS46A
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
He's a pretty good teacher, You dont have to go to class, but you have to participate during class which can be done at home. The class is easy as long as you do all HW and labs without cheating. Basically if you can stay on a computer for long periods of time, and your logical, (the basics of a CS major) then you pass the class with flying colors.
Rating # 18
Overview:
  • Course: CS46B
  • Grade Received: N/A
  • Overall Rating: 3.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
2 out of class, open book online quizzes each week. Long hard exams, generously curved. 3 challenging hws weekly. Concise lectures with multiple clicker questions. Labs after class. Employs every conceivable tactic to get u to think, learn. Lots of snafus. A bumpy, painful, stressful, fantastic learning experience!
Rating # 19
Overview:
  • Course: CS46B
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I went in with an open mind, and tried to like this prof. But he is not well prepared and unorganized. I have to check EVERY hw, and quiz for grading mistakes, I find them often. His exams have egregious mistakes, and are poorly run. His attitude is not defensive, but he is never apologetic. Clearly 46B is low priority for him. Very disappointing.
Rating # 20
Overview:
  • Course: CSE494
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
It is obvious that in his mind he knows the material, but he is the most disorganized professor I have ever had. He has no idea how to teach, and his slides are completely useless. I did not learn one thing in his course, and it was a complete waste of money. Don't take his class if you want to learn.
Discuss With Everyone:

No comments:

Post a Comment