1.3
Quality4.5
Difficulty8%
Would Retake89
Reviews8%
Would Retake
89
Reviews
Rating DistributionOfficial
89 total ratings5
2
4
0
3
6
2
7
1
73
What Students Say
“By far the worst teacher I have EVER taken”
COP3223C - 1.0 rating“He's teaching content that is supposed to be taught in CS1”
COP3223C - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
4%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.02 avg changeRatings by Course
COT4500
2.0
(4)COP4520
1.5
(8)COP3223C
1.3
(76)Difficulty by Course
COP3223C
4.5
COP4520
4.3
COT4500
3.0
Reviews (88)
good professor
This is my second class involving numerical methods (first being the Mechanical Engineering version - "Modelling Methods") and nothing this professor says makes any sense. He doesn't use proper language when discussing the material and reads straight off the slides that are just a slew of math formulas. HWs are also ambiguous. Avoid at all costs...
Professor Parra is not good if you want to know what you are studying. The course material is very confusing.
The class was fine, he's a new professor so of course there is a learning curve, but he is definitely willing to listen to student feedback. There were 3 coding assignments, 3 quizzes, and a final, all open note. You will definitely have to teach yourself a bit, I relied on YouTube videos to do assignments. Overall not too bad though.
Very lazy and ended classes early a bunch of times, so we missed out on 2 chapters and other potentially helpful discussions. Also sometimes pretty rude to students as a "joke" and made other jokes about assignemnts and exams which made the class more stressful. Only useful learning material was assignments, which were very hard but also rewarding
This professor frequently ended classes early, causing us to miss two chapters and other potentially valuable discussions. Their humor often came off as rude, particularly towards students, and they made jokes about assignments and exams that added to the stress of the class.
I wanted to take cop4520 but if he is the only option, there is no point. This professor acts like a teenager. He sists in the ucf cs discord all day and just rudely responds to people. It is incredibly unprofessional.
This professor does not seem to know how to organize a class. For the online class I took, he had like 4-5 different websites with instructions for each assignment scattered across all of them, instead of just all in webcourses or in just one place. Do not take this class with him.
The most confusing professor you will ever work with. This class is a mess.
For COP 3223C: This guy literally finds the most inconvenient way to do anything, and makes us do it that way. His requirements and instructions for assignments are extremely unclear, and he expects us to assume things like if it is not a beginner intro course. Never take his class he is god awful and will make you hate the course.
Currently taking an online "Intro to C" class, and it's terrible. The instructor is disorganized and unprofessional, and his lessons are confusing and not beginner-friendly. When students asked for help, he told us to "Google it." Overall, he's dismissive and unhelpful. TL;DR: Don't take this class if you want to actually learn.
I have had a lot of teachers that are not good at this school but hes the worst. He is young rude to the point of theating the students in the class as well as giving zeros for work that was made but not perfect almost as if the class is pass or fail. He does not teach the topics well at all the work is hard and takes to long for a bigginer corse.
Can't teach. Somehow believes all his students will take the foundation exam so he makes the homework pretty hard. This class is intro to C, most of the people in here are only taking the credit for engineering. Can't explain anything, honestly become more confused when I watch his videos.
He is an abysmal excuse for a professor. His teaching is nonexistent, assignments are poorly explained, and the workload is excessive for an intro course; expect 6+ hours per assignment. Feedback is nonexistent until it's too late to matter. Avoid his classes if you value your time, sanity, or education.
Do not take this professor if you care about your sanity. This is the worst experience I ever had with a class. His lectures consist of him learning the information himself as he speaks. He admitted to not planning his lectures and boy is it apparent. Literally an impossible INTRO course. I wish I had more words to continue. AVOID THIS PROFESSOR.
Absolute nightmare. Rude and condescending attitude coupled with a crippling inability to teach. Lectures and powerpoints are vague and unhelpful. However, he will not miss a chance to berate you via email for the simplest of questions. This guy needs to be canned ASAP
He is condescending and sassy in emails, discussion posts and lectures. Any questions asked, he will dodge them by saying to think more critically. Unprofessional in lectures and doesn't even know the material when coding. Insanity for an INTRO CLASS. The hw due a few days after the lecture expects you to know the material for a strict assignment
This is the worst professor I have ever had and this is the hardest INTRO class I've ever taken. Instructions are spotty and incomplete. The professor records 1 lecture a week and refuses to edit or redo it, even if it's nearly incoherent. I feel like I'm watching someone learn the material instead of teach it. AVOID THIS PROFESSOR.
Dont rely on any material that he gives you. If you have any questions for the professor you would be better off googling it or asking ChatGPT, because that is what he will tell you to do. The assignments are CS1 level complexity in an intro class that makes the class unreasonably difficult, especially if you are not a CS major.
If you value your mental health,time, and education don't take this guy. He would rather get pissed at
By far the worst teacher I have EVER taken. He's rude, condescending. Seems like he's learning the material himself as he "teaches" it in the lectures which he just poorly improvs. Assignments are insanely difficult, intentionally confusing, and poorly worded. All for an INTRO course. Each assignment takes about 15+ hours to do every week or two.
This class gave me impostor syndrome. I was the kid everyone in high school went to for help on coding assignments, but him and his TAs grade so harshly on assignments that take way too long to comprehend. The only benefit I gained from this class is understanding how to use GitHub.
I am taking this class at the same time as OOP and the material and assignments in this class are 10x more difficult than OOP. He's teaching content that is supposed to be taught in CS1.His resources don't help at all and the assignments are confusing and hard and he offers no sympathy just attitude. Extremely difficult for an intro class.
Probably the worst professor I've ever had. Professor Parra is super vague about feedback and usually will tell you to "look it up". Never take him!
This is by far the worst class I have ever taken, he makes everything extremely difficult. He also does not bother to help when you email him and ask for a better explanation of something he gets super sassy and does not know how to communicate with people without being rude. I would not recommend this class to ANYONE!!!
The assignments are so difficult to understand. Once you find out what you're doing, the answer is case sensitive and the autograder WILL fail your code if you mess up a single thing or do it different, you kind of have to figure out the assignment before you can even make an attempt at it. I don't know why an intro course is made so complex
Nothing about this course is "intro." Assignments are insanely difficult and trying to understand what you are actually meant to do is nearly impossible. This guy can hardly speak fluently in recorded lectures. If you need to take this class as an engineer and not as a CS major you will gain literally nothing from this class.
Tackling overly difficult assignments is like being handed a 500-pound weight on your first day at the gym. Instead of building strength, it leaves you discouraged. Progress happens when challenges increase gradually, each one just beyond your current level, inviting growth. Learning, like lifting, thrives on steady, incremental progress.
This teacher makes this intro way more difficult then it needs to be, instead of actually looking at your code and grading it he uses an autograder that is not correct sometimes. He also makes assignments way more difficult than they need to be, and doesn't respond to emails at all. He doesn't drop any assignments as well. Take anyone else.
"If you have the chance to choose another professor, I highly recommend you take it. This professor was by far the worst I've had. He often responded to emails in a condescending manner. assignments are time-consuming. I was taking this class while also taking Physics and Calc 2, and it was 10 times harder than both of those combined."
The class is unorganized, and the first month was spent scrambling to find out where our assignments even were on an entirely different website that wasn't canvas. Feedback is nonexistent as assignments are graded w/ an auto grader, and the teacher himself has a "I'm better than all of you" attitude that's extremely immature and demoralizing
I think this man has his head on backwards. I recently had an S/O leave his class on a withdrawl, but before hand I was helping them through and it was so bad I had to leave my own review. After 4 years into my software engineering degree and taking sr level algorithms classes, reading these assignments is like talking after a full labotomy.
Worse professor I've ever taken. This class is harder than calc 1 at UCF. This professor doesn't care and creates assignments knowing that most people can't do it. Spend more time on the homework than I do on my other classes combined.
It was just not a great experience. It was rough to follow along from someone who only to AP CSA in high school. Not treated like an intro class.
FIRE HIM FIRE HIM FIRE HIM FIRE HIM FIRE HIM FIRE HIM
This guy's not lasting long at UCF. How unlucky I was to get the worst professor for a class that's not even related to my major. Anyway, Juan Parra does not teach, give feedback, answer emails, or care at all. Get something better for yourself, it's not worth it.
AVOID PARRA. the class is poorly organized, with instructions in 3 different places which all contradict each other. All of the instructions are error-filled and unclear, and lectures skip topics needed for assignments, but learning outside the class is counted as cheating. I spent more time interpreting his awful instructions than I spent coding.
Worst professor I have ever had. The instructions contain errors and are cryptic. He loves speaking in riddles and won't answer questions clearly. I get that he has a lot of emails to respond to but there wouldn't be so many questions if he covered all of the material needed and proof read his instructions before posting them. Take ANY other prof.
I cannot stress it enough, do not take this class.
Honestly the worst professor I've ever had. He is rude when you ask for help, and does not care if you pass his class. He seems to enjoy watching student's struggle and scramble trying to code something that we clearly do not understand, then flags you for cheating when you look elsewhere for help. Id gamble on any other professor for this class.
Class is fairly difficult, even if you already know C. I spent more time on this class than any of my other classes. Class is tailored on the hard side to prep CS students for CS1. As a result this made the class unreasonably hard for an other majors that need this class as a prereq (like engineering). Can only reach prof through discord.
The TA was the best to ever do it. Truly an angel sent from god himself. If I had to pick someone to raise my children after I pass, it would be him. Most brilliant human to ever exist. Hotel? Trivago. Goat? Sameer.
Material is far harder than any other Intro to C class in the school. Professor is the most unprofessional i've ever seen. Constantly flames people in the class discord, calling them derogatory terms and doesn't help at all. Can barely form a sentence in the few lectures that are provided(if you can find them). Gets upset if you ask for help.
NIGHTMARE.Condescending attitude and mocks students in the Discord-I'd rather drown in orgo&statistical proofs vs take another second of this circus.If I was CS, I'd be so distraught I'd switch to business. Makes mistakes in lectures, doesn't correct them, and expects students to email for clarification, yet punishes you for HIS errors on quizzes
plug evil, but his dog chill tho >:( cute dog in recorded lectures, but horrendous, vile, ludicrous, terrible prof. mega cheating scandal happened, but u cant blame the students tbh -> its near impossible to pass without getting outside help (unless you already have coding experience) this is CS2 disguised as an intro to C class
It's crazy how the professor waits until the last assignment to say people cheated tbh. It seems humorous to him to put a big chunk of the class under academic dishonesty when a lot of people didn't really cheat. It sucks for the students that take this that are in like engineering and get screwed over because they need outside help but get blamed.
I have never seen a professor give negative grades before. It's almost hilarious how he casually gives an avg grade a -50 on something small just to go out of his way to fail students instead of just giving a zero on the assignment. Like even if they "cheated" or not like rlly bro? He also mocks you if you use outside help since it's not "his way"
This was one of the most unprofessional and challenging classes I've ever taken. Communication with the professor was only through Discord. As an intro course, it lacked clarity and accessibility. Even with prior degrees, I struggled. Without prior knowledge, I can only imagine how difficult this class would be. Avoid at all costs.
Everything everyone else said is the truest of true. That discord was horrendous. Even tho I got a passing grade I struggled and had to do lots of practice looking up yt videos but prof was not helpful. Instead assumed everyone cheated, was unreachable & always bringing up that dog. So unprofessional in discord when asking for help. Be warned.
Ngl I went on here to comment but I looked at previous comments alr... I mean do I need to say anymore lmao. The only thing is I think the academic misconduct department should prob take it easy on the students getting accused if you're getting this many complaints abt a teacher bc this is just abt a record of lowest scores for one professor at UCF
If you haven't already, fill out your course survey and list all of these instances where power was abused, students were disrespected, and course content was unclear. Also, feel free to bring it to the head of the CS department. This “professor” is a joke and a liability.
Pros: resume reviews, industry related stories, transparent reports on all graded material, responds to all emails, challenging content Cons: no textbook, focuses on critical thinking, discourages AI solution building, expects proper code Note: Cheating is a student's choice, not the professor's fault. 2-3 announcements weekly.
Read the reviews as this class is unnecessarily difficult. DO NOT TAKE IF YOU ARE NOT A CS MAJOR. Much of the assigned work was confusing and misleading, the professor is terrible at communicating but insists you don't look for outside resources to help you learn.
Terrible just terrible
0/10 Professor. Just talks about his cat Banjo all the time. Calls it his son which is strange. Keeps talking about having the difficulty of the course be high to be good at 'industry' but works for a studio that produced Battlefield 2042, so...
He is the worst possible professor for this class, even if you're experienced. His lectures are riddled with mistakes that he refuses to correct (and he rarely emails about), he spends way too much time arguing with students in the CS discord server, and he's very rude. You'll have to rely entirely on outside resources to learn, or you'll fail.
Honestly a really great course, everyone giving him a 1.0 are just salty they got caught cheating on the last assignment. Class was great few things could be done to improve the overall course however he has been asking for opinions on how to improve the course so I believe moving forward it will be even better. Also take this class to see Benji.
Awful professor
get off reddit bro...
I am glad to see other majors have terrible professors too.
In the world of computer science at UCF, Professor Parra's class is an untapped gold mine! With plenty of experience in coding with C, his passion for computer science is contagious. He's a great listener and clearly explains complex concepts like linked lists expertly. Students highly respect him - a rare combo of expertise and approachability!
Unnecessarily difficult because of constantly changing homework parameters at a moments notice. I did fine but I would seriously recommend another professor if you can. Often rude and seems more willing to argue than work with students.
Awful Professor, Impossible to reach or reason with. Professor is on a complete power trip. I sincerely hope there is an academic investigation by the school. I understand cheating is a problem and should be punished, but enough negative points calculated to give you a c- is beyond petty and sad. Arguing on Discord is beyond unprofessional.
He's an okay professor. He can be demanding with work and does not allow a reasonable amount of time for turnaround on assignments. He will expect 300-400 lines of code (lab and homework) in one week off of one lecture and very vague slides. Also is strict when it comes to how you do your work because of autograder. Learn basics in C before taking.
Dropped this professor. absolutely terrible, he really beats Lu Cheng in horrendous professors. Buddy does not know how to structure a class nor teach one. Avoid at all costs. Cannot understand what is going thru his mind. I have had a 3.9 gpa (sophomore mech e student), more than half way thru my degree and have not had a more dreadful class
"Lidderally a bad profesor" , he high key speaks like a fortnite kid
Most annoying course this semester. The quizzes and tests were based on details about topics discussed, but the details were never given. We were given broad ideas and were asked super specific questions that were impossible to answer without outside knowledge. We had zero guidance in finding resources to know what you actually need to study.
WORST PROF Class is poorly structured and assignments are vague and time consuming Prof changes assignments right before they are due and hints are given only to those in his personal discord Extremely unprofessional and blames students for his shortcomings Accuses students of cheating / fails who use outside material because of his poor teaching
Honestly, the class is easy, but the professor is extremely disrespectful and rude. Especially in emails. I'm aware of all the drama with people getting C-. Responding to students post on Reddit and Discord is extremely unprofessional. If you have something to stay to the student email them like an adult. Unprofessional, rude, and condescending.
SAMEER THE GOAT THE ONLY ONE TO RESPOND TO EMAILS HES MY #1 MAKE HIM THE PROF INSTEAD. FR PAY THEM TAS MORE HES DOING GODS WORK. PICKED UP PARRAS SLACK.
This professor is rude, dismissive, and unapproachable, despite being a recent graduate. They favor certain students, and the assignments are overly complex for an intro to C class, taking hours to complete. While the tests are fair and their dog Benji is cute, the negatives far outweigh the positives. Avoid this professor if possible.
Doesn't teach, Bad professor doesn't care for his students at all. This is his side job he does not care about the lively and mental health of his students. He works for EA sports and teaches on the side. Will constantly bring his students down due to his character and ego. Avoid at all costs, I don't know how the CECS dep still have him hired.
This professor is terribly rude and doesn't care about his students. Seems like he has a big ego even though he's a recent graduate himself. Accused half the class of cheating and won't even let them say their piece. He doesn't really teach, luckily there was Sameer one of the Ta's. I don't know how he is still hired honestly.
Really strict / uncaring prof , very inaccessible outside of class too
He's been receiving negative reviews since before the “cheating” scandal. Anyone who's attributing the hate he's receiving to saltiness over that must be as intellectually challenged as this recent college grad who clearly is unqualified for this position. UCF really hires just anyone huh. Hire someone with a PhD already. Or with actual experience.
This professor is assignments are easy if you having a coding background. He is more accessible on discord. He has to prepare us for "industry" when this intro class is used for many different majors not just Computer. He talks about his Dog, EA, Disney and Legos a lot. The TA Sameer is the goat. He shouldn't be teaching an intro class.
Just unfair and horrible Prof as well as human being... Better to have no credit at all than to deal with him.
Came in with coding experience, still had a difficulty to it but some lecture code helped. Def needs improvements for newer students. Not horrible though. I didn't see anything as rude, all official communication was fine. Not sure what the cheaters were expecting, but being that blatant, I was surprised there wasn't worse consequences. Great TAs.
He will tell 4 unnecessary info before a helpful one. Had a separate website which is less accessible, thus small portion of students who actually watch lectures. Communication was bad in first weeks making it hard from the beginning. Has industry experience, so I guess he teaches higher classes well, but he is just not suited for intro classes.
I would steer clear of this Intro to C class. The lectures are long and monotonous and the info is barren. The professor will not answer questions 24h before an assignment is due. The autograder gave me 100% for the first assignment but teacher gave me a failing grade after because I did it slightly differently, and messed up my whole semester.
MAKE SAMER THE PROF AND BENJI THE TA THEY ARE WAYYY BETTER THAN JUAN.
The class is very difficult he makes you write upwards of 200 lines a code per assignment. The assignments are anything but "intro" I needed help from outside sources for most of the later assignments and could not use AI due to the fear of being labeled a "GPT warrior". Overall this class was terribly run and needs to be revamped.
Lectures lacked significantly. Assignments were wildly complex for an intro class, and a significant portion of your grade (8% each). He dealt with massive amounts of ch@@ting spending the last few weeks trying to catch as many ppl as he could (sounded like a significant portion of the class). This happened because he asked far above what he taught
Seeing a lot of 5 & 3 ratings blaming the students on "cheating." Clearly just the prof on alt. accounts cause he saw that no sane person gave him a rating above 2. Prof. lives like the world is against him; I taught myself how to code C, but because it wasn't the way HE taught it, he accuses me of utilizing AI. Absolute waste of my time & money.
This class was okay until the final assignment when he lost all sense of control. He claimed that 1/3 of the class utilized AI improperly on the final assignment and was more than happy to see them fail. It is sad to see the complete disregard for his students.
Not fun times, please don't take for your own sanity
Parra is an okay professor, not bad, not great. Assignments are fairly difficult but not impossible. Don't recommend for engineering students but for CS students, his assignments are challenging and succeed at teaching you the concepts. Instructions aren't the best and lectures are boring, but you can pass the class with an A if you put in the work
His class was alright I had to learn mostly everything myself and review his slides to make sure I was on track but assignments, quizzes and tests are pretty fair. The project shouldn't be hard as long as you have a decent team. The only thing I didn't like about his class was how he scatters information on canvas and github.
Class Info
Online Classes
100%
Attendance Mandatory
4%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.02 avg changeRatings by Course
COT4500
2.0
(4)COP4520
1.5
(8)COP3223C
1.3
(76)Difficulty by Course
COP3223C
4.5
COP4520
4.3
COT4500
3.0