John Ramirez - University of Pittsburgh

Professor: John Ramirez
Department: Computer Science
College: University of Pittsburgh
Rating # 1
Overview:
  • Course: CS0445
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
Lectures are really laid back and are structured to make sure that you understand the material. Lots of office hours and availability outside of class. For a class like algorithms & data structures, which I've heard are fundamentally important moving forward in CS, I'd highly recommend Dr. Ramirez.
Rating # 2
Overview:
  • Course: CS0445
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
CS0445 is a bit of a heavy workload. The projects take a bit of time and can be frustrating and the exams were hard in my opinion, however, Professor Ramirez was really cool and helpful. His lectures are helpful and I feel like I got a lot out of the class and if you have an issue with grading on projects, he is pretty fair if you reach out to him.
Rating # 3
Overview:
  • Course: CS0445
  • Grade Received: A-
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
Ramirez is overall tough (but somewhat reasonable) but I really solidified my foundational knowledge of Java in this class. I know I wouldn't be doing as well right now had I chose a different professor for data structures. It was my hardest class up to that point but in the long run it benefitted me w/o a doubt. I like his flipped class approach.
Rating # 4
Overview:
  • Course: CS0445
  • Grade Received: B+
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
As a non-CS major, this class was very hard for me. He has two exams where it is VERY easy to lose points and it's based on little things he mentioned in his PowerPoint slides. The projects were difficult but doable, definitely took a lot of time. I wouldn't take him if your goal is to get a good grade, but if you want a deep understanding hes good
Rating # 5
Overview:
  • Course: CS0445
  • Grade Received: C
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
The projects feel unnecessarily tough with methods that go into far greater detail of a specific topic than in lecture. The exams are extensive in what they cover BUT not impossible to do good on. Ramirez is a good guy and a fun lecturer who clearly cares a lot about the material, you just have to work a little harder here than other professors.
Rating # 6
Overview:
  • Course: CS0445
  • Grade Received: Not sure yet
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
If you can manage your time to do the projects then you should be fine. The exams and quizzes are kind of rough but as long as you actually put in the work it shouldnt be that bad.
Rating # 7
Overview:
  • Course: CS0445
  • Grade Received: B
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Professor Ramirez makes lectures fun and interactive, but he does assign tough projects that will take time. He will have you spend a lot of time coding, but you'll come out better at it. Study for the exams, they are heavy. He doesn't curve, but he will explain common mistakes after so students can prepare for the next exam better.
Rating # 8
Overview:
  • Course: CS0445
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: N/A
Comment:
Since we are online due to covid, he actually uses more time than what would be in person giving less time to work on HW. Tests require you to know how methods he never teaches, exactly work. Assignments are overwhelming. If you are a master at Java, you'll be ok. If not, get ready to lose sleep over the terribly long and confusing assignments.
Rating # 9
Overview:
  • Course: CS1501
  • Grade Received: B
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
His lectures were very clear and his projects were realistic and fun. Only complaint is exams are weighed too heavily in comparison to the amount of work you put in for projects, and short answers are nitpicked to death, so make sure you are extremely detail oriented when studying for exams.
Rating # 10
Overview:
  • Course: CS1501
  • Grade Received: B
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
He is the best choice for cs1501. I took his course online. His slides are very clear and well-organized. He is a reasonable grader, gives partial credit.
Rating # 11
Overview:
  • Course: CS1501
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
By far the best choice for 1501. Not only does Ramirez know pretty much everything there is to know about CS, he also received the Chancellor's Distinguished Teaching Award in 2012! However, his classes are challenging and designed for CS/CoE majors. If you're a Dietrich student just taking CS 0401 to meet a degree requirement, take somebody else.
Rating # 12
Overview:
  • Course: CS0401
  • Grade Received: C-
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Very tough teacher. Overwhelming homeworks and hard exams. Used written codes in lectures, would be much helpful if he would actually write code in class so we could see and learn better.
Rating # 13
Overview:
  • Course: CS0445
  • Grade Received: A
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Ramirez is a great Prof. He makes dry lectures better because of his overwhelming energy (even at 930 am). His lectures are also very thorough, which can be boring if you understand already but generally super useful. Projects are tricky but not absurd - start early though. I did not find the recitations helpful though.
Rating # 14
Overview:
  • Course: CS0401
  • Grade Received: A-
  • Overall Rating: 4.0
  • Course Difficulty: 2.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Although I came into his course with almost 5 years of Java already, I did learn many things from him. His projects are fairly straightforward, they just require some time to work through. His lectures can be a little tiring but he covers material in a very easy to understand way.
Rating # 15
Overview:
  • Course: CS0445
  • Grade Received: C
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
He really wants to help you pass and he is also really great at helping you figure out what part of your code needs fixed without giving you the answer.
Rating # 16
Overview:
  • Course: CS0401CS1
  • Grade Received: Not sure yet
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
His class seemed difficult compared to my friends' xlassss with other professors, but he is a very goos lecturer and does a veey good job explaining/breaking down haed concepts. He definetley prepared me well for the courses to come And, I would definetley consider taking him for other sections.
Rating # 17
Overview:
  • Course: CS0445
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Fairly tough class but nothing unmanageable. Projects aren't meant to be done in a day like some in other classes, just pace yourself and it will be fine. I would go to lecture since he does questions based on that lecture at the end worth part of your grade. Take good notes and read the slides. He explains good. Don't need the textbook.
Rating # 18
Overview:
  • Course: CS445
  • Grade Received: B+
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Ramirez is extremely knowledgable and very thorough with his explanations. He provides many examples and explains them in detail in an effort to help students. You are required to answer two questions based on the material in the day's lecture. Projects are all very time consuming and rather difficult which can make or break your grade, start early
Rating # 19
Overview:
  • Course: CS0401
  • Grade Received: C
  • Overall Rating: 2.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Lectures are engaging and he's willing to answer questions. His projs are *tough*. Instructions are ambiguous and lengthy. Be prepared to code 1000 line projects. 3/4 projects are directly based off each other so if you don't code one efficiently, it'll make later ones much harder. Better be your only challenging class for the sem.
Rating # 20
Overview:
  • Course: CS0401
  • Grade Received: A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
The major projects are usually pretty doable but you have to figure out some things yourself. Tests and quizzes can be difficult. He is a clear and engaging lecturer. The textbook is never required, he just makes references to it occasionally, so I would not recommend buying it unless you are really struggling in the class.
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