Reviews of professor John Foley

Rating: 4.0/5, difficulty: 3.0/5
if you're passionate about comp sci hes fun to talk to and will be willing to talk about a lot of various topics within the field. he'll also be helpful if you have questions relating to grad school and your future career. his lectures are not the most clear and its easy to be distracted. his tests are easy but can have a lot of mistakes in them.

Rating: 5.0/5, difficulty: 3.0/5
Best professor forever. I knew the material before taking his course and he obviously did a great job in teaching it (+ things I didn't know). He looks into each line of people's projects (even if I once wrote a 2000+ lines project for a weekly hw), tries to give people higher grades, and spots the problem at the moment you show him your code

Rating: 5.0/5, difficulty: 3.0/5
One of my favorite professors. Incredibly helpful in lab and office hours. Understands the topics and communicates them in a really clear way. Coursework is challenging, but totally doable if you go to TA/Office hours, and the grading is really reasonable. Genuinely cares about the topic and his students. Wish every comp sci professor was like him

Rating: 5.0/5, difficulty: 3.0/5
Data Structures is a hard class, but JJ made everything clear and was always accessible if I needed help. I swear he's superhuman - when classes went online for COVID, he completely redesigned his class website to host lectures and practice problems AND pre-recorded all the lectures all within two weeks! JJ goes out of his way to help his students!