1.4

Juan Flores

Computer Science - University of Oregon

1.4
Quality
3.7
Difficulty
9%
Would Retake
113
Reviews
1.4
Quality
3.7
Difficulty
1.4
Helpful
1.4
Clarity

9%

Would Retake

113

Reviews

Rating Distribution
Official

5

5

4

4

3

5

2

7

1

92

What Students Say

Professor Flores might be the worst professor I've had for any course

CIS111 - 1.0 rating

Extremely disorganized, lectures have nothing to do with projects and labs, and overall a very un-involved prof who is bad at explaining things and answering questions

CIS210 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
Not sure yet (30)
A (17)
A- (12)
Grade Distribution
A(23)B(16)C(5)D(4)F(1)A-/B+(19)
Based on 98 reported grades
Not sure yet: 30
A: 17
A-: 12
B: 10
Common Tags
Tough grader (38)
Lecture heavy (29)
Graded by few things (24)
Lots of homework (22)
Test heavy (22)
Accessible outside class (9)
EXTRA CREDIT (7)
Participation matters (7)
Rating Trend

Improving

+0.34 avg change
Nov
Dec
Feb
Mar
Apr
Dec
Last 6 months
Ratings by Course

CS422

5.0

(1)

CS210

1.8

(8)

CIS111

1.5

(21)

CIS122

1.5

(4)

CS211

1.4

(10)
+4 more courses
Difficulty by Course

CS429

5.0

CS211

4.6

CIS111

4.1

CIS110

3.7

CIS210

3.3

Reviews (113)
1.0
2.0
CIS110
Grade: Not sure yet
Oct 22, 2020
Wouldn't take again

basically incapable of grading properly also does not know how to work a computer which is strange for a computer science professor. also does not care to take into consideration feedback from students about tests and projects and grades. overall i would rate 0/5 if it was possible.

1.0
3.0
CIS110
Nov 17, 2020
Wouldn't take again

I have never had a professor make such an easy class so difficult. His project descriptions were vague and inaccurate (referencing incorrect file names and directory paths). He changed project requirements through a comment on Piazza a day before it was due without any kind of formal announcement to the class. Take this class from someone else.

1.0
3.0
CIS110
Nov 20, 2020
Wouldn't take again

One of the worst professors I have had. He changed everyone's grade on one of the projects retroactively and then refused to read any of the emails students sent him asking why their grade was changed. The projects are worded really poorly and he has absolutely zero tolerance for grade changes or make up work despite this being a 100 level course.

1.0
4.0
CIS110
Grade: C-
Dec 7, 2020
Wouldn't take again

It's just a bad class that is super specific in what they ask for. A CS class should be like problem-solving, but he's so specific with what he wants without telling us how.

Lots of homework
Graded by few things
Lecture heavy
2.0
4.0
CIS110
Dec 12, 2020
Wouldn't take again

This class is a challenge, but if you are like me and want to try something new I recommend giving it a shot. Professor is nice but is very unorganized lectures.

1.0
4.0
CIS110
Grade: D+
Dec 15, 2020
Wouldn't take again

hes horrible. he isnt a giver of second chances and his grading criteria is all over the place. he is wishy washy with this own rules. hes horrible and i dont recommend him.

Graded by few things
Tough grader
1.0
4.0
CIS110
Feb 12, 2021
Wouldn't take again

i literally think that UO found this man off the street, by far worst professor at UO. doesn't follow his own rules. has an autograder that legit doesn't work but he refuses to change it so even if u do the work and do it correctly there's a 50% chance you're gonna get a 0 on it anyway. lectures are legit just going over homework. waste of energy

Tough grader
1.0
3.0
CIS110
Grade: B+
Mar 24, 2021
Wouldn't take again

Vague instruction, undesirable teaching style and not approachable. Autograder not used correctly for this class (per conversation with another CIS professor), when the problem brought to his attention he was not willing to correct the program issue. When possible, avoid taking any class taught by this professor.

Skip class? You won't pass.
1.0
1.0
CIS122
Apr 7, 2021
Wouldn't take again

He teaches with an open-source textbook (ThinkPython2e), which is great because I can move faster than his subglacial pace at no extra charge. For someone who teaches the art of automation, his grading program is a joke; Get ready to lose entire letter grades over an incorrect filename. Your best bet is to get the credit from another institution.

1.0
4.0
CIS122
Grade: Not sure yet
May 9, 2021
Wouldn't take again

Worst professor I have ever had! Material covered in class is difficult to understand and barely relates to assignments. Projects are near impossible to complete as he wants them done in a very specific way. Quizzes that are every other week amount to 70% of the final grade. GE's and Lab instructors carry this class. DO NOT TAKE with this prof!

1.0
3.0
CIS122
Grade: A
Jun 9, 2021
Wouldn't take again

BY FAR the worst course I took during my entire undergraduate career. He uses an autograder that doesn't work, docking you preposterous amounts of points for typos and other trivial errors. This would be more forgivable if he was at all receptive to feedback or requests for a regrade, but he instead sends vague replies. and hopes you go away. AVOID

1.0
4.0
CIS111
Grade: B+
Aug 16, 2021
Wouldn't take again

Professor Flores is exactly what is wrong with the entire CS department at UO. Takes an introductory javascript course meant to be relatively simple, and makes it a daunting task even with experience. His projects are laughably difficult to solve due to his specific coding style, and his exams are weighed 70% of your grade. Avoid taking his class.

Lots of homework
Accessible outside class
Test heavy
1.0
5.0
CIS422
Grade: Not sure yet
Dec 1, 2021
Wouldn't take again

Juan is unreasonable: 30% of your grade is based on the midterm and final, and they are entirely impossible. The highest grade scored was B-. He is extremely dry, lecture heavy, and full of critiques on group projects. I had no idea what to expect from the test, and even if I had, they were so tough, it's doubtful any prep would have helped.

Test heavy
Group projects
Lecture heavy
1.0
5.0
CIS111
Grade: A-
Dec 22, 2021
Wouldn't take again

Professor Flores does not know how to use a computer which is strange considering he teaches computer science. He made an introductory course to programing and web development dauntingly tough. He makes far too many mistakes with his grading. I've had to come into his office hours many times asking him to regrade my work. AVOID HIS COURSES.

Graded by few things
Test heavy
Tough grader
1.0
4.0
CIS111
Grade: A-
Jan 27, 2022
Wouldn't take again

Worst class I've ever taken at the University of Oregon. Most difficult course I've taken as well. Awful teacher. The coursework and the teaching do not line up in pace at all. Way too accelerated for a 100 level course. 0/10

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
3.0
CIS111
Grade: Not sure yet
Jan 30, 2022
Wouldn't take again

Although this is only a 100-level course, the professor teaches as if you have plenty of prior experience with programming. The student who does might pass with flying colors without the help of the professor. However, students with none will struggle on every project with little to no help.

1.0
4.0
CIS111
Grade: Not sure yet
Jan 31, 2022
Wouldn't take again

The material taught does not line up with the projects at all, and the grading metrics used are unfair and too harsh for a 100-level course. It is nearly impossible to do the projects he is asking us to do, without spending hours working on only a fraction of the project.

Test heavy
Lecture heavy
Tough grader
1.0
3.0
CIS210
Grade: Not sure yet
Feb 5, 2022
Wouldn't take again

Professor Flores makes it easy to understand python. The functions and material explain how to program but his projects dont relate anything to what you learn for that week. It doesnt feel like Im learning, rather I feel confused. Its awful and wish he could be replaced. I felt discouraged not understanding his projects and mentally affected me

1.0
5.0
CIS210
Grade: Not sure yet
Feb 7, 2022
Wouldn't take again

none of the assignments match the content taught in lecture. genuinely a horrible professor for such a fundamental course.

Tough grader
5.0
5.0
CIS111
Feb 9, 2022
Would take again

You absolutely have to do the reading before class and don't just breeze through it. Make notes. Ask questions, as many as possible. Start on all the projects and labs early and U of O doesn't have computer science tutors, so if you can't go to office hours let him know and he'll find time for you.

Accessible outside class
Skip class? You won't pass.
Tough grader
1.0
3.0
CIS210
Grade: Not sure yet
Feb 22, 2022
Wouldn't take again

Professor Juan's lectures don't really connect to his projects. The project tells you to make a function with things professor Juan doesn't teach in class so I spend a lot of time researching how to do it. If he focused more on the projects than him reading useless code from a chapter he would be a 5.

1.0
5.0
CIS111
Feb 16, 2022
Wouldn't take again

Extremely dry lectures and the labs have nothing to do with the class. 100 % of your grade is based on projects and exams that are scored by an auto grader that doesnt work. Avoid taking his class!

2.0
4.0
CIS210
Grade: A
Mar 1, 2022
Wouldn't take again

I already took a 100-level CIS course last term, which probably saved my butt in this class. The lectures, labs, projects, and readings often feel like they have little to do with each other, and it feels like I learn more from the textbook than the lectures. The auto-grader is finnicky and the project descriptions often have inconsistencies.

Lots of homework
Get ready to read
1.0
4.0
CIS111
Mar 4, 2022

Professor Flores might be the worst professor I've had for any course. This CIS 111 course is supposed to be an introduction to Java course, but he teaches it as if we're supposed to know the material beforehand. Also, his lectures have almost nothing to do with the projects, and are way too hard for this level. STAY AWAY FROM THIS TEACHER.

1.0
2.0
CIS210
Mar 14, 2022

Extremely disorganized, lectures have nothing to do with projects and labs, and overall a very un-involved prof who is bad at explaining things and answering questions. I'm lucky and have succeeded easily because I came into 210 already knowing a good amount of Python, but this class would have been a nightmare if I didn't have this background.

3.0
2.0
CIS210
Grade: A+
Mar 15, 2022
Would take again

The projects take time but are relatively easy if you have any experience with python. There are lots of office hours available where GEs and Juan can help you with the projects. Towards the end of the term, lots of extra credit was available. One negative thing about his classes is that the lectures are boring.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
1.0
3.0
CIS210
Grade: A
Mar 15, 2022

Lectures are so boring and never really help with the projects and labs. I took a cs course last term which definitely helped me pass this course but I honestly learnt nothing in this class. CIS210 is a foundational course for the major but the way he teaches will make you want to change majors.

2.0
4.0
CIS210
Grade: B-
Mar 15, 2022

His lectures are boring, hard to sit through, and not very worth attending overall. His assignments were either too hard or too easy, no consistency. His grading system is unforgiving if you score bad on a few things in the same category. We also had to pay for essentially a canvas replacement that we never used all the features for.

1.0
3.0
CIS210
Grade: A-
Mar 16, 2022

Horrible at explaining material and content, the written tests could be improved for this class. They're hard to understand and to read. The projects don't make much sense so I highly recommend taking office hours with TAs. If you end up with this professor don't stress just ask for help from others and you'll get through it.

1.0
5.0
CIS111
Mar 17, 2022

Lectures have no connection to projects, which account for 40% of your total grade. Projects are unreasonably hard for what was supposed to be an "intro to Java" course. Without prior experience, get ready to waste entire days working on projects, even looking back through slides, notes, recordings, etc.. Do not take a class with this professor.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CIS111
Grade: Drop/Withdrawal
Mar 28, 2022

Felt responsible to post something about this guy. Seriously DO NOT TAKE A CLASS WITH HIM!! I'm a decent student, and I've never felt so hopeless or lost in my life with a class. There are no real accommodations if you have a learning disability, and if you are a visual learner you can enjoy him reading text off of his slide EVERY CLASS! AVOID!

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CIS110
Apr 12, 2022

Seems like he has a nice personality but is incapable of properly teaching a course.

Get ready to read
Lecture heavy
1.0
5.0
CIS110
Apr 12, 2022

If you value your own life, you will not put yourself through this man's lectures. Also, if you have any questions, let me answer them for you right now in the words of Juan, "Just google it."

Get ready to read
Lecture heavy
1.0
5.0
CIS110
Grade: A
Apr 18, 2022

Doesn't lecture on material. Doesn't tell you how to turn stuff in clearly. Nothing is ever clear in the class and the GEs do most of the actual teaching on code. Also is super stubborn and won't give you any breaks even for religious reasons.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CIS111
Grade: Drop/Withdrawal
May 4, 2022

When I read that Juan had a 1.8 on ratemyprofessor, I gave him the benefit of the doubt. I should not have done that. The projects are hard, the ge's grade tough, the test material makes no sense, and I literally withdrew from the class during the lecture. I would not recommend taking this class to anyone, just take it at a community college.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS111
Grade: B
May 5, 2022

Nice guy but never really thought during lecture. He would display slides and essentially click through them without explaining them. For tests, he would put material that we did not go over during lectures on the exams. Coding Rooms as well was a flop, didn't explain how to use the assignment, and half the workload was meant to be uploaded there.

Tough grader
Lecture heavy
1.0
5.0
CIS110
Grade: Not sure yet
May 7, 2022

Lectures are extremely boring, professor gives study guides with questions that aren't even on the test, coursework is extremely confusing and a pain to turn in through coding rooms. DO NOT TAKE THIS CLASS!

Tough grader
Lecture heavy
1.0
3.0
CIS110
Grade: B-
May 27, 2022

Absolutely horrendous. I stopped going to lecture because all he does is read off of the lecture slides word-for-word and adds nothing unique. very monotone and unenthusiastic about his job. do not take a class with him as your teacher

1.0
2.0
CIS110
Grade: B-
Jun 2, 2022

By far the worst lecturer I've had here so far. There were 180 kids in the room on the first day. By week 3 there were 30, and I don't blame the 150 who skipped. He basically just read off his slides like a high school presentation. The average grade on the first exam was under 50% because his lectures were so unbearable.

1.0
5.0
CIS110
Grade: B
Jun 3, 2022

Lectures extremely boring, just reads off slides like a middle schooler's presentation. Monotone and hard to understand because of his accent. Exam questions are overly specific and much too difficult for what the class is. Projects take forever and aren't even worth much of the overall grade. Would not recommend this class or professor to anybody.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CIS110
Grade: Not sure yet
Jun 6, 2022

The projects are doable if you give yourself enough time. The exams are very hard and do not correspond to the study guide at all.

Lots of homework
Graded by few things
2.0
3.0
CIS210
Grade: A
Jul 14, 2022

very boring and a very annoying, tough grader

1.0
2.0
CIS111
Grade: A-
Jul 20, 2022

I quit comp sci because of this man

1.0
4.0
CIS111
Grade: A
Aug 29, 2022

Professor is a smart guy but has a hard time teaching. Huge disconnect between what he teaches in class and his projects and labs. Fairly advanced for an intro course. Teaches like you have already programmed before. Expect to rely on the TAs and YouTube heavily for help. Luckily, his quizzes aren't too bad and he offers a lot of extra credit.

EXTRA CREDIT
Lecture heavy
1.0
4.0
CIS110
Grade: C-
Oct 7, 2022

Often went on rants unrelated to class. Talks about the literal workings of computers and NFTs. Failed to cover ANY information that was on projects, or homework assignments. I had to learn everything in the class from YouTube, TAs, and students who already took the class. I would recommend taking any other science course.

Tough grader
EXTRA CREDIT
1.0
4.0
CIS110
Grade: B
Oct 27, 2022

Great guy, but Horrible teaching style.

Participation matters
Beware of pop quizzes
Graded by few things
5.0
1.0
CIS110
Grade: A+
Oct 28, 2022
Would take again

Juan does a great job showing he cares if you put in any effort at all. After going to his office hours he helped me find a bug that I couldn't find it for hours. He had me send it over to him after office hours to keep searching and emailed me as soon as he did.

Clear grading criteria
Respected
Accessible outside class
4.0
2.0
CIS110
Grade: A
Oct 28, 2022
Would take again

Juan is the most overhated teacher at this school. People don't like him because they struggle with the learning curve of learning HTML. However, if you put in the time and effort, Juan will notice. He is very lenient and helpful at his office hours as well.

Gives good feedback
Caring
Accessible outside class
1.0
4.0
CIS110
Grade: B+
Nov 21, 2022

Juan Flores is no doubt the worst professor I've had at Oregon. He doesn't know how to teach and it shows during his lectures when. He goes off on irrelevant tangents the entire time and then come test time, he won't curve at all. The test questions are often not straightforward, and his communication skills are horrible.

Test heavy
Graded by few things
1.0
5.0
CIS110
Grade: A-
Nov 22, 2022

Horrible lectures, no information taught pertaining to projects. Quizzes are incredibly random with questions that don't have correct grammar or make sense at all. If you are looking to take any cs course, i recommend finding a different professor.

EXTRA CREDIT
Lots of homework
Graded by few things
1.0
5.0
CIS110
Grade: A-
Nov 30, 2022

I had little to no prior knowledge coming into CS110, wanting to take it as a fun new subject that I'd never tried before. Biggest mistake of my life. Don't be fooled by the course description, this class is NOT for anyone, actually, it's really only for CS-savvy kids raised on Minecraft. Painfully boring lectures and difficult tests. AVOID!!!!

Lecture heavy
Test heavy
Graded by few things
1.0
4.0
CIS110
Grade: B+
Dec 3, 2022

Lectures were incredibly boring and hardly related to the assignments. Every project came with an extremely convoluted set of instructions and was graded by a frustratingly picky auto grader. Exams Qs often made no grammatical sense. Lots of TA/GE office hours, but it felt like I was expected to teach everything to myself.

Tough grader
Graded by few things
3.0
4.0
CIS110
Grade: A-
Dec 4, 2022

If you try and start the projects very early you'll succeed, the lectures are horrible though ended up not going to any after the first week. Tests are online and office hours are incredibly helpful for projects although some Tas themselves don't know how to help.

Graded by few things
Accessible outside class
4.0
2.0
CIS110
Grade: A-
Dec 20, 2022
Would take again

I had Juan last year for 210, and thought he was not the best, but he was a good teacher for 110. The projects are easy to get 100% on because there is a submission checker on coding rooms. most of the exams ask the same questions too. pretty enjoyable class if you have time to put in effort.

Clear grading criteria
Graded by few things
1.0
3.0
CS210
Grade: Not sure yet
Jan 24, 2023

Class lectures are unrelated to assignments. I don't know how it's even possible to learn given the way he teaches. Also missing 20% of classes causes grades to go down up to 20%, whatever reason. His syllabus says his advice for people dealing with emergencies causing them to miss class is to withdraw. luckily, learning python online is easy.

Graded by few things
1.0
3.0
CS210
Grade: Not sure yet
Jan 26, 2023

VERY VERY boring lectures. Projects do not relate to lectures

Lecture heavy
1.0
3.0
CIS210
Grade: Not sure yet
Jan 28, 2023

Majority of your learning for this class will be from the textbook and talking to GEs/LAs, they've been tremendously helpful and accessible outside of class with the labs and projects and explain how the material we're learning applies to the real world. Flores himself does not feel accessible and isn't the best at explaining things.

1.0
3.0
CIS210
Grade: Not sure yet
Jan 29, 2023

His lectures are a waste of time, too bad you will fail the class if you don't go. Your exam grade is calculated by multiplying your attendance percentage to your exam grade. Exams are worth 60% of class grade. He is not helpful in his own office hours. The LA's and GE's are always great though.

Tough grader
2.0
3.0
CIS210
Grade: B+
Feb 2, 2023

Confusing lectures, unclear instruction, and hard to understand test questions.

Tough grader
Lecture heavy
1.0
2.0
CIS111
Grade: B
Feb 14, 2023

Class moves at a snails pace but he somehow still doesn't have the time to do thorough grading. Attendance is mandatory, and he will make you drop 50$ on an iClicker for it. And then he wont figure out how to use the iClicker until week 5 anyway. Especially funny when each lecture is read off the slides posted to Canvas.

Tough grader
Graded by few things
1.0
4.0
CIS210
Grade: A
Feb 16, 2023

It is extremely hard to understand his lectures. Not because the topics are hard, but because he's horrible at explaining literally anything.

1.0
3.0
CIS210
Feb 20, 2023

His assignments have unclear instructions and often incorrect example answers. Exams are worth 60% but they are all online and he gives no study guides. His lectures are straight from the textbook, so being at lecture is a waste of time, except attendance is mandatory. Thankfully LA's and GE's are incredibly helpful which makes up for it.

Test heavy
1.0
4.0
CIS210
Grade: Not sure yet
Feb 20, 2023

Doesn't actually cover what the assignments are about, makes you go to class or else your grade is gone, has zero late policy so if something isn't working you have to take the bad grade.

Tough grader
Lots of homework
Lecture heavy
1.0
3.0
CIS210
Grade: Not sure yet
Feb 24, 2023

Very boring lectures. Lectures do not match up with projects. Attendance is mandatory and has big impact on exams.

Hilarious
Lecture heavy
1.0
3.0
CIS210
Grade: Not sure yet
Feb 24, 2023

Lecture does not match up with projects. Would not take again.

Lecture heavy
1.0
4.0
CIS210
Grade: Not sure yet
Feb 24, 2023

If you have not taken CS 122 you will fail this class. If you have taken CS 122 then you will be fine until the course goes into subjects not covered in CS 122. The projects are poorly designed and unclear and his lectures will not help you understand the material.

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CIS210
Grade: Not sure yet
Feb 25, 2023

You cannot miss class or your test grades will be heavily impacted. Projects and labs rarely line up with this weeks lectures. Utilize office hours as they are the only thing that can provide help with the poorly designed projects and labs. Start the assignments early so that you can get a grasp of what they are asking for.

Tough grader
Lecture heavy
1.0
3.0
CIS210
Mar 14, 2023

Gives out zeros if code doesn't pass

1.0
3.0
CIS210
Grade: A+
Mar 16, 2023

He's a great person but as a professor, not so great. Lectures are extremely boring. Projects aren't related to the lectures. He spends an hour talking about one easy function that everyone understands. WHY IS ATTENDANCE MANDATORY? IT MADE ME LOSE HALF OF MY EXAM'S GRADE ALTHOUGH I ONLY MISSED ONE LECTURE. Still I love you Juan.

Tough grader
Participation matters
Test heavy
5.0
2.0
CIS111
Grade: B+
Mar 17, 2023
Would take again

Juan is actually a great professor once you learn his teaching style. Although the lectures may seem boring or unhelpful, it's background knowledge for the projects. He's very accommodating if you reach out to him and is quick to help. Attending office hours is the best thing you can do if you take this class to do well on projects.

EXTRA CREDIT
Accessible outside class
1.0
1.0
CIS210
Grade: A
Mar 23, 2023

Grading system is okay, easy to pass if you have programming experience. But his lecture is awful, very hard to focus in his class.

1.0
5.0
CS210
Grade: A+
Apr 19, 2023

awful teaching slideshows, never explains code, projects. Lectures don't teach for that week's homework. Attendance is mandatory and test grades will be docked by a huge percent if you skip too much. The GEs are great tho so go to office hours if you actually want to learn.

Tough grader
Participation matters
Test heavy
1.0
4.0
CIS210
Grade: Not sure yet
May 17, 2023

If you're a CS major, you're just gonna have to power through Professor Flores' classes. The homework often doesn't line up with the lab or the incredibly uninstructive lectures. New concepts will be introduced out of nowhere, and more often than not they are poorly explained, making the projects very confusing and time-consuming.

Lots of homework
Lecture heavy
Graded by few things
3.0
3.0
CS210
Grade: A+
May 19, 2023

I think Juan gets a worse reputation than what he deserves here. Projects aren't too difficult since you can check your solution and make sure you always get full credit. The mandatory lectures are pretty boring and often over topics we don't use on assignments but are on exams. Not too bad if you start projects early and pay minimal attention.

Group projects
Clear grading criteria
Lecture heavy
1.0
3.0
CS210
Grade: Not sure yet
May 26, 2023

Not good at lecturing. So boring and puts everyone to sleep. Lack of communication. Study guides are no help.

Caring
Lecture heavy
Test heavy
2.0
3.0
CS211
Jun 12, 2023

Really nice guy, just not a great professor unfortunately. Instructions for projects are incredibly confusing, lectures are very hit-or-miss and generally hard to follow. Exams are worth 50% of the grade, but are made up of very little points so if you miss only a couple of questions it tanks your grade.

Test heavy
Accessible outside class
1.0
5.0
CS211
Grade: Not sure yet
Jun 12, 2023

Juan is a nice guy. But lectures were very long and boring. They often did not match up to the projects that we had to do. Study guides are no help, just a list of topics. Lectures are not helpful but attendance is required. Office hours are a must and are very helpful.

Hilarious
Lecture heavy
Test heavy
1.0
3.0
CIS422
Grade: Not sure yet
Oct 6, 2023

Juan is very vague in instructions yet wants something very specific, and if you dont do what he wants, he gives you a 0. He also has an assignment not posted on canvas but only in the "class schedule", said assignment had no date given to it yet emailing him about it revealed that it was apparently past due. IDK how he has not been fired

1.0
5.0
CIS111
Grade: C
Nov 6, 2023

Dude will get back at you if you miss class, missed 3 lectures on the last 2 weeks and gave me a 0 on the final because of that, the work is easy but he does i-clicker all the time for attendance and will explain horribly during class, for projects the grading is incredibly odd and won't be helpful with regrading or going over things.

Tough grader
Lecture heavy
1.0
4.0
CIS111
Grade: D+
Dec 6, 2023

With other professors, this would be a beginner level class. Not with this prof. His lectures are all over the place and make no sense. His directions for projects are wildly unclear, bordering unreadable. Projects are graded with heavy scrutiny. Tests are composed of trick questions and also harshly graded. Communication is incredibly lacking.

Tough grader
Test heavy
Graded by few things
4.0
4.0
CIS111
Grade: A+
Dec 7, 2023
Would take again

I really succeeded in Juan's CS 111 class. It is a class designed for you to get help, so there are a lot of office hours from him and the GE's. Programming is hard, CS 111 isn't. Prepare to put in the work. He lets you use a note sheets on exams, so if you have good notes, you'll have a good grade. TONS of extra credit. Finished with an 107%.

Tough grader
EXTRA CREDIT
Accessible outside class
4.0
3.0
CIS210
Grade: B-
Feb 1, 2024
Would take again

Voice is enchanting. Couldn't concentrate.

Inspirational
Hilarious
Caring
1.0
5.0
CS429
Grade: Not sure yet
Feb 12, 2024

Juan has the least clear grading criteria of any professor I have ever had. His exams often have confusing and misleading grammar, and multiple of his questions do not have the correct answer as an option. Administratively and functionally, this class was an absolute nightmare. Avoid Prof. Flores at all costs.

1.0
5.0
CS211
Grade: B+
Feb 29, 2024

Professor Flores while not a bad person lacks a fundamental understanding of what a student needs to learn. He lectures on everything except what is required to complete projects and makes attendance at this arbitrary lectures required unless you wish to get large reductions to your exam grades. You will have to teach yourself with Juan Flores.

Participation matters
Test heavy
1.0
4.0
CS210
Grade: Not sure yet
Mar 6, 2024

Very dependent on the GE you have but there are 2 weekly projects which are long and tedious. Code HAS to pass to get points but the site to turn it in shows grade before you submit. The lectures dont match up with the projects so you will need to learn on your own. Show up and do the projects (get help from GE) and you will have a fine grade

Tough grader
EXTRA CREDIT
1.0
4.0
CIS210
Grade: C+
Mar 15, 2024

great guy dont get me wrong, horrible professor tho. doesn't teach anything required to do the projects. the labs are fine thanks to the GEs, but make sure u show up to labs because they cancel their office hours literally everyday. show up to lectures, because attendance is mandatory although i doubt you'll learn anything beneficial.

Lots of homework
1.0
4.0
CIS210
Grade: B
Mar 29, 2024

Probably the worst class I have taken this far at the university. Lectures are completely scattered, often off-topic, and incredibly boring yet the attendance of them is heavily weighted in the course grade. The exams have horrible grammar, and both in the midterm and final were literally missing questions and answers. Avoid at all costs.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS211
Grade: A-
Apr 23, 2024

Juan is not a good professor. His assignments are hard to understand, contain typos, and often do not include all of the information needed to complete the assignments. The assignments are so badly made that they make my tutor curse Juan Flores' name. His lectures are very difficult to follow and not at all engaging. Avoid this class if possible

Tough grader
Lots of homework
So many papers
1.0
5.0
CIS110
Grade: C+
Apr 23, 2024

terrible

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CIS111
Grade: A
Apr 23, 2024

awful and teaches nothing related to the curriculum, needs fired asap

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS211
Grade: F
Apr 23, 2024

bro was trash ong

5.0
1.0
CS210
Grade: A
Apr 25, 2024
Would take again

He is a good teacher he explains in depth, and he let me make up my midterm 3 times because I slept in through it, and then forgot about it the next 2 times. Sometimes the assignments aren't clear, (it gets worse in 211), but overall I learned a lot and he cares about his students.

Caring
3.0
4.0
CS211
Grade: B
May 1, 2024

Man the projects are really stupid, long, and hard. Like 20-30 pages of reading how to create the program and you don't know if what you do is even right.

Tough grader
Lots of homework
3.0
3.0
CIS122
Grade: B
May 23, 2024

Any entry-level class for math, cs or any major always has some fair-weather reviews. Juan doesn't do an amazing job, but if you need help he's easily accessible and the assignments aren't too difficult. Most but not all of the quizzes/tests are online. He used mostly an auto grader for coding assignments so you pretty much knew the grade you'd get

1.0
5.0
CS211
Grade: B-
Jun 1, 2024

Makes random changes to the syllabus mid-term, posts tests with incorrect answers on canvas, just under 50% of your course grade comes from 50 multiple choice questions (with trick questions), projects take minimum 10+ hours a week but hardly count for anything. Lectures are mandatory but irrelevant to coursework. Nice guy, but avoid at all costs.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS211
Grade: B
Jun 14, 2024

50% of your grade(the midterm and final) is an on-paper multiple choice test with 20 questions, meaning each question is about 1% of your final grade. The average on these tests is about 62% each time (I've had him for CS 210 and CS 211) as they ask mostly useless questions about edge cases or facts. Juan is a nice guy, but a terrible professor.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CIS111
Grade: A-
Jun 18, 2024

The main problem with Flores is that for a lecture heavy class, he is very poor at lectures themselves. Some would have nothing at all to do with impending projects (which are worth 50% of your grade). He has really confusing instructions for basically everything. Nice guy but you couldn't pay me to take his class again.

Lots of homework
Lecture heavy
Graded by few things
1.0
4.0
CIS110
Grade: Not sure yet
Oct 18, 2024

Lectures do not cover homework and only portion of quizzes and tests, homework is very confusing and formatted terribly, office hours helpers are equally confused in finding what you're actually supposed to do to complete homework, poor communication and response in emails.

Lecture heavy
Graded by few things
1.0
1.0
CS210
Grade: A
Oct 27, 2024

He's so bad they need to get rid of him. Good luck to all new CS majors

1.0
1.0
CIS422
Grade: A
Oct 27, 2024

The class is terrible. Why is he even here? They need to remove him from the department.

1.0
4.0
CIS110
Grade: Not sure yet
Oct 28, 2024

Dr. Flores is an extremely strict grader who reads off content from slides and doesn't give his students meaningful ways to synthesize the material. I have frequently asked him questions in class, and more times than not I'm met with “I don't know.” His tests and instructions are hard to understand. Wouldn't recommend.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CIS110
Grade: Not sure yet
Oct 30, 2024

If you want to learn how to code in HTML or CSS, take an online course or watch some youtube videos, because that is exactly what he will tell you to do. When asked if he would cover coding in class (for a web design course, btw), he legitimately told us to "google it" and then demonstrated how to google something.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS211
Grade: B-
Oct 31, 2024

RUN if you can. He does not know how to teach. As all the other reviews say, he just reads off of a slide, but these things don't even correlate to the homework or exams. he makes it impossible to complete the class with just lectures. Exams were the majority of your grade, and the questions did not appear anywhere on the lecture slides.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CIS422
Grade: A
Nov 22, 2024

Literally has no idea what he's doing in the slightest

1.0
1.0
CIS110
Grade: A
Dec 9, 2024

He's really bad, don't take it with him

1.0
1.0
CIS210
Grade: A
Dec 9, 2024

His lectures are boring and they don't relate to the assignments. Exams are even worse. Try taking CS210 with a different professor instead.

1.0
5.0
CIS110
Grade: A-
Dec 9, 2024

I selected inspirational based on how inspired I was to drop this class. I have had multiple people in CS tell me how poorly he is teaching computer science. Listen to every body who is telling you not to take this class and don't listen to the ones telling you you should, they are paid off by Juan.

Tough grader
Inspirational
Test heavy
1.0
1.0
CIS110
Grade: A-
Dec 14, 2024

This class is bad. Juan isn't a good professor and should retire. He's too old to make rational decisions and teach

2.0
4.0
CS211
Grade: B
Feb 18, 2025

Professor Flores' class is a challenge, but using Unstuckstudy alongside the course textbook can really help with project assignments and exam prep. The lectures are a mixed bag, so being proactive with self-study is key to succeeding in this course.

1.0
5.0
CS429
Grade: Not sure yet
Mar 9, 2025

Does't go by his own rubric when grading, assignments are long and he enjoys student complaints because he considers it telling-off lazy students. He doesn't self-advocate so he's being stuck with all the classes that were taught by retiring profs but he just doesn't care. He and Hornof are the only avoid-at-all-costs within the CS dept.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CIS210
Grade: Not sure yet
Mar 17, 2025

Seems like a nice guy, but the class is structured abhorrently. Grading rubric is convoluted at best & reading slides verbatim is no way to learn programming. Flores has created an environment of confusion & frustration; he is the wrong person to teach this course. If you'd like to lose all motivation in learning coding, this is the class for you.

Lots of homework
Lecture heavy
1.0
5.0
CIS110
Grade: B
Apr 12, 2025

He's a really nice guy, but terrible professor. The labs always happened before we learned the material, so we had no idea what we were doing and then the GE would get frustrated. Awful cycle. Instructions were somewhat clear for the labs, but not for the final project. The final project instructions were simply incoherent.

Caring
5.0
2.0
CS422
Grade: A
Dec 16, 2025
Would take again

This man gets so much hate for no reason, he is a damn good professor and an incredible human.

Class Info

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
Not sure yet (30)
A (17)
A- (12)
Grade Distribution
A(23)B(16)C(5)D(4)F(1)A-/B+(19)
Based on 98 reported grades
Not sure yet: 30
A: 17
A-: 12
B: 10
Common Tags
Tough grader (38)
Lecture heavy (29)
Graded by few things (24)
Lots of homework (22)
Test heavy (22)
Accessible outside class (9)
EXTRA CREDIT (7)
Participation matters (7)
Rating Trend

Improving

+0.34 avg change
Nov
Dec
Feb
Mar
Apr
Dec
Last 6 months
Ratings by Course

CS422

5.0

(1)

CS210

1.8

(8)

CIS111

1.5

(21)

CIS122

1.5

(4)

CS211

1.4

(10)
+4 more courses
Difficulty by Course

CS429

5.0

CS211

4.6

CIS111

4.1

CIS110

3.7

CIS210

3.3

Similar Professors