2.6
Quality3.2
Difficulty16%
Would Retake94
Reviews16%
Would Retake
94
Reviews
Rating DistributionOfficial
5
33
4
4
3
3
2
5
1
49
What Students Say
“Honestly, he is a good guy”
CMPT350 - 3.0 rating“The most difficult prof to contact ever”
CMPT436 - 2.0 ratingClass Info
Attendance Mandatory
16%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.91 avg changeRatings by Course
374
5.0
(1)COMPSCI1
5.0
(1)CMPT340
5.0
(5)CMPT34049
5.0
(2)CMPT
5.0
(1)Difficulty by Course
CS111115
5.0
CMPT115CMPT374
4.0
CMPT353
3.8
CMPT374
3.5
374
3.0
Reviews (94)
No Comments
If you're into the history of computers, he can tell you everything there is
Why can't he be head of undergrad?
Best Prof EVER! VERY HELPFUL and motivating
Awsome prof, one of the best I've had
awesome; best comp sci prof ever
Awesome prof. So easy to approach.
Outstanding professor, and the only one you'll see in the labs, helping students
Smart, funny, has a tendency to cover himself in chalk during lecture.!
Please quit teaching at this uni. You're horrible at low levels
nice prof
very helpful, learned a lot from him
Great class! WOOHOO! YAY! I loved it! OMG, this is great!!!
Best prof I had
Awesome prof.Very helpful.Smiling always,willing to spend time with you to teach concepts (of course you have to approach him). Prompt at replying to emails as well!
Great prof; explains concepts clearly and thoroughly. Gotta love his sarcastic wit! However, some of the assignments given in the class were rather assinine.
My favorite comp sci prof so far. Funny lectures, and you will learn a lot.
Not easy to get good marks in his class most possible range 50-70
Open-minded, funny(in a sarcastic way) lectures, and evaluation which is hard but fair. He is one of the few professors in cmpt sci who understand that there are 3-4 other classes we are taking at the same time.
The best. Fantastic, subtle sense of humour, and teaches at a nice, abstract level such that little studying is necessary. Excellent.
Best prof EVER!!
Awesome prof. Funny and a great wit. "...but I did not really try." Sorry, you would have had to been there for it.
This is one of my favorite profs in comp sci. He is good at lecturing, and his exams are fair. I think he excels with his students because he actually understands student load of work. He doesnt pretend his class is the only one that exists, something comp sci profs here are plagued with.
Ralph is an excellent professor! I've had him for more than one class and he is one of the few profs that you actually learn something from! I recommend taking any of his classes.
This class was an "experimental" cirriculum, so it was expected to be difficult. I found Ralph's enthusiasm and knowledge in class to be very good. He is also entertaining, however if oyu need help beyond the classtime, he is seldom very helpful.
His accent and enthusiasm is both hillarious, and extremely invigorating! He keeps you interested in the class. Does at least a good job teaching, if not great, good sense of humour. I found his "review" of Java that we should already know consisted of stuff I didn't learn in 111... but that's hardly his fault (thanks 111 *sigh*). Good prof.
He spices up his lecture with humour. Willing to spend time with students asking questions, and his assignments are challenging without being narrow in scope. His exams are mixture between light programming and memorization.
Ralph is a champ, one of my favorite computing teachers
This class would have been so boring with any other professor, but Ralph's jokes made it a class that i looked forward to. This guy is the best.
The best prof ever
Very flexible with assignments and awesome sense of humor. Knowledgeable on the latest web technologies. Will be taking more classes with him.
He's a good guy.
the best prof ever!!!! I like his class
I really like this course because I can learn a lot of stuff. The assignments due is flexible so I got extra time to finish it
Fun class!
Honestly, he is a good guy. Very nice and funny. The assignments dues were flexible. But I don't think he gives clear guides, especially for the practical part, which makes this class very confusing.
Not the hardest course in university I ever took, compared to 332 which is not that hard, but definitely the worst project requirement and its worth 30% of overall grade he did not talk anything about specific requirements of the project but expect you to make sth which can sell to the market it this course an e-commerce course or web programming?
Let's say that you dlwon't want to take his course if you are willing to get a prof who tells you exactly everything that you have to do, since he's not giving you specific directions. For me I liked his course regarding the nature of the rich course content, the flexible assignments and the new technologies that he introduced to us.
So disorganized. The most difficult prof to contact ever. His email replies seem like he spent 5 seconds reading the email. I think he only has a good rating on here because he's funny and generally likeable as a person. His lecture slides make no sense. KInd of a course where I'm not sure what I learned.
This class was a joke. This guy gave you 60 minutes to write the final exam which should 3 hours long. The contents related to the questions in the final exam were barely mentioned in his lectures and he expected you to give detailed answers otherwise you will only get roughly 10% marks on the final. Void him if can for all your CS courses.
His lectures amount to, "Here's this dockerfile I made. The assignment will be in SQL, here's a link to the official documentation for it. But Docker is very interesting! Look at this thing you can do!" Docker is only used on the first assignment. Neither his assignments nor his final project have rubrics.
This class is a joke. I am very interested in full-stack development, but this prof made me hate it. His lecture is "see my code it is very cool, right" then send you to build an entire functioning website. He does not give clear lectures; all he does is show you code half the class does not understand. AVOID HIM AT ALL COSTS TRUST ME.
Horrible professor, no communication with students at all, awful lectures, and awful slides. He ruined what could have been a great class
One of the worst professors I have ever had. Don't bother sending him emails asking about any topic whatsoever, because either he won't respond or will send you a response that gives the impression he read the email for a total of 5 seconds. Doesn't explain how to do pretty much anything in the course, and his exam is worth 50% of your grade.
Worst prof ever. The guy knew his stuff but was incredibly terrible at teaching. His lectures were basically him walking back and forth and talking to himself. Google along with the texts are far more useful. Learned virtually nothing from him
Ralph Deters is the worst professor I've had in my 7 years of post-secondary education. He started off as a rambling but generally harmless professor during the first half of the term. Then the monster came out. Rapid fire assignments with no teaching accompanying them and a project with no rubric that is harshly critiqued. Seriously incompetent.
Worst prof/teacher I've ever had. Expects us to know things that he never taught in class. Super condescending and disrespectful to students who ask him questions that he deems not good. Very vague assignments, most of the time students don,t know what they are supposed to be doing. Slides presented in class are incredibly poor.
Absolutely horrible prof. This guy is clearly knowledgable about web development but he refuses to share it with the class. All his lectures are basically him talking to himself with no interaction and his slides are half-assed written. Oh make sure to attend every lecture because he will roast you for that if you don't. AVOID HIM AT ALL COST!
Terrible lectures and does not explain concepts well. Hes horrible at communicating with students and just reads of slides and just says "this is very cool" . This class would've been fun if the prof didn't make it insufferable
I expected more professionalism from a 300 level comp sci professor. His posted material is gibberish, his lectures are unorganized and difficult to follow as he mumbles on to himself. You're better off finding a good youtube series and teaching yourself.
Very vague style of teaching, slides don't facilitate taking notes and neither does his lecture style. Assignments were almost copy pasted with minor changes.
According to him he has taught everything and will expect you to know everything. During presentations he stares at walls, looks in his phone, goes for a walk while people are talking. AVOID this doucebag at all costs. Save yourself some time and money and learn from the internet I can bet a million dollars you'll learn more.
Avoid this prof, better off learning more from youtube than his lectures
juat no, I learnt nothing from this class
He is the most incompetent professor I have ever had. His lectures are him just blabbing about couple of things and never actually explaining anything. The lecture materials are terrible, the assignment explanations are a joke, and the project, which is worth 30% of the grade, lacks clear instructions. I wish I would have dropped this class on time
Don't be confused by my tag, I only included "hilarious" because he's hilariously incompetent. This professor is so incompetent it's actually unreal, you'll be left wondering why he's getting paid 190k to pace around having a monologue with himself during the lecture. The syllabus is left undone, there are NO rubrics for anything. Just avoid him.
His entire lectures consist of "this is very interesting!" "very cool!" "docker!" and random NPC monologue. If you take a full-stack web dev on Coursera, it'll be 1000000x better AND it's free. So do your self a favor, go to Coursera and learn there instead of taking any course with Ralph Deters.
Just terrible. Very unorganized, his lectures are monotone and confusing, and his slides and code don't help and are often wrong. The grading system is absurd and he gives you 2 weeks to make a project that should've been announced from the start when he doesn't even pay attention when you present it. Avoid at all costs.
- Poor Slides, and Syllabus - No direction - Wont teach only gives man pages - No responses to emails - No help outside of class - Rude when you need help -No structure in the class, no consistency in teaching, assignments, or grading. - in the group project provided 'valid' technologies to research and then said one isnt valid.
Save yourself and don't take his class....
Poor public speaker - looks at the walls and floor rather than the audience. Will probably not notice if you raise your hand. Generally just rambles about the content he is supposedly teaching. And if you try learning outside of class it's not much better since most of the slides aren't that useful. I paid money for this class.
A brutal prof i would say , he doesnt care what students are facing , gives zero instructions . Has a vague syllabus , will not care to post when the assignments will be released or when the project will be released . This class is also a total joke . Teaches major technologies and expects students to learn bits and peices of each technology.
Awful professor. Basically talks to himself all the time without interacting with the students. This course is the first ever frontend course for most students and he expects us to implement encryption and security in our project which was nowhere mentioned in the course syllabus. He also made 2 assignments and a project due in the final 10 days.
Ralph is easily up there as one of the teachers that doesnt know how to correctly teach a class. He provides very little when teaching in-depth content of class material and glosses over subjects. The 30% project is not even testing your ability to learn the class material, but your ability to learn something not taught in class.
I really wanted to enjoy 353 but Ralph succeeded in making me hate it. His slides are barebones and his rambling lectures make taking notes nearly impossible. Most of the assignments and the final project were all dumped on students in the last month with unclear requirements and no grading rubrics. Final grade worth 50% and no details given for it
It's a shame this course is taught by Ralph because I still believe the material could be genuinely interesting and valuable. Lectures and slides are just about useless. No details regarding assignments or the exam are provided in the syllabus. Save your money and learn these concepts online for free if you can.
Lectures are very vague and really hard to follow. Assignments are graded carelessly with no feedbacks. Some people handed in incomplete code and still received full marks. For the project, many students literally lose 30% of the whole mark not because they can't finish it on time, but because there are not enough presentation time slots.
Ralph is a jerk, he was incredibly rude during our presentation and didnt even let out group finish He ignores his emails all the time and expects us to know the full depths of new technologies we were taught like 2 weeks ago Avoid him, if you want your sanity
This class is an absolute joke . Please save yourself from this Prof . He has unreasonable expectations from students even when he puts little to no effort in teaching . He will not tell you what his expectations are from the project and you will have absolutely no idea how your final exam will look like .
tfw you realize that you're about to go into a 50% final with none of your assignment grades back and no idea how your major project is going to be graded and so you drop the class without getting any money back. :I
Content of this course is great. Youll get as much out of it as you put in. A lot of learning is to be done on your own through assignments and the project. Ralph speaks with enthusiasm, but can ramble. Slides are pretty vague - hard to know what he thinks is really important and what you will be tested on. Not a terrible prof but could improve
Worst prof ever. Avoid the prof if you want peace of mind and dont want to fail this important subject. He gave us 15 days to complete a project and forced us to create websites and servers with technologies he had never taught in class. Please avoid this prof.
Single worst professor I've had the misfortune of registering for. Disorganized, doesn't respond to emails, incoherent lecture style, no guidelines for the class project, no textbook and lecture slides are useless, assignments don't teach you anything. If you want to learn web dev, you're better off teaching yourself. Save your money.
Final compared to course material is a heavy difference. TA's are poorly managed and provide no help during tutorials, the only one that did quit halfway through the semester. Course is defined as an "introductory-level" class, but is far from the truth and expects an in-depth knowledge of subjects which only have a few slides. Do a project before.
Wide as an ocean, deep as a puddle. Covers an insane number of topics but only at the highest level, yet he will expect you to have working knowledge of it all by the final. His assignments are too much work for only 4% each, unclear requirements. Project (30%) and 2 assignments dumped on you in the last month. Final worth 50%, no practice final.
Just Ok Prof
Ralph's teaching in this course was terrible. The material is disorganized, and the lecture and slides are not helpful. Ralph goes on tangents every single lecture (sometimes completely off-topic) and doesn't explain the topics properly. The labs are the only parts of this course that actually help you (if you're lucky to get a good TA).
DO NOT TAKE
Ralph Deters is an Oblivion NPC in the skin of a Comp Sci Professor. Doesn't look at his students when conducting lectures, goes off tangents WAAAAY too often about unrelated stuff, provides incoherent notes and assignment instructions, and his project is far too complex for how little time he gives you to complete it. Please avoid him if you can.
Spends so much time talking about the most simple things, and tries his best avoiding the big parts. You'll end up googling, watching a lot of youtube, and fighting to go to TA help hours because his lectures do not help at all. If you can, avoid this prof (TRUST ME ;/)
- doesnt answer emails - doesnt answer discussion posts - doesnt answer ur questions correctly in class - doesnt know how to teach - doesnt know what hes doing - doesnt know how to stay on topic - doesnt give clear instructions - doesnt give enough time for project - doesnt know how to use vscode - doesnt know what to do without his slides
Avoid Ralph as much as you can, he didn't even know what is going to be on the final on our last lecture day, the final is 50%, so you don't know what to study, and also never respond to emails.
DO NOT TAKE IF YOU DONT WANT TO WASTE YOUR TIME AND MONEY, I feel ripped off, tells u "BIG QUESTION ON REST" doesn't even include it, tells u "LOTS OF CODE", Guess what? only 2 were there with less marks not 20% of exam, worst experience i've ever had in a class, so once again, DO NOT TAKE if you don't want to waste your time and money.
The lectures are the main meet of the class, if you try to get by, by reading the lecture slides good luck. Final exam was a gong show, he said there was gonna be stuff on there that wasn't and used the most ridiculous poorly designed code for us to try and decipher.
Went on tangents 50% of the class. Told us the final was gonna cover REST and be rather coding heavy, so that's what we prepped for. No REST questions. Almost all short answer. The only coding questions were either brief, or he asked us what would print from some of the WORST code I have ever seen. First final I've ever failed.
Very little time to work on the term project and very final heavy. Focused on topics that he barely covered in notes or class in his final exam. Notes are terrible.
I came out of this class in a haze. Deters covered so much and yet I felt like I learned nothing because he never explained any concept clearly. He's good enough for basic information, but be prepared to start staring at documentation if you want to really learn a concept introduced in class.
I was looking at the other reviews and feel that it is a little one-sided. I will admit I am only partway through the course, so I have not experienced the final exam that others are complaining about. That being said, I am truly enjoying his lectures. Maybe his teaching style just resonates with me specifically but I find him easy to listen to.
Ralph is interesting to listen to and funny! Go to class + tutorials, take good notes, and you will be fine. The assignments unfortunately don't prepare you for the scale of the project, but start on it as soon as it is assigned. With a good head-start, the project is straightforward. The final is fair if you know JS, React, HTTP/HTTPS and SQL.
Ralph is not a very good instructor, but the design of the course overall is okay. The assignments help learn, the final is quite difficult, and there isn't enough time given for the project. The professor seems to have a tendency to dodge student questions, requests for extensions, grading inquiries, etc., but overall it was an alright class.
If you are taking this course with Ralph then YouTube videos are your only hope. He has no help desk hours and the prof does not reply to emails. The course overall is exciting and straightforward but the professor does a horrible job at teaching it so you will have to do a lot of self-learning to end up with a decent grade.
Absolute fever dream of a class. We spent more time learning about features and syntax from various languages than actual cloud computing concepts. Assignments were very easy. Final was a bit trickier because I had still had no idea what was going on by the end of the semester. Deters is nice, but almost too laid back and highly disorganized.
The professor doesn't seem to care about the students and often talks about unrelated topics, wasting class time.
Ralph does not appear to care about being a good teacher. His lectures leave the class more confused on the concepts than they were before. If you take this class you are going to have to learn everything outside of it. The final is brutal, super long, and on seemingly random material from class
Class Info
Attendance Mandatory
16%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.91 avg changeRatings by Course
374
5.0
(1)COMPSCI1
5.0
(1)CMPT340
5.0
(5)CMPT34049
5.0
(2)CMPT
5.0
(1)Difficulty by Course
CS111115
5.0
CMPT115CMPT374
4.0
CMPT353
3.8
CMPT374
3.5
374
3.0