4.4

John Ramirez

Computer Science - University of Pittsburgh

4.4
Quality
3.6
Difficulty
82%
Would Retake
195
Reviews
4.4
Quality
3.6
Difficulty
4.4
Helpful
4.4
Clarity

82%

Would Retake

195

Reviews

Rating Distribution
Official
195 total ratings

5

136

4

35

3

9

2

11

1

4

What Students Say

Ramirez keeps lectures that would be dry interesting with his sense of humor

CS0445 - 4.0 rating

Great professor in terms of explaining the material, giving plenty of resources, and very interested in what he is talking about

CS0401 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

34%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 81 grades
Most common grades:
A (26)
B (20)
A+ (9)
Grade Distribution
A(35)B(23)C(7)D(0)F(0)A-/B+(16)
Based on 89 reported grades
A: 26
B: 20
A+: 9
B+: 9
Common Tags
Respected (24)
Clear grading criteria (23)
Amazing lectures (21)
Lecture heavy (20)
Lots of homework (18)
Hilarious (12)
Accessible outside class (12)
Gives good feedback (10)
Rating Trend

Declining

-0.42 avg change
Dec
Feb
Mar
Apr
May
Jun
Last 6 months
Ratings by Course

15011538

5.0

(1)

CS0401CS1

5.0

(2)

CS4451501

5.0

(1)

CS445CS1

5.0

(1)

CS1520CS1501

5.0

(1)
+14 more courses
Difficulty by Course

15011538

5.0

CS1520CS1501

5.0

15011520

4.7

CS0401CS1

4.5

CS445CS1

4.0

Reviews (194)
2.0
5.0
CS1501
Dec 3, 2002

class is one of the hardest you will ever have in cs

4.0
5.0
CS1501
Dec 3, 2002

Very clear with concepts, straightforward; will go on if no questions

3.0
1.0
CS1501
Dec 5, 2002

CS people love him, COE people can't stand him...i'm COE

4.0
4.0
CS1501
Dec 5, 2002

No Comments

4.0
4.0
CS1501
Dec 6, 2002

it wasnt that hard of a class if you like programming, the programs where fun

5.0
4.0
CS1501
Dec 7, 2002

Hard class, made things fun to learn and understandable

5.0
4.0
CS1501
Dec 7, 2002

Good teacher. Explains thing very well. Gives too much work though.

5.0
4.0
CS1501
Dec 12, 2002

best teacher I've ever had

5.0
3.0
CS1501
Dec 19, 2002

Great prof! Best in CS dept.

5.0
4.0
CS1501
Jan 7, 2003

No Comments

5.0
5.0
CS1501
Jan 9, 2003

demands a lot out of his student--but in the end we learn a lot

5.0
3.0
CS1501
Jan 10, 2003

Good prof.

5.0
5.0
CS0401CS1
Jan 14, 2003

Very demanding, but excellent teacher. Is helpful out of class but not friendly

5.0
4.0
CS1501
Jan 16, 2003

teaches despite being ugrad director - hence no time out of class to help

5.0
4.0
CS1501
Feb 3, 2003

Engaging lecturer, quite a feat considering his material.

5.0
2.0
CS1501
Feb 18, 2003

No Comments

5.0
4.0
CS1501
Feb 20, 2003

he think's he's the man

5.0
4.0
CS1501
Feb 25, 2003

Lots of work, but you learn the material.

5.0
3.0
CS4451501
Mar 17, 2003

Great prof, my fav in CS. Ran into a door once to illustrate a concept- very funny. You won't fall asleep in his lectures, and you'll actually *gasp* learn something!

5.0
1.0
CS0445
Mar 17, 2003

Great Teacher!!! Take his classes if possible

5.0
4.0
CS445CS1
Apr 2, 2003

Best CS instructor at Pitt

3.0
5.0
CS1501
Apr 8, 2003

Seemed stuckup to me... Also seems rate my professor deleted all his bad comments that were on here two months ago...

5.0
1.0
CS1501
Jun 19, 2003

He is a nice teacher..good to see such ppl

4.0
4.0
CS1520
Sep 17, 2003

tough but fair, learned a lot

5.0
4.0
CS1501
Oct 22, 2003

He really knows his stuff and will do his best to help you learn it. A lot of work but worth it.

5.0
4.0
CS1501
Oct 23, 2003

Ramirez is one of the best professors I've ever had. He understands the material deeply and is very energetic about presenting it. However, sometimes he is difficult to talk to outside of class.

5.0
4.0
CS0445
Nov 5, 2003

If only more instructors were like this! Outstanding lecturer with interesting and exciting lectures. May be a little difficult to approach outside the classroom.

5.0
5.0
CS1501
Nov 9, 2003

damn hard

1.0
5.0
CS1501
Nov 24, 2003

He is really really bad. a real hardass

5.0
5.0
15011520
Dec 10, 2003

He is an excellent teacher that really knows his stuff. He tends to expect a lot, but if your in CS and you really want to learn something take his class. Be prepared to work, but it is well worth it. He is also extremely helpful in office hours.

4.0
4.0
15011520
Dec 14, 2003

Projects are educational and tend to be pretty creative, lecture is good, but also not necessary. Exams are unreasonably difficult, the one bad mark against him as a professor.

5.0
4.0
CS1501
Feb 10, 2004

Programs were educational and not overly complicated if you payed attention, tests however were another issue all together, really brutal.

5.0
4.0
CS1501
Mar 23, 2004

Wicked hard tests, programs are hard but coincide nicely with lecture so it's reasonable. Very good at illustrating concepts and very friendly and willing to give extra help if you ask.

5.0
5.0
15011538
Apr 5, 2004

like everyone else said, wicked hard tests. you'll be walking funny afterwards. other than that, he is one of the best CS professors. makes the lectures interesting, programs are not too hard, but challenge your thinking.

3.0
4.0
ALGORITHMS
Apr 5, 2004

Typical CS sense of humor (yawn). Lecture atmosphere is light, which is unusual for CS classes, but his personality out of class is different - very cold. Flies through material. Tests are brutal; I withdrew to save embarrassment. ;-)

5.0
5.0
15011520
Apr 16, 2004

He is an outstanding teacher. more cs teachers need to be like him. well, maybe easier tests would make him the best. great lectures, difficult but clear assignments. just a good teacher, but extremely difficult.

5.0
4.0
CS1501
May 24, 2004

Ramirez is a great teacher. Very clear, but all of his subjects make you work hard!

5.0
4.0
CS1501
May 24, 2004

Great teacher!

4.0
3.0
1501
Jun 22, 2004

An entertaining lecturer, but doesn't prepare you for the tests. This may make the tests seem hard, but is actually a flaw in his teaching method.

5.0
3.0
CS1520
Jun 30, 2004

When describing tests, people are confusing 'hard' with 'stupid'. His tests are hard only because they are stupid. Writing whole programs from scratch w/o documentation?!? Does Pitt CS feel this is a valuable skill? Don't waste your hard-e

5.0
2.0
CS401
Nov 13, 2004

The class is very helpful if you're interested in programming. I recommend this class.

5.0
3.0
CS401
Nov 17, 2004

Ramirez is awesome! He's a great teacher that is ALWAYS willing to help with anything. Explains everything at least twice to get the point across. Knows his java so any question is answered asap!

5.0
5.0
CS1520CS1501
Dec 22, 2004

As many of my piers had said very HARD TESTS, no doubt, but if you go trough his class you know your S***. If you take him hang in there because its worth it. Best CS professor I had. Would have taken him for all my CS classes, but unfortunately he doesn't teach all of them.

5.0
4.0
CS1520
Dec 23, 2004

His teaching style is elegant, energetic. Lecture notes and example code are very helpful. Projects are a lot of work, but teach you a lot.

4.0
3.0
CS1501
Feb 9, 2005

Explains things well and with examples.

5.0
4.0
CS1520
Feb 14, 2005

Excellent teacher. Probably the best I've had in any department(I'm a senior). I've had him for several CS classes. Live, energetic teacher. His classes are fun. Actually teaches the material! Answers tough technical questions off the top of his head. Not afraid to say "I don't Know".

5.0
3.0
CS1520
Mar 1, 2005

He's famous for being a great CS professor for a reason. Not the most exciting material in the world, but he tries to add some levity and gives lots of grreat examples. His projects are great - they are fun and really educational. Can't recommend him more... and that's rare with CS professors

5.0
3.0
CS401445
Mar 24, 2005

His assignments are usually very tricky yet not impossible. He will help if you ask him. At the start of every class he sees if there are any questions on any of the material including programs. He repeats stuff alot, which may sound boring but it almost always helps. Take his classes.

4.0
4.0
CS1520
Jul 19, 2005

Class is not paced well. Quizes are more like what you would expect for a test. Tests are unusual - Ramirez is obsessive compulsive about the material. You will work for every point. Some material on test is phrased poorly. Make sure you study everything - notes, handouts, projects! He makes it harder than it has to be.

4.0
4.0
CS401
Dec 7, 2005

He's a good teacher, but he's such a stickler for details. The learning curve in his class is steep, so take CS007 before taking his class or at least have some experience beforehand. He's really enthusiatic and more than willing to help with your assignments. And he makes you write code on paper for tests. Which blows. Otherwise, he's great.

5.0
2.0
CS401
Feb 7, 2006

He expects a lot of work to be done in order for you to understand all the material. He goes over things quickly, but wants it to be understood. I learned a lot of things in that class and would definitely choose to have him again

5.0
3.0
CS401
Mar 22, 2006

Great Prof. Very knowledgable and you can tell he enjoys teaching. He is humerous and keeps class interesting. His projects are informative and take some thought. The exams are challenging but A's are feesible. Makes CS 445 seem like a piece of cake.

5.0
4.0
CS1501
Apr 13, 2006

You will work a lot in his class, moreso than you will with almost any other professor in the department. However, unlike with those other professors, you will walk out of his class at the end feeling smarter almost regardless of whatever grade you end up getting in it. I would strongly recommend him to any CS Student, the work is all worth it.

5.0
3.0
CS401
Apr 26, 2006

Great, energetic teacher. Presents clear information as well. Be sure to study all details before exams, because they will be tested. Unlike other CS tests I've had, Ramirez requires you to remember definitions, etc.

5.0
3.0
CS1501CS1520
Apr 27, 2006

Very good teacher, teaches the material well. His tests are somewhat hard, and his assignments arent too hard but are alot of work. Good teacher overall

5.0
4.0
CS1520
Apr 30, 2006

He is the type of teacher who expects a lot from you, but teaches you a lot in return. Only gripe I had was his tendency to ask you to write programs by hand on the test. Still, he is definitley one of the best professors you can take. Very rewarding class. Don't take it if you're not serious about CS, since you'll be learning 4 programming lang's.

5.0
4.0
CS1520
Oct 16, 2006

Ramirez is a great teacher, but his tests are absolutely retarded. Half the points come from problems where you have to trace code by hand. How is this useful or relevant at all? He gives good projects, but he puts way to much grading weight on the tests. A single code tracing problem on an exam is worth almost as much as a whole project.

5.0
3.0
CS401
Jan 17, 2007

Great, fun teacher, but the tests are entirely too hard. Finaly project was also insane.

5.0
4.0
CS445
Mar 18, 2007

This class was one of those where it was a very challenging but you learn a lot of stuff about Java. He has a very distinct personality which made lectures very amusing and fun. Tests are very hard to get A's on. Projects are tough but very doable. If you aren't afraid of some work and you want to learn a lot, this is the guy for you.

5.0
4.0
CS445
May 8, 2007

Very good prof. Explains things very well. Tests are hard, but you learn enough that it doesn't matter. Very helpful. Only complaint is that he would wait until the last minute to post things we really needed.

5.0
5.0
CS1520
Jul 15, 2007

Ramirez is hands down the best professor in the department, and the best I've had at Pitt. His classes are challenging, but in a good way because he actually teaches the material extremely well(unlike certain other CS professors). If you do the work you will get an A and learn a lot in the process.

5.0
3.0
CS1520
Aug 11, 2007

Great professor. Has detailed notes and code to illustrate examples. Assignments aren't too bad, and the quizzes and exams are always challenging, but not overly difficult. Grades quite fairly and to top it all off, his lectures are pretty entertaining.

4.0
4.0
CS445
Oct 23, 2007

No Comments

4.0
4.0
CS0401
Jan 10, 2008

Overall, he's a great professor. He's very approachable and helpful if you ask for it. He tended to be late most says, but it was a long class, so I didn't mind too much. My only complaint is that he had a tendancy to spend a lot of class time answering individual questions about assignments that should have been asked after class.

5.0
4.0
CS1501
Aug 8, 2008

Interesting lectures, extremely hard tests!

5.0
4.0
CS1520
Sep 8, 2008

ramirez is the man

3.0
5.0
CS0401
Dec 14, 2008

Interesting class, make sure to go its really easy to get lost if you don't pay attention. The online notes are useless, read the book instead, it has a lot of the details the notes gloss over. I Enjoyed the class even if the lectures can be a little dull

5.0
3.0
CS401
Dec 16, 2008

Great teacher. His tests and assignments are fair and interesting. He's definitely approachable. Came out of the class confident about what I learned, which was a lot.

5.0
2.0
CS0401
Jan 6, 2009

Lectures focus less on writing code than the concepts that will help you program which some didn't like. If you study the vocab and know how to write and debug a program the tests aren't that difficult.

4.0
4.0
CS401
Feb 10, 2009

Really good professor. Definitively knows his stuff and by the end of the semester, you will know a lot too. Hard tests and projects can take some time, but he curves accordingly at the end of the term. Going to lectures were really helpful because he was really good at breaking down hard concepts. I would definitively take another one of his cours

5.0
4.0
CS401
Feb 20, 2009

easily the best professor i've had my entire collegiate career. he may not have the impressive CV like other profs but he knows his stuff and he really knows how to teach it. lectures are enjoyable and informative. exams and assignments are tough, but beneficial in the long run.

5.0
5.0
CS1520
Apr 2, 2009

great class, but exams are WAY TOO LONG.... at least, the midterm was. only 2 people had turned it in by the time our time was up. in a class of 40, that's pretty ridiculous. SOme of the assignments are much too big, and one he assigned over spring break, which is lame. other than that, it's a great class and ramirez is a great professor.

5.0
2.0
CS445
Apr 23, 2009

One of the best professors I've had in my 3 years here. Extremely clear and teaches the material very well. Exams are long and you definitely need to understand the material, but there are no surprises. Has fair expectations and is a fair grader.

5.0
4.0
CS445
Apr 30, 2009

A great professor. Gives interesting lectures, and you can tell he enjoys teaching. His projects take work, but are interesting and you learn a lot from them. I think his tests were fair, not difficult if you study. Most complaints about him probably come from kids who think they're big shots, don't come to class, and fail tests by not studying.

5.0
5.0
CS1520
Nov 10, 2009

Very good teacher. His exams can be difficult but they are always fair.

5.0
3.0
CS0401
Mar 6, 2010

Ramirez rules! His lectures are interesting, informative, and even funny at times. He's a smart guy who not only knows his stuff, but knows how to teach it. Makes you want to learn more! I only wish he taught more classes...

5.0
4.0
CS1520
Jun 22, 2010

A very practical class and Ramirez is a superb prof. He just squeezes in every bit of material he can think of, like threading in Java, hardly related, but allows us to start programming from the start (introducing sockets too). Covers PHP MySQL regex's Ajax XML & DOM. On the last day of class after reviewing for the final, he taught us Perl.

5.0
4.0
CS1538
Jun 22, 2010

I took this class because I like Ramirez and can count on him for interesting material and a challenging semester. Unfortunately Simulations is pretty much statistics for CS and therefore dry and sometimes boring. Glad to improve my stats but maybe another class would've been more interesting. As usual with Ramirez, helpful hw and fair exams.

5.0
4.0
CS1501
Jun 22, 2010

You can't go wrong with this prof/class combo. Very grateful to have had Ramirez for this one cause it's so key to CS. Generally interesting lectures and programming assignments. The RSA chat client one bugged the heck out of me tho b/c of Ramirez's delicate server code. As with all Ramirez classes, just go to lecture and do the projects. Easy

5.0
4.0
CS401
Aug 29, 2010

Ramirez is an outstanding professor who genuinely cares about his class and students. He is tremendously approachable and is eager to answer questions. He's reachable outside of class, especially through email. His projects are a little lengthy (but not terribly difficult).

3.0
4.0
CS401
Oct 14, 2010

He knows his stuff . However you should not take this class unless you took the intro course or AP Java. My high school java class did not cover enough of the concepts needed to pass the class. I went to office hours, but there was no chance I could get the programming ability needed for the class in that short time. BE WARNED. I withdrew sadly.

2.0
5.0
CS401
Oct 18, 2010

This class was not an effective use of time. You were crammed into a room with little to none interaction... relies too heavily on text book powerpoint slides instead of creating own class materials. I came to this class thinking that he would be an acceptable teacher--he was not.Do not be deceived by this rating system. Didn't return work on time.

5.0
3.0
CS401
Nov 6, 2010

Anyone who says Ramirez is a bad teacher clearly does not belong in CS. He is BALLIN'. Not only does he know his stuff, but he's a funny and enthusiastic teacher. By far my favorite CS professor. Take him for 401! He may be tough, but he's fair and will give you a rock solid foundation for the rest of your CS education.

5.0
4.0
CS401
Nov 24, 2010

I took 401 without any other programming classes, I'm self-taught. John is incredibly clear, concise and does a fantastic job teaching the material. Anyone who complains about him really shouldn't be in a tech field.

5.0
5.0
CS0401
Dec 17, 2010

This class required alot of work and was difficult, but I learned a ton. Dr. Ramirez is also very helpful. I plan to take more classes with him in the future.

5.0
4.0
CS401
Dec 26, 2010

Great Prof. I came into the class with a self-taught VB background and was able to get a B in this class. It's difficult, but if you are interested in this field the work is rewarding.

5.0
4.0
CS401
Dec 28, 2010

Anyone who is bashing Dr. Ramirez should not even consider Computer Science, he is a tough teacher & you need to understand the programming in order to get a good grade in the class, he always has office hours. He also includes students in the class. He is excited and EXTREMELY knowledgeable about programming and he makes his own programs for class

5.0
3.0
CS0445
Mar 30, 2011

One of the best professors I've ever had - his lectures are interesting, he has a fantastic style, and he breaks down complicated subjects so even the dumbest can understand. The tests are difficult but not impossible, especially if you have a knack for CS and coding.

5.0
3.0
CS0445
Apr 27, 2011

My favorite teacher ever. Enthusiastic about the material, genuinely interested in teaching, and talented at explaining things. The book was unnecessary because he managed to explain the concepts very well through his lectures and his powerpoints. Programs can be involved but aren't overly difficult, aid in learning the material, and are enjoyable.

5.0
3.0
CS1501
Jul 31, 2011

Might not be the best person to take a writing section with because he can be a bit ridiculous with grading, but overall a good professor.

5.0
3.0
CS401
Oct 13, 2011

I highly recommend Ramirez. He lays out the material through well thought out powerpoint presentations. His projects can be very involved, but utilize the material covered quite well. Tests are so-so, but can be difficult to some, but studying and paying attention will help. I wish Ramirez taught all my courses!

4.0
4.0
CS401
May 31, 2012

Great teacher, who utilizes slides and limited use of the book. Very helpful in office hours. Extremely tough projects, and test.

5.0
4.0
CS1520
Jun 12, 2012

Best teacher in the department.

5.0
3.0
CS0401
Dec 3, 2013

Very enthusiastic, tests are stupid though because you have to write code out by hand, but they aren't difficult. Projects are interesting and in depth but not too difficult

5.0
3.0
CS445
Apr 10, 2014

Excellent professor. He's very charismatic. He he knows his material, and is excellent at conveying it. He's very approachable and will try to answer any questions you have. He has an... interesting... sense of humor. You either love it or you hate it. I personally love it. He's definitely one of the best professors in the CS department.

5.0
2.0
CS0445
Apr 24, 2014

He makes available so many resources for your own benefit that reading the textbook and going to lecture are actually pointless, but go anyway and get to know him. Great guy, incredibly enthusiastic about the subject, and a fair grader. Easily reachable by email, too.

5.0
4.0
CS1520
Jul 29, 2014

Be prepared to work, because he'll teach you tons, and - oops - expect that you paid attention and can regurgitate it for the test. I worked so hard for my meager "C" and yet I learned so much. This guy may be the most effective teacher I have ever had. He's not easy, but he's fair. I super recommend him if you want to learn the course material.

5.0
3.0
CS0401
Grade: B
Dec 18, 2014

Professor Ramirez is a great teacher. No matter the level of programming experience that you enter the class with you are going to learn a ton. He is very clear in lecture and gives great examples to explain the material. The test are difficult, but there are plenty of assignments and labs to make up for any mistakes that are made on tests.

5.0
3.0
0445
Grade: A+
Apr 2, 2015

Dr. Ramirez is easily the best professor I have ever had. He is extremely organized, accessible, knowledgeable, helpful, friendly, and funny. His examples were always spot-on and he provided many resources for his students. Every part of his class was fair and effective.

5.0
4.0
CS1520
Grade: B
Jul 10, 2015

One of the Best professors ever.

3.0
4.0
CS401
Grade: B
Jan 6, 2016

Assignments can be unreasonable. Don't wait until the last minute for them, you won't finish. Dry sense of humor which CS students really enjoy. COE students hate him though.

5.0
2.0
CS0401
Grade: A+
Jan 22, 2016

Very good at explaining things and has excellent examples (and a lot of them). Assignments were tough but definitely manageable. Highly recommend taking him.

5.0
2.0
CS0445
Grade: A
Apr 23, 2016

There are 5 projects non-stop throughout the semester. 2 quizzes, 1 midterm, 1 final. As long as you get 100% on each project at least, you should be fine and can get an A.

5.0
2.0
CS0445
Grade: A
May 12, 2016

There are 5 projects in the semester non-stop which is annoying; you have no break between them. There are 2 quizzes, 1 midterm, and 1 final, and questions of the day every lecture. I felt like he taught you how to program and less so about data structures (could've learned so much more). Overall, I recommend him but must work hard.

5.0
4.0
CS1501
Grade: B+
Aug 12, 2016
Would take again

Well structured material. Good lecture. Projects are not easy. Give quiz in every lecture. He really cares about students, respected. Btw, CS department should be an independent school long ago.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CS0401
Grade: B+
Dec 10, 2016
Would take again

Great lectures, its a tough class but should be easy for cs minded people as long as you put the work in

LOTS OF HOMEWORK
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CS0401
Grade: A-
Dec 12, 2016
Would take again

I tagged this as "Lots of Homework" but there are not a lot of assignments, just a few in depth ones. There is a lab every week, and 5 projects spread across the semester. Ramirez knows the material inside and out, yet still makes it interesting when teaching. Very helpful with any problems you're having.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
1.0
2.0
CS445
Grade: B+
Jan 11, 2017
Wouldn't take again

Ramirez is the adviser for all Computer Science students and has helped to get Pitt Computer Science where it is. Because of this he is very hard to get a hold of. He is also really bad at Computer Science in general. The CS program under Ramirez is closer to computer architecture with actual CS and Software development pushed to Senior Year.

GRADED BY FEW THINGS
GROUP PROJECTS
LECTURE HEAVY
2.0
3.0
CS0401
Grade: A-
Jan 12, 2017
Wouldn't take again

He's alright. Wasn't very helpful when asked which classes would help me for designing audio processing software.

BEWARE OF POP QUIZZES
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
3.0
CS0401
Grade: B-
Jan 30, 2017
Wouldn't take again

I mean he's alright. He talks a lot without really helping me understand the material.

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
2.0
3.0
CS1501
Grade: Not sure yet
Feb 16, 2017
Wouldn't take again

I'm taking the writing section of algorithms and he's having us group grade. He is not accessible outside of class and is not helping with group he assigned me doing little work.

Skip class? You won't pass.
SO MANY PAPERS
GROUP PROJECTS
5.0
3.0
CS0401
Grade: A+
Mar 31, 2017
Would take again

Great professor in terms of explaining the material, giving plenty of resources, and very interested in what he is talking about

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS0401
Grade: A
Apr 11, 2017
Would take again

Great man. Should take.

Inspirational
Hilarious
Caring
4.0
3.0
CS0445
Grade: A-
May 14, 2017
Would take again

Dr. Ramirez keeps lectures that would be dry interesting with his sense of humor. He is readily available outside class to help with projects or go over class examples. Only complaint is that his code was usually more cluttered than it needed to be and was sometimes roundabout, but nothing that couldn't be worked through. Overall a good prof.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Hilarious
5.0
4.0
CS0401
Grade: B+
Dec 7, 2017
Would take again

Dr. Ramirez is an amazing professor. He is knowledgeable about the course topics and is able to explain them in an easy to understand way. His lectures are thorough and he gives a large amount of handouts and resources for further understanding. The two exams and quizzes are tough but manageable. Programming assignments take a lot of time but help.

Participation matters
Amazing lectures
Would take again
5.0
3.0
CS401
Grade: A
Dec 22, 2017
Would take again

He is very passionate about what he teaches and the lectures are usually somewhat entertaining.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CS0445
Apr 14, 2018
Would take again

His lectures are very interesting and his powerpoints cover the topics well. He puts strict requirements on some of his assignments that require the methods to be very efficient and not waste memory which are very helpful for the sake of learning. Don't buy the textbook unless you're struggling in class. I only used it for circular queues.

Gives good feedback
Clear grading criteria
Amazing lectures
4.0
2.0
CS445
Grade: A
Apr 20, 2018
Would take again

He is a great lecturer. He does do turning point (similar to tophat) which means you need to go to lectures, but if you didnt you wouldnt do well in the class anyways. Study before the test and his class isnt too hard. Projects can be tricky be ready to spend a solid amount of time on them, but he gives you 2 weeks so it isnt bad.

Respected
Skip class? You won't pass.
LECTURE HEAVY
5.0
2.0
CS0401
Grade: A
May 1, 2018
Would take again

One of the best professors I've had. He always managed to hold my attention through the entire 75-minute lecture. He also plays a few songs at the beginning of every class, and he has absolutely FANTASTIC musical taste. He's pretty much the reason I chose to pick up a computer science major. Absolutely take him if you get the chance.

Respected
Hilarious
Amazing lectures
4.0
4.0
COE0401
Nov 15, 2018
Wouldn't take again

Ramirez is an all around excellent prof, but he has higher expectations and the later projects and labs can be difficult. If you are a CS student and Java is your only hard class, you should absolutely take him. If you are a CoE and are taking 3+ additional hard classes try to take a different teacher unless you have a solid background in java.

4.0
3.0
CS0401
Grade: A
Mar 6, 2019
Would take again

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.

Clear grading criteria
Amazing lectures
EXTRA CREDIT
2.0
5.0
CS0401
Grade: C
Mar 27, 2019
Wouldn't take again

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.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
CS445
Grade: B+
Apr 15, 2019
Would take again

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

Skip class? You won't pass.
Hilarious
Lecture heavy
4.0
4.0
CS0445
Apr 26, 2019
Would take again

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.

Accessible outside class
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CS0401CS1
Grade: Not sure yet
Jul 31, 2019
Would take again

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.

Respected
Clear grading criteria
Lecture heavy
4.0
4.0
CS0445
Grade: C
Oct 24, 2019
Would take again

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.

Respected
Accessible outside class
Tough grader
4.0
2.0
CS0401
Grade: A-
Feb 23, 2020
Would take again

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.

Respected
Clear grading criteria
Lecture heavy
5.0
3.0
CS0445
Grade: A
Apr 29, 2020
Would take again

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.

Respected
Amazing lectures
EXTRA CREDIT
1.0
5.0
CS0401
Grade: C-
Jun 4, 2020
Wouldn't take again

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.

5.0
4.0
CS1501
Grade: B
Aug 17, 2020
Would take again

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.

Respected
Accessible outside class
EXTRA CREDIT
4.0
4.0
CS1501
Grade: B
Aug 27, 2020
Wouldn't take again

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.

Participation matters
Amazing lectures
Tough grader
2.0
4.0
CS0445
Oct 3, 2020
Wouldn't take again

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.

Lots of homework
Graded by few things
5.0
4.0
CS0445
Grade: B
Oct 13, 2020
Would take again

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.

Graded by few things
Lots of homework
Clear grading criteria
4.0
4.0
CS0445
Grade: Not sure yet
Dec 1, 2020
Would take again

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.

Respected
Lecture heavy
4.0
4.0
CS0445
Grade: C
Dec 3, 2020
Would take again

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.

Lots of homework
Skip class? You won't pass.
Caring
2.0
4.0
CS0445
Grade: B+
Dec 12, 2020
Wouldn't take again

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

Test heavy
Lecture heavy
Tough grader
4.0
3.0
CS0445
Grade: A-
Apr 8, 2021
Would take again

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.

Lecture heavy
Tough grader
4.0
4.0
CS0445
May 4, 2021
Would take again

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.

Lots of homework
Clear grading criteria
4.0
3.0
CS0445
May 5, 2021
Would take again

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.

Gives good feedback
Accessible outside class
5.0
4.0
CS1501
Grade: A+
Oct 3, 2021
Would take again

He teaches in a style very similar to Dr. Tan if you had him. There were pre-lecture videos with the lecture serving as a way to test what we did and did not understand about the concepts with Top Hat questions. The projects were enjoyable overall and they helped a lot with becoming good at writing OOP programs.

Accessible outside class
Skip class? You won't pass.
Amazing lectures
2.0
5.0
CS0445
Grade: A
Dec 23, 2021
Wouldn't take again

I found this class ridiculously hard. I am not a cs major so it was hard to rationalize the amount of time I had to set aside for this class given that this class wasn't for my degree. The projects are difficult and are only worth 7% each which is discouraging. I didn't like the flipped classroom and as a woman the in class experience was not great

Lots of homework
5.0
3.0
CS0445
Grade: B+
Jan 11, 2022
Would take again

idk whether it's Pitt's Data Structures & Algorithms course or if it's Dr. Ramirez (it's prob the former), but I think the course is extremely reasonable. If anything, it is pretty easy. I didn't receive an A due to assessment performance (disability issues and my own reticence to ask for more help). Wish the class were harder tbh. Ramirez is great

Graded by few things
Clear grading criteria
Caring
5.0
3.0
CS445
Grade: A
Jan 12, 2022
Would take again

Dr. Ramirez is a great choice for CS 445. The flipped class structure involved watching a very manageable power point which was then discussed in lecture. Exam questions were all based on material from the power points, quizzes, and top hat questions. Projects were very involved but manageable if you start early.

4.0
4.0
CS0445
Grade: A+
Feb 4, 2022
Would take again

Professor Ramirez uses a flipped class structure where you watch 30- to 50-minute PowerPoints before coming to lecture. Homework comes in the form of 4 projects over the semester. These projects are difficult and time-consuming. I would not recommend this course for anyone who is not passionate about programming.

Gives good feedback
Lots of homework
Accessible outside class
5.0
3.0
CS0445
Grade: A
Apr 30, 2022
Would take again

The best professor to teach 445. Professor Ramirez goes in-depth on all the topics and explains everything thoroughly. There are 4 projects, each taking a significant amount of time but it def pays off. There are 2 exams which are super fair (MCQ, fill-in blank, and free-response questions). Definitely the best professor I've had.

Amazing lectures
Clear grading criteria
Lots of homework
2.0
5.0
CS0445
May 3, 2022

This class was straight up awful. Incredibly boring lectures, since he just reads from the powerpoints that you're supposed to look at before class. The projects take forever, and he only gives about two weeks for each of them. The tests/quizzes are impossible; MCQs on the most unimportant things from lectures. I wish I could have avoided

Clear grading criteria
Lecture heavy
4.0
4.0
CS0445
Grade: B
May 5, 2022
Would take again

Definitely the harder section for this class. He uses a flipped class method so you will have to watch a prerecorded lecture before class, which can be time consuming. However, this can help if you need more clarification on a topic, which Professor Rameriz does a good job of explaining. Start early on programs as they are quite long and difficult

Amazing lectures
Lots of homework
Lecture heavy
5.0
4.0
CS0445
Grade: A+
May 5, 2022
Would take again

Ramirez does a flipped classroom, but you don't actually need to view the video lectures. He does a very good job explaining everything during class time. Grades are mainly 2 tests, 2 quizzes, 4 programs, and recitation attendance. All of which are fairly challenging, so make sure you're prepared. Overall, very good professor, but pretty difficult.

EXTRA CREDIT
Amazing lectures
Graded by few things
4.0
5.0
CS0445
Grade: B
May 7, 2022
Would take again

I took this as a Finance major, and it was a detriment to my social life. I spent whole weekends writing his projects and the exams required extreme amount of focus. However, there is a reason Ramirez has an cult following. He's a very enthusiastic guy and very informative. Take this class for the content, not the grade. You will learn a lot.

Lots of homework
Test heavy
Graded by few things
5.0
2.0
CS0445
Grade: A
May 17, 2022
Would take again

Ramirez is the undisputed GOAT in the CS department. Very in-depth, engaging and most of all teaches you boatloads of critical topics you will use in CS. Exam averages were pretty bad, but if you make a study guide and look back on Tophat you will ace exams and quizzes. Projects were a little step-up from CS0401, but it's not the end of the world.

5.0
4.0
CS1501
Grade: A+
May 21, 2022
Would take again

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 not a CS student and are just taking 401 or 445 as an elective, take someone else.

EXTRA CREDIT
Amazing lectures
Respected
5.0
5.0
CS0401
Grade: B
Aug 11, 2022
Would take again

Took CMPINF 401 in 6 weeks in the summer and it was hard to keep up with (I only had Matlab experience going into this). But Dr. Ramirez was a great professor and I learned a lot from him. need to stay on top of your work!! projects are killer...start them EARLY!

Tough grader
Amazing lectures
Lots of homework
5.0
4.0
0445
Grade: A
Aug 23, 2022
Would take again

Ramirez is a great teacher, by far the best I've had in CS so far. Explains CS concepts clearly and thoroughly. Very good energy in lecture. Simple class structure. Watch recorded lectures w slides, review in class. Coding assignments have clear instructions but still require you to use your brain. I liked them and learned a lot by completing them.

Clear grading criteria
5.0
2.0
CS0445
Grade: B
Nov 16, 2022
Would take again

A good lecturer, conveys the material very clearly. He used a flipped classroom format so most of your learning of new concepts would come from PowerPoint presentations with audio attached, but he would do a great job of solidifying those concepts during the lecture so lectures were still very helpful. Funny guy too.

Hilarious
Respected
5.0
4.0
CS0401
Grade: A
Dec 28, 2022
Would take again

Ramirez is great. He is a very effective teacher in terms of teaching difficult concepts and is very available for help, especially on the assignments, which are tough but graded fairly. The two quizzes and the final were also quite difficult. With that in mind, I feel like I learned a ton from him, and I'd recommend taking this over 0007 first.

Clear grading criteria
Inspirational
Lots of homework
5.0
1.0
CS401
Grade: A
Dec 30, 2022
Would take again

This was a very easy class, so I didn't really pay attention during lectures and did my own thing, which is why I really appreciated Ramirez's PowerPoints. They are incredibly informative while being compact So I was able to cram off them before quizzes and midterms.

EXTRA CREDIT
Amazing lectures
Hilarious
3.0
5.0
CS0401
Grade: C+
Jan 10, 2023

Teaches really well but is extremely hard to get an A or B on his class. Take his class if you really want to learn coding as his teaching is really good but beware of your grades. Gives terrible assignments that take very long to do and also refuses to increase test scores once submitted.

Tough grader
EXTRA CREDIT
Lots of homework
5.0
4.0
CS0401
Grade: A+
Jan 12, 2023
Would take again

Professor Ramirez uses an asynchronous style course and uploads the slides to his website, which was useful for studying for exams. His quizzes and exams were difficult but definitely manageable if you study. Also, his projects are much more difficult than they probably need to be, but they were graded very easily.

Gives good feedback
Respected
5.0
3.0
0445
Grade: B
Apr 4, 2023
Would take again

Mr. Ramirez is very passionate about what he teaches, and he is a great professor to have.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
5.0
3.0
CS0445
Grade: A
Apr 21, 2023
Would take again

John Ramirez is an extremely excellent lecturer. But his class is definitely more difficult because he expects a lot from his students. The exams can be challenging but the projects save your grades because they are graded pretty nicely. Projects take a while but they help you learn a ton. If you are looking to get a lot out of this class take him.

Amazing lectures
Lecture heavy
Accessible outside class
2.0
5.0
CS0445
Grade: B
Jul 26, 2023

do not take him if you're not a visual learner. and i dont care who you are DO NOT take him for a summer session.

Lots of homework
Graded by few things
Online Savvy
4.0
4.0
0445
Grade: B-
Aug 24, 2023
Would take again

Prof Ramirez is a passionate lecturer, overall I would say his class is pretty tough. I spent 10+ hours on projects each week (6 week accl summer course) though he does provide a lot of code, and discusses solution approaches in class. Tests were vocab and Powerpoint Slides-heavy. Ramirez's 445 will make you a much better beginner programmer

Lots of homework
Test heavy
5.0
3.0
CS0401
Grade: B
Sep 20, 2023
Would take again

Keeps lectures interesting and active despite the material. Actually seems to care about the students, and teaches well. His classes can be tough but they always feel fair.

Clear grading criteria
Respected
Accessible outside class
4.0
4.0
CS0401
Grade: Not sure yet
Dec 13, 2023
Would take again

If you have never been exposed to java yet this class can be a bit difficult. I still recommend taking him because he cares about what he teaches and is really passionate. I recommend paying attention in class and really pay attention to all the lectures which you should watch BEFORE class. There are also 4 daily questions per lecture day.

Amazing lectures
Inspirational
Lots of homework
5.0
4.0
CS0401
Grade: B+
Dec 20, 2023
Would take again

He was a good lecturer, projects weren't too hard, and exams weren't bad either. Very nice man. Taking him again next semester because of how much I liked him.

5.0
4.0
CS0445
Grade: A
Jan 12, 2024
Would take again

Ramirez is an amazing professor. Super energetic and great lectures. For 0445, it is a flipped classroom approach where you have to watch some lectures before the actual lecture. Projects were a decent bit of work, but if you start early you should be fine. Tests and quizzes are pretty challenging, but just stay on top of the lectures

Tough grader
Lecture heavy
Accessible outside class
5.0
5.0
CS401
Grade: A
Jan 25, 2024
Would take again

Great professor, but heavy on the lectures and homework. He has a flipped classroom approach, each lecture coming with a 30-40 minute video. Prepare to spend 5+ hours per assignment (of which there are 4). More work than other professors, but you will be learning more with him. Overall funny guy and he plays his favorite music before class starts.

Clear grading criteria
Lots of homework
Hilarious
5.0
4.0
0445
Feb 10, 2024
Would take again

One of the best CS professors at Pitt. Really wants you to understand and learn the material. Will take the time to further explain concepts you don't grasp in office hours.

Amazing lectures
Gives good feedback
5.0
4.0
CS0445
Grade: A
Apr 19, 2024
Would take again

Probably my favorite teacher I've ever had for a cs course. Ramirez really cares and tries his hardest to engage the classroom. Assignments were relatively okay but got harder as the course progressed. Be prepared to spend most of your week re-watching online lectures and answering tophats, which are graded

Amazing lectures
Caring
Lecture heavy
5.0
5.0
CS0445
Grade: B
Apr 23, 2024
Would take again

Top professors for cs. Cant find better for 401 and 445. His lectures are awesome, however they contain a lot of material, so get ready to study it. Do not underestimate the worth of handouts. Start assignments early and do extra credit. Exams are pretty difficult and you actually have to study for them. You really should attend lectures.

Clear grading criteria
Respected
Lecture heavy
5.0
5.0
CS0445
Grade: B
Jul 6, 2024
Would take again

BEST instructor for 401 and 445. Get started on projects early. Exams might be difficult. Attend lectures. Actually pay attention in class.

Amazing lectures
Respected
Lecture heavy
5.0
4.0
CS0445
Grade: B
Oct 12, 2024
Would take again

Professor Ramirez is an engaging lecturer who uses a flipped classroom model. The coursework is challenging but rewarding - just stay on top of the pre-lecture videos and projects. Unstuck study proved super helpful for preparing for the exams.

5.0
2.0
CS0445
Grade: A
Nov 5, 2024
Would take again

Flipped classroom was a bit annoying but it arguably helped me learn. The projects were pretty fun and he explains the concepts well. Top hat questions in class are very important. The test are graded quickly and he gives good feed back.

Participation matters
Hilarious
Lecture heavy
5.0
4.0
CS0401
Grade: A-
Dec 7, 2024
Would take again

Professor Ramirez is an awesome professor! He builds a strong Java foundation for you. Decently rigorous class - 1 weekly lab, 2 exams, 2 quizzes, in-class exercises - but everything is helpful, no busy work. Great help offered during office hours, and a very encouraging, positive, but realistic guy.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CS0401
Grade: Not sure yet
Dec 10, 2024
Would take again

Prof. Ramirez is the most passionate teacher I've ever had in my entire life. He cares deeply about the topic matter and is very knowledgeable. Very open to questions. His saying "Bogus" made my day.

EXTRA CREDIT
Amazing lectures
Hilarious
5.0
4.0
CS0401
Grade: A
Dec 20, 2024
Would take again

Dr. Ramirez is the boss. I took this class with 0 coding experience but as long as you put time into assignments, do well on open-book quizzes (which requires paying attention to all lectures), and study for the exams (which are hard) you can do well in this class. He is funny and kind. Highly recommend taking him for CMPINF 401.

Hilarious
Lecture heavy
Accessible outside class
4.0
4.0
CS0401
Grade: C
Dec 20, 2024
Would take again

Really nice because he posts all his lecture recordings outside of class. And in the end he was generous with the grade curve, overall great but I hear hoffman might be easier.

Amazing lectures
Gives good feedback
Lecture heavy
3.0
5.0
CS0401
Grade: C+
Dec 22, 2024

If you are not a CS major please avoid his class. Assignments are lengthy, exams are difficult, and there is work to do every day for this class. His lectures/materials provided are comprehensive, but there is a lot to keep up with. He's a nice guy and grading was fair in the end, but this class is definitely rigorous and caused me a lot of stress.

Clear grading criteria
Caring
Lecture heavy
4.0
4.0
CS0401
Grade: B-
Feb 13, 2025
Would take again

He is a very good professor, very energetic and passionate, but his teaching style was certainly not my cup of tea with the flipped lectures. As well as this, his projects and tests are comparatively very difficult and practiced lots of minutia. I would take him if you love programming and want to be challenged, even if you already know Java.

Lots of homework
Respected
Test heavy
5.0
4.0
0445
Grade: A
Mar 21, 2025
Would take again

Ramirez was a great, but difficult professor for the classes I took. I took both CMPINF0401 and CS0445 with him. Coming in I didn't have any programming experience, but the class caught me up. It is flipped lecture format, so be prepared for that, but if you watch the lecture videos, do the assignments, and labs you'll do great!

Amazing lectures
Hilarious
Caring
3.0
3.0
0445
Grade: B+
Mar 28, 2025
Would take again

He is a great lecturer, but the flipped classroom structure wasnt for me. There are 4 assignments that are sooo hard and took forever to do. 2 exams, 2 quizzes, no final, that are on tophat and medium difficulty, all mc and no coding. He asks tophat questions during the lecture and asks you to watch the lecture recordings before you come to class.

Amazing lectures
Respected
5.0
1.0
0445
Grade: A+
Mar 30, 2025
Would take again

Great professor. Explains the concepts very well during lectures; clear and loud voice. 4 Assignments are easy, can be done in 2-3 hours each, I don't understand why people say they are hard, they're not at all. Exam is very easy as well, no coding, just multiple-choice. Flipped lecture approach isnt my cup of tea, but the concepts arent difficult.

Amazing lectures
5.0
3.0
CS0401
Grade: A-
Apr 2, 2025
Would take again

Amazing professor who really cares about your learning! While flipped lectures are not my favourite, after taking other programming classes I'm confident this is the only way!! The class is very well structured with clear deadlines & curriculum. The projects were involved, but really helped with my learning. 10/10 guy!

5.0
4.0
CS0401
Grade: B
Apr 22, 2025
Would take again

Flipped lecture with videos of slides to watch outside of class and review of handouts in class. Had a generic formula of tophats due before each class. Projects were difficult but taught me a lot and once I got down how he ran his class I enjoyed it. Great guy very nice and accessible outside class.

Tough grader
Respected
5.0
3.0
0445
Grade: A
Apr 22, 2025
Would take again

Very clear expectations after having him for 401. He doesn't do partial grades, so you can only get an A, B, C, etc. Projects were sometimes difficult but exams felt easy in comparison to 401. I would recommend taking Ramirez for both to make life easier.

Clear grading criteria
Caring
Respected
5.0
4.0
CS0445
Grade: A
Apr 26, 2025
Would take again

If you really want to learn take Ramirez. Great lecturer with good examples and slides. Flipped classroom approach may not be for everyone. Projects can be tough but the time allotted for them is fair. Tests are hard and worth alot of your grade but are fair. Very nice guy and office hours are helpful.

Inspirational
Caring
Respected
5.0
3.0
CS0445
Grade: Not sure yet
Apr 29, 2025
Would take again

I had him for both 0401 and 0445 and he's probably my favorite professor I've had at Pitt. His class can be tough at times, but he is an amazing lecturer, and both his tests and projects feel fair. He runs a flipped classroom which may not be for everyone, but in my opinion it helps you learn so much better. Best option for 0401 and 0445 imo.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
CS0445
Grade: Not sure yet
Apr 29, 2025
Would take again

Professor Ramirez uses a flipped classroom to provide the lectures to you before each class. Ramirez is a very strong professor who is extremely knowledgeable with this subject. Be warned, start the projects early! They can be pretty tricky. His exams were a little tricky too, but nothing too concerning. Definitely take Ramirez for 445, he's great.

Respected
Lecture heavy
Online Savvy
5.0
2.0
0445
Grade: Not sure yet
May 3, 2025
Would take again

Always makes the lectures lively and fun. 4 coding assignments, 2 tests, recitation, and in class questions are the main parts of your grade. Go to lecture and pay attention and you'll be good.

Participation matters
Caring
Accessible outside class
5.0
4.0
CS0445
Grade: A
May 4, 2025
Would take again

If you want to be an SWE or anything in tech, take this professor. He single-handedly is the best prof with the most passionate teaching style at Pitt. Exams aren't overly difficult as long, just study properly. Tophats had great questions to help you further understand the content. Ramirez also teaches one fundamental thing: START PROJECTS EARLY

Amazing lectures
Clear grading criteria
Respected
4.0
4.0
CS0445
Grade: B
May 5, 2025
Would take again

John Ramirez is a good professor. He's passionate about what he teaches, making lectures engaging; the TopHats reinforce understanding, and assignments are helpful, though sometimes difficult. My only complaints are the tests, which are a mess of random multiple-choice questions, and the flipped classroom style, which can be tedious at times.

Hilarious
Test heavy
2.0
4.0
CS0445
Grade: B
May 5, 2025

First off, I joined the class 2 weeks late through add/drop and I just got a 0 for anything they did before that, and he would do nothing. He made lecture length videos before every lecture. He has TopHats during class but otherwise there's no reason to go to lecture. Basically turned into an online class with syncronous TopHats and exams.

Test heavy
Graded by few things
5.0
4.0
CS0445
Grade: B
May 12, 2025
Would take again

This class was challenging for me as someone who wasn't very confident coding in Java. This class helped make everything clear. Professor Ramirez was an amazing lecturer and really wants you to understand the material. Projects were a bit difficult and can be time consuming if you procrastinate starting them. I highly recommened him for 445.

Amazing lectures
Respected
Lecture heavy
4.0
3.0
CS0445
Grade: A
Jun 11, 2025
Would take again

amazing lectures! would be 5 but i found the flipped classroom format annoying. the videos were great when i actually watched them but especially since they were sometimes 1 hour long i wished he would just give the lectures in class; it made it easy to fall behind. SET REMINDERS FOR THE TOPHATS. its so easy to forget to do them.

Amazing lectures
Clear grading criteria
Inspirational
Class Info

Online Classes

100%

Attendance Mandatory

51%

Textbook Required

34%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 81 grades
Most common grades:
A (26)
B (20)
A+ (9)
Grade Distribution
A(35)B(23)C(7)D(0)F(0)A-/B+(16)
Based on 89 reported grades
A: 26
B: 20
A+: 9
B+: 9
Common Tags
Respected (24)
Clear grading criteria (23)
Amazing lectures (21)
Lecture heavy (20)
Lots of homework (18)
Hilarious (12)
Accessible outside class (12)
Gives good feedback (10)
Rating Trend

Declining

-0.42 avg change
Dec
Feb
Mar
Apr
May
Jun
Last 6 months
Ratings by Course

15011538

5.0

(1)

CS0401CS1

5.0

(2)

CS4451501

5.0

(1)

CS445CS1

5.0

(1)

CS1520CS1501

5.0

(1)
+14 more courses
Difficulty by Course

15011538

5.0

CS1520CS1501

5.0

15011520

4.7

CS0401CS1

4.5

CS445CS1

4.0

Similar Professors