2.9

Rick Mercer

Computer Science - University of Arizona

2.9
Quality
2.9
Difficulty
49%
Would Retake
164
Reviews
2.9
Quality
2.9
Difficulty
2.9
Helpful
2.8
Clarity

49%

Would Retake

164

Reviews

Rating Distribution
Official
164 total ratings

5

29

4

38

3

36

2

26

1

35

What Students Say

This class is like Dark Souls except without the campfires

CS335 - 1.0 rating

While the class itself isn't bad, Mercer is no help at all

CSC127B - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

60%

Textbook Required

57%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 65 grades
Most common grades:
A (28)
A+ (15)
Not sure yet (8)
Grade Distribution
A(43)B(9)C(5)D(1)F(0)A-/B+(7)
Based on 76 reported grades
A: 28
A+: 15
Not sure yet: 8
B: 7
Common Tags
Lots of homework (26)
Lecture heavy (20)
Tough grader (16)
Participation matters (11)
Clear grading criteria (10)
Group projects (7)
Get ready to read (7)
Skip class? You won't pass. (5)
Rating Trend

Declining

-0.50 avg change
Jul
Aug
Sep
Oct
Mar
Dec
Last 6 months
Ratings by Course

CS227

5.0

(2)

ISTA130

5.0

(1)

335

4.5

(8)

CSC436

4.0

(1)

A

4.0

(1)
+16 more courses
Difficulty by Course

CS378

5.0

CSC101

3.9

CSC127B

3.6

CS335

3.1

473

3.0

Reviews (163)
1.0
3.0
CSC127A
Mar 19, 2002

Far too advanced (ex. polymorphism, postfix, arrays and stacks in intro class)

4.0
3.0
CSC227
Feb 18, 2003

Great teacher for smart people, otherwise stay away!!!

3.0
3.0
COMPUTERS
Feb 19, 2003

well...if you know the subject already he's okay, otherwise somewhat vague

3.0
3.0
CSC127
Feb 27, 2003

Excellent programmer. Useless teacher

3.0
2.0
CSC335
Feb 27, 2003

Fairly good instructor. Not always fully prepared for class. Very interested in bettering CS education and shows genuine enthusiasm for the subject.

4.0
3.0
CSC227
Mar 25, 2003

No Comments

1.0
3.0
CS127A
May 5, 2003

F+. Provides student with a unique opportunity to take a one hour nap and learn the same thing from the lecture, as one would from the book. A class from hell.

3.0
3.0
473
Aug 26, 2003

Had the audacity to criticize one of his profs years ago and claim he could do better... he he he thanks,473

2.0
2.0
CSC227
Oct 11, 2003

Rick's class puts me to sleep, but the section leader program is helpful

5.0
3.0
CSC335
Aug 31, 2004

Good quality lecturer

3.0
2.0
CSC227
Dec 3, 2004

really makes an attempt to provide a good lecture but rather boring. Very helpful to speak to one on one.

3.0
2.0
CSC227
Apr 10, 2005

Rick tries really hard to keep you awake and interested but it just doesn't work. Good thing is if you go to lecture you can usually absorb the material and get the crossword done at the same time!

4.0
2.0
CSC127A
Aug 31, 2005

Show up for class, do the homework, do the labs, get an A. Some assignments are hard but they all can be done. It is a pretty easy class.

2.0
2.0
227
Sep 3, 2005

He has a grade grading policy... but he sucks as a lecturer. I obsorbed very little from class... He does try very hard to be interesting... it just doesn't work. He also jumps around a lot through code; leaving one to wonder what the hell he is talking

5.0
2.0
CS335
Sep 29, 2005

This guy is very helpful. He may get off topic occasionally as he is extremely well versed in the programming industry, however I found him to be very helpful. And when something really awful happened in my life, he gave me an extension on an assignment. For that I will always be greatful.

3.0
5.0
CS378
Oct 10, 2005

No Comments

5.0
2.0
CSC227
Jan 10, 2006

Definetly the CS teacher at the U of A. Grades very fairly. Tests are hard only if you don't study at all, programs aren't too bad, and are sometimes pretty cool. Great teacher, great guy.

4.0
1.0
CSC127A
Apr 11, 2006

He's a very nice professor! What really made me love the class was his inthusiasm for it. My only problem was that he isn't all too clear about certain things during lecture and usually you tend not to understand everything until lab when you have to work with it. The labs are tough, but fun and the tests are easy when you understand the material.

5.0
2.0
CS227
Jul 29, 2006

A damn good teacher - helpful and clear, but you best be awake and ready because he's not going to slow down just because you have a hangover. He's a good guy, his projects are pretty bad ass for a intermediate programming class, and his tests are pretty fair. This is a good example of a hard class made easier by a good teacher.

3.0
2.0
CSC227
Jan 19, 2007

He seemed a little scatterbrained, like it was painful for him to have to stoop to beginner level to teach, but he was enthusiastic about it. One of few profs at UofA CSC Dep that actually teaches how to program rather than just telling you what you should know and expecting you to figure it out on your own.

5.0
2.0
CSC127B
May 19, 2007

Professor Mercer is very intelligent, if not a little eccentric. He does an extremely good job of covering all the bases in the course and explains it coherently enough that there isn't any reason students shouldn't get at least a C. Very knowledgeable and personable - his courses are highly recommended.

5.0
2.0
CSC227
Dec 11, 2007

Fun, easy to talk to.

4.0
5.0
CSC227
Dec 20, 2007

Good teacher. Despite what your initial impressions might be, He is also a great guy. You'll learn alot in this class!

1.0
1.0
CSC335
Jan 15, 2008

I don't understand the high ratings on this professor, this had to be the worst class I've taken yet. He doesn't teach, he merely puts up slideshows or brings up eclipse and types out code (badly, might I add: the guy can't type). I learned nothing from this class. Don't bother going to class.

2.0
5.0
CSC227
Jan 25, 2008

****, Discriminatory and definitely the worst teacher I ever encountered. During class, thinks himself as the repository of all knowledge, shoots down differing points of view and one of the most mistake prone typist I've seen

5.0
2.0
CSC227
Apr 24, 2008

Rick is a pretty clear lecturer and his examples in class are structured and I learned a lot from him. I would probably accredit most of my learnings in this class from my section leader, Zack. Exams are pretty challenging, but going to the review session the night before with the section leaders is definitely a big help.

2.0
5.0
CSC127B
Apr 25, 2008

Probably one of the worst computer science teacher I have had in my life. He is very random, goes off on tangents, and does not really know how to teach effectively.

4.0
4.0
CSC227
Nov 3, 2008

A surprisingly rude person when face-to-face, but a good teacher nonetheless. Has problems with going off-topic but sometimes he's fun to listen to.

4.0
2.0
CSC227
Dec 10, 2008

Good intro teacher that pretty thoroughly explains programming concepts in more understandable terms. He makes lots of typos and the projects could use more clarity for things like output format. He makes it possible to get 100% without attending class! If you're new to programming don't pay much attention to his tangents, they might confuse you.

4.0
5.0
CSC127A
Dec 15, 2008

Although Rick is not a wonderful typist, he is a wonderful professor. His lectures are thought out well, and labs correspond exactly to what was taught in class. Tests are hard, but study sessions help a lot. Programs are difficult but delightfully challenging. Rick lecture's are not crystal clear 100% of the time, but tell me whose are? GO TO LAB!

1.0
5.0
CSC127A
Dec 16, 2008

Worst teacher I've had so far.. been here two years!! Repeatedly tells us the class if for beginners but still says things in computer language that no one can understand!!

5.0
3.0
CSC127A
Jan 16, 2009

An A is well within reach if you attend class and lab and seek out help. He was really helpful and so were the TA's. Glad to have him again for 127B, his policies are reasonable.

4.0
2.0
CSC127B
Feb 13, 2009

He is one of the better intro teachers I have had. I really like CS and I am glad I got him as my professor. He may go of topic but it is always related to the realm of CS or what we are studying (modern examples ect.) I have on tip: GO TO LAB!

1.0
1.0
CSC127A
Feb 25, 2009

This man is incompetent. He never prepraes for class, has huge errors on tests and assignments, and is generally dismissive of students concerns. I've had the unfortunate experience of working as a TA for him twice and know how unqualified he is. I feel bad for anyone who is forced into his classes.

1.0
4.0
CSC127A
Apr 25, 2009

TERRIBLE CLASS

5.0
2.0
CSC127A
May 21, 2009

Rick is pretty funny and actually is good at explaining the important concepts. In my experience of the class, most people hated him because they lacked the ability to comprehend what was going on. This class does require a few things of students: basic logic skills, basic math skills, basic ability to understand english, motivation to work, etc.

5.0
2.0
CSC227
May 22, 2009

A very good professor. He is enthusiastic about explaining things during class. I wouldn't approach him with a question but I never needed to because this class provided section leaders who were easy to approach. The tests were relatively easy and the programming assignments were challenging but fun.

1.0
4.0
CSC127A
Jul 14, 2009

This man is terrible, forget what everyone else has said about him being a good teacher, those statements are all false. My T.A Alex would correct him in class. In order to survive this class with an A its going to require a helpful T.A.

2.0
5.0
CSC227
Nov 10, 2009

Worst computer Science Teacher at the school. I feel bad if anyone has to take any classes with him. His projects will take around 12 hours a week to complete and the tests are very difficult. Class average is around a 70%. Good luck!

3.0
3.0
CSC335
Jan 9, 2010

This class was the best class that I have taken at the university. I would not say that the class was taught well by the professor, but that should not deter you from taking the class. As long as you like programming, you will have tons of fun.

5.0
4.0
CSC227
Mar 5, 2010

Can be a little random sometimes, and asks a lot for programs on occasion. But one of the best at UofA.

1.0
3.0
CSC127B
Apr 29, 2010

His classes are EXTREMELY boring. He never responds to emails. Just rude and literally laughs at questions in class. Uses his own book which just means he's full of himself. Take online so you don't have to listen to him blab. And pray for a good TA.

2.0
5.0
CSC227
May 6, 2010

This teacher needs to stop being so full of himself and realize that we AREN'T as advanced as he is. Going to him for help is USELESS...all he says is "you just aren't testing enough." he doesn't actually help you figure out what is going wrong.

4.0
3.0
CSC227
May 18, 2010

I found this class quite enjoyable and it has inspired me to continue my csc minor. The workload is somewhat difficult, but very doable. If you do all the projects, it should be easy to get an A in the class. He did make frequent minor mistakes (semicolons!) when coding in class. Did you know he's written a best-selling C++ textbook?

4.0
4.0
CSC227
Jul 26, 2010

I took this class in the summer. It was very challenging, but engaging. IMO, Rick Mercer is a great teacher. He works closely with his students and is flexible with due dates and grading. He uses an online grading tool called Webcat that allows you to submit a project as many times as you wish before the due-date, which gives great feedback. Cool!!

2.0
2.0
CSC335
Oct 11, 2010

The TA's are your friends. Mercer will give you code with Errors and warnings and wont be able to debug his own code on the spot. He will talk into his hand and will tell you exactly what to do for a project the day it is due, when only the slackers have yet to start. Also, he has a slight obsession with a Canadian Comedian named Rick Mercer.

2.0
3.0
CSC227
Nov 20, 2010

You get 110% for assignment score, why? So it'll cover anything you didn't do well or missed! He don't teach well, since CSC227 is for people who are familiar with programming. So, learn it on your own! And, he don't take attendance, slip the class as you wish! Rick is a funny guy, you can go to the class to get entertained by his joke :P

4.0
2.0
CSC227
Dec 14, 2010

Great guy. He did what he could for things to make sense, but without prior background, computer science can be pretty hard. I think he did a pretty good job. wish I had him next semester.

5.0
3.0
CSC227
Dec 20, 2010

This would be a difficult class for someone who had no prior CS knowledge. The programming projects are extremely fun and rewarding. This class was a lot of work, but that helped my understanding of the material. The tests are not too hard and the teacher has a good sense of humor. I definitely recommend this to people who are interested in CS.

3.0
2.0
CSC227
Jan 12, 2011

Rick was a decent guy, but the code examples that he uses aren't the best, he doesn't explain things very clearly, and going to class really isn't all that useful. To be fair, I have a lot of prior experience with Computer Science, just from my own personal studies, though, so I may not be the best person to rate a CSC 227 course. YMMV.

3.0
5.0
CSC227
Apr 11, 2011

Having little CS experience before taking this class I thought it was very hard. I would spend most of my time working on these projects and blowing off other classes. However, I learned a lot and when the projects are finished it feels really rewarding.

4.0
5.0
CSC127B
May 7, 2011

Rick is a good guy but this class is really hard. I had a good amount of CS experience and still found the later projects extremely challenging. Read the book, go to lab and be prepared to put > 20 hours into each project.

5.0
2.0
CSC227
Dec 18, 2011

He's a great professor who is willing to help you. His class sections are useful and he is very clear on exactly what you need to do to succeed. If you are struggling, ask your section leader for help, the section leaders were all good. If you have no experience programming, take 127A/B instead, but if you have at least a bit, take 227.

5.0
2.0
ISTA130
Dec 26, 2011

He's a excellent professor who is incredibly understanding. This is the best instructor I've had at U of A. The class did take a ton of outside work, but if you have programming experience it will be a lot less time. Overall, the extra work was worth it for such a great classroom experience.

2.0
4.0
CSC127A
Apr 16, 2012

He teaches in his own world, and his lecture is not continues mostly. He likes to add many boring content in his lecture which makes it more complicated. If u r a beginner in CS field, Do NOT take him! He killed my couriosity in CS already!

4.0
3.0
CSC127B
Apr 26, 2012

If you like programming up to this point, then you'll find his class fun and challenging. Otherwise this class could prove to be hard. Sometimes he is hard to follow because he uses comp sci lingo which most beginner students haven't heard yet.

3.0
3.0
CSC127B
May 9, 2012

His lectures are confusing because he gets lost in his live code demos (he even admits to not rehearsing them) Getting an A in this class is extremely easy if you have an interest in CS, otherwise the lack of motivation to keep up may make the class harder for you if you don't.

2.0
4.0
CSC127A
May 16, 2012

He made 127A and 127B doing the same projects sometimes, thus it was hard for 127A students. He wasn't even familiar with his syllubus. He had totally forgotten his grade replacement commitment for the final exam on his syllubus until someone reminded him. He complained about no one listen to his class, the truth was his class was boring

5.0
2.0
CSC127A
May 19, 2012

Professor is fun and easy going. The assignments he gives are just challenging enough to be fun and not so challenging that they eat up your free time. Professor was easy to talk to and good at giving explanations. If you put in a little time and effort it's a great class with a great professor.

1.0
5.0
CSC127B
Apr 1, 2013

He is funny but he is a harsh person, he want the average of the exam at 70, and he switch really quick when he write down the code to prevent you taken down the notes. Above all, he just down want student easily pass his class

2.0
4.0
CSC127B
Apr 1, 2013

The lecture looks Okay, but the assignment and the test is a little bit too challenging. You have to spend a lot of time reading his book or listening carefully in his lectures. If he's my friend, I'd say this guy is nice and he's funny sometimes. But he's extremely restricted to this class.

1.0
4.0
CSC335
Oct 7, 2013

By far the worst in the department, unorganized, inconsistent grading, terrible lecturer and ambiguous criteria

1.0
4.0
CS335
Oct 31, 2013

Unclear lectures, changes the spec for programs during lecture and even then they're still very unclear and ambiguous. Clearly doesn't rehearse lectures or bring notes- ends up reading off of vague slides. Fumbles through his /own/ code demos. Also, total Java fanboy- tests often question knowledge of Java/Swing over OO design.

3.0
2.0
CSC227
Dec 24, 2013

Definitely not easy, at least for me, but not impossible to get an A in. Having only a few months programming experience, I pulled it off by loads of emails to TAs, piazza'ing, asking other students, etc. I wish we could work in teams more, final project was a lot of fun. Optional final replaces lowest test grade.

2.0
2.0
CSC227
Dec 30, 2013

He is mostly fair with grading, but I hated his class. I came in expecting an easy A ... and got an A. However, surprise (and unannounced at that) hw assignments due the next day and him averaging 20 minutes of wasted class time each lecture to debug his own code made this class unbearable. Also, he limits the methods you can use on tests (java).

4.0
1.0
CSC227
Jan 7, 2014

Mercer is a pretty good teacher as far as I'm concerned. The assignments he gave were helpful to me in developing practical programming skill. And he's a nice guy. I don't think the person below me was paying attention, because we always had about a week's notice before each homework assignment was due.

3.0
4.0
CSC335
Jan 16, 2014

I did not like this professor. He's nice but not helpful, his lectures don't make sense and his code demos are bad. Very little time for complicated homework assignments.

2.0
3.0
CSC227
Jan 16, 2014

Took the summer session. Projects were ridiculous and his lectures were never helpful. Has a tendency to have tedious hw assignments which are not closely related to lecture material. Avoid him for electives since you can't avoid him for 335.

4.0
2.0
CSC436
May 20, 2014

His class was pretty straight-forward. It provided real world experience if you came in with an open mind. The class projects were all very creative and proved to be a successful semester.

4.0
3.0
CSC335
Grade: A
May 21, 2014

2nd time with Rick, loved the pair programming in this class (so nice). Projects were a lot of work, but fun. Lectures not so great, but TA's are almost always available for questions via email or piazza. Start projects early, or you'll regret it. Also, extends if he sees the class struggling to meet a deadline.

5.0
3.0
CS335
Grade: A
May 27, 2014

Professor Mercer is a model of how teachers in college should be. He genuinely cares about the material beyond just teaching it. He wants you to understand how what you are learning relates to the real world. Some don't realize his tangents are a way to help you understand how he has seen the material used outside of a classroom. Listen. Learn.

5.0
3.0
CS227
Grade: B
Jul 12, 2014

Prof Mercer helped make the best of a difficult situation (very tough class taken over 5 weeks in the summer). He is personable, knows the material inside & out, is willing to take the time to help every student, and expects you to do your best to learn the material. The assignments were very challenging but if you put in the time you'll do great.

4.0
3.0
CSC335
Grade: A+
Sep 5, 2014

He gave enjoyable projects throughout the semester and even allows creativity in design, which I found fantastic. The exams are mostly just rote memorization and writing code with pencil/paper but aren't too hard. Lectures were occasionally dull, but paying attention isn't overly necessary as study guides he gave were very detailed.

5.0
2.0
335
Oct 16, 2014

Mercer is a misunderstood teacher. He doesn't give you all of the answers in lectures,but rather teaches you how to teach yourself, as that is an important part of computer science. He introduces topics and expects you to follow up on the java docs if you don't understand them or wish to learn more. I've learned my most valuable skills in his class

1.0
5.0
CS335
Oct 18, 2014

Terrible professor get ready to do your own learning lectures ain't worth nothing

4.0
2.0
A
Oct 23, 2014

So, Rick can be kind of off the wall. That is the worst I can say about him though. He is a better teacher than he is a lecturer but that said, you will learn everything he wants you to. Smart and funny, just the sort of prof. you want (or I want). Grading is not over hard and content seems to prepare students perfectly for future courses.

5.0
5.0
335
Grade: B
Dec 3, 2014

Very misunderstood professor, He is a really good guy. Teaches you how to to teach yourself. If you go into office hours he will leave you knowing everything you need to know. Very understanding aswell.

4.0
1.0
CSC127A
Grade: A
Dec 13, 2014

Pretty good lecturer. Can ramble a bit (more like bounce off the wall). Assignments are cake if you go to class. He wrote the book but uploads it for free (only 10 bucks printed). I though the book was super helpful too. A bunch of small team work and quizzes but never anything unannounced. You can show up for just the quiz if you want. Recommended

4.0
3.0
CSC335
Grade: A
Dec 18, 2014

I have had Mercer as an instructor for multiple classes, including repeats. You will spend a lot of time looking things up online that weren't fully explained in class, but that's a really important skill to have. May seem disorganized or rambling but there's a lot to learn in his classes if you pay attention and do the work.

4.0
2.0
CSC127
Grade: B
Dec 30, 2014

Pretty good lecturer, he will teach you the stuff you need to know. Occasionally rambles, but he's a guy with a good sense of humor. The grading criteria is very clear. The programming projects weren't super hard if you attended class and lab, but they weren't easy either. Great prep for future CS classes.

2.0
4.0
CSC127A
Feb 20, 2015

The projects that are assigned are time consuming and that is where most of the learning is done. The hardest part of the class were the tests, they were literally sucker punches to you're grade. I'm not the smartest in the class, but I do well on the projects. If you have him get ready for every test to drop you 5-20 points, at least.

4.0
1.0
CSC127
Grade: A+
Apr 7, 2015

If you have the mind for coding (creative problem solving) then you will enjoy this class. The exercises are pretty much always on point. The only problem is that he can get a little scrambled sometimes, a couple project specs were iffy. Aside from that he knows what he is doing and the lab hours every week are awesome. Taking 127b now and expect A

4.0
4.0
CSC335
Grade: B+
Jul 7, 2015

Absolutely a must take class for anyone interested in software engineering.

5.0
4.0
CSC227
Grade: A
Jul 10, 2015

Took csc227 over the summer. It was two semesters worth of material in 5 weeks. Mercer is funny and goes over everything. Be prepared to do the work and study. Its easy to get an A, a B, or a C. the amount of work you put in will determine your grade.

4.0
2.0
CSC227
Grade: A
Jul 13, 2015

Took 227 during the summer, expect a lot of assignments and homework. Since I had some previous experience with java programming, the class if not too hard for me.

4.0
3.0
CSC227
Grade: A+
Jul 17, 2015

I took Dr. Mercer's class over the summer. I already knew a good bit of Java, so the class was probably easier for me than for most. However, when I did run into issues, Dr. Mercer worked directly with me to solve them. This was the last time that 227 was offered. This is unfortunate, as it's a great class for those with prior experience.

5.0
4.0
CSC227
Aug 24, 2015

He is a helpful instructor. He has to make sure everyone understand the stuff before continue to the next topic. If you ask him to compare Java with other programming languages, he will do it. He lets students to discuss the logical part of assignment in class. If you have any family issueshealth issuescourt issues, he is very understanding.

3.0
5.0
CSC335
Grade: C+
Feb 23, 2016

You can tell he really knows his stuff. That being said he seems to have very little skill at imparting that knowledge to you. Rambles on and sidetracked all the time. Projects tend to be very time consuming. I passed the course, but I want to take it again because I still have very little knowledge about the subject covered.

4.0
1.0
CSC335
Grade: A
Apr 13, 2016

Mercer isn't a great lecturer but all the assignments help you learn the material. The programs he designs are pretty cool and fun to do and the final project is a great idea as well. Section helps a lot in clarifying what Mercer failed to explain properly. Mercer is notoriously bad at clearly explaining things, this extends to specs, but just ask.

4.0
4.0
CSC127B
Grade: B-
May 9, 2016

Mercer is a great dude. He truly does care about your learning experience. However, he does tend to get off on tangents from time to time, and not all the lectures are necessarily helpful. Section is super important because it helps reinforce what he talked about in class, and it gives you a little closure on the topic.

2.0
3.0
CSC127B
Grade: B
May 12, 2016

While the class itself isn't bad, Mercer is no help at all. I went to every single lecture and learned more from my section leader than I did from him. If you try to get help outside of class he will likely just assume that you didn't attend lecture because he "clearly explained it in class" instead of realizing that he isn't great at explaining.

2.0
4.0
CSC127B
Grade: A
May 15, 2016

In all honesty, I studied, worked my BUTT off in this class. It was NOT a breeze and you really need to work a lot for an A. Regardless, lectures were almost useless (I spent most of it in the back doing other homework). But section is VERY IMPORTANT. ATTEND OR FAIL. OR NOT ATTEND AND DIE TRYING TO UNDERSTAND.

3.0
2.0
CSC127B
Grade: A-
May 18, 2016

Mercer is definitely smart and knowledgeable in the field, and generally the class is a good experience, but sometimes it falls into rabbit holes and loses focus. I came in fairly experienced in coding, so I was not hurt by it, but if I was a beginner, I could definitely been screwed.

4.0
4.0
CSC127B
Grade: D
Jun 28, 2016
Wouldn't take again

Mercer is an excellent teacher and explains everything pretty well. However, programs and exams are challenging. Specially exams. START YOUR PROGRAMS EARLY AND DON'T PROCRASTINATE! There's about 10-12 programs, 3 exams, and a lab assignment every week.

3.0
4.0
CSC127B
Grade: C
Jul 20, 2016
Wouldn't take again

Mercer is a smart guy, but he tends to get off topic a lot in class. This class is hard for a beginner and I had a difficult time keeping up. Study way in advance for the exams. Don't expect that this class will be like 127A and expect much more work. Tutors and section leaders are your best resource for help.

2.0
4.0
CSC127B
Grade: C
Aug 23, 2016
Wouldn't take again

Reading expected outside of class to keep up. Accessible professor, TA's, resources, online textbook. Mercer was very difficult to follow in lectures in my opinion, it's easy to get behind on material if you are not on top of it. Homework gets difficult at the end, very time consuming but early submission gives bonus. Tests were difficult

Skip class? You won't pass.
LOTS OF HOMEWORK
Clear grading criteria
2.0
4.0
CS335
Grade: B
Dec 15, 2016
Wouldn't take again

He doesn't care that much about the success of his students. The programming projects are a lot of work. The tests are weighed to heavily considering how much programming you have to do.

LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CSC127B
Grade: B
Dec 15, 2016
Wouldn't take again

I love computer science. I loved programming and java. Thanks to Rick Mercer, I have successfully lost interest in all programming. With bad lectures, complicated projects, and hard tests, Mercer is the bane of my life for the semester. Prayers for any student taking his class.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CS335
Grade: B+
Oct 11, 2017
Wouldn't take again

This class is like Dark Souls except without the campfires

Tough Grader
BEWARE OF POP QUIZZES
TEST HEAVY
1.0
1.0
CS335
Grade: A
Jan 4, 2018
Wouldn't take again

Mercer literally sits down while lectures. OOP concepts are boring enough, but coupled with Mercer's teaching style it makes the class awful. The projects feel outdated, and the final project was way over hyped. Exams were boring as well.

3.0
4.0
CSC335
Grade: A
Apr 18, 2018
Would take again

Rick is a boring lecturer and most people don't pay attention to what he does in lecture. This class teaches good software development principles, but is best approached as an opportunity to apply some actual software development design strategies, rather than as a class where you will learn lots of new things. 335 itself is a really fun class.

LOTS OF HOMEWORK
GROUP PROJECTS
3.0
2.0
CSC382
Grade: A
Mar 28, 2019
Would take again

Had him for 337 and the semester 382 was introduced. Gives reasonably easy, useful homework, but a lot of it. Doesn't often proofread his course materials, sometimes misspeaks. Has an attendance-optional policy and records lectures, which is helpful even if you do attend. Designed the 382 curriculum by the seat of his pants DURING the semester.

Lots of homework
Clear grading criteria
1.0
1.0
CSC250
Grade: A
May 6, 2019
Wouldn't take again

He didn't understand the material he was teaching, and would edit assignments DURING class due to contradictory grading criteria. Admitted to not preparing class material (projects, (buggy) code demos) until the night before lecture. He is rude; talks over people trying to ask questions, then doesn't answer the question being asked. Unprofessional.

Lots of homework
3.0
2.0
CSC382
Grade: A
May 8, 2019
Would take again

Easy A if you're in the CS Major and do all the HW and study moderately for the tests. HW took 1-4 hours per week depending on difficulty.I never attended lecture and would just skim the slides before the test. Provides test cases for HW. There is a group project which was also easy. Tends to have a lot of typos and mixups. Often extended deadlines

Group projects
1.0
3.0
CSC337
Grade: A-
Aug 30, 2019
Wouldn't take again

Dont take any of Mercers classes!! His lectures are not helpful. The lectures are an equivalent of a table of contents, he doesnt explain anything. Youll be figuring everything out on your own. This is all on top of the fact that he is one of the most rude professors I have ever had. He could not care less about you or what might be going on.

Group projects
Lecture heavy
Tough grader
5.0
2.0
CSC210
Grade: A
Oct 10, 2019
Would take again

Best computer science at the UofA, he sits done but's he's old, what do you expect. He's also hilarious. Projects are easy af, and he's tests are easy.

Respected
Lots of homework
Get ready to read
1.0
5.0
CSC337
Grade: Rather not say
Nov 4, 2020
Wouldn't take again

I had him for 337, and it was terrible. He just reads off a powerpoint, and leaves many crucial bits of information for students to figure out themselves. Besides that, he is one of the rudest teachers I have ever met.

Get ready to read
Lecture heavy
Tough grader
5.0
3.0
CSC337
Grade: A
Nov 11, 2020
Would take again

Im taking Rick right now and he is a great professor in my opinion. Given the circumstances of everything being online, he made the class much more easier to deal with. Very helpful in office hours. A lot of homework, but is very easy to finish the same day. My experience has been great with him so far

Respected
Lots of homework
Clear grading criteria
2.0
4.0
CSC101
Grade: B-
Nov 24, 2020
Would take again

I took csc 101 with him and he grades really hard. Tests are very hard and hard to study for. Lectures do not teach all the things you need for that days homework either.

Participation matters
Lecture heavy
Tough grader
1.0
4.0
CSC101
Grade: B
Dec 3, 2020
Wouldn't take again

I have never done CSC before and when going into a entry level class I thought it would be easy at parts but difficult too. That's not how it was. Lectures didn't matter with HW. We would still be doing the same thing for 2 weeks and still watching lectures didn't help out either. TAs didn't help either. Best way to pass is the free tutoring.

Lots of homework
Participation matters
Lecture heavy
1.0
5.0
CSC101
Grade: C
Dec 8, 2020
Wouldn't take again

Professor Mercer is an incredibly unnecessarily difficult teacher for a 101 class. Lectures are rarely over the homework (worth 40% of the grade.) If you go to his office hours, he'll talk over your questions and not answer them. You'll be learning very little unless you already have a strong knowledge in coding prior to taking CSC101.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
2.0
CSC101
Grade: A
Dec 21, 2020
Would take again

Personally I find him to be a good teacher, I understood what he was trying to say and I find that he explains well and is able to identify where the topic is more difficult and make it somewhat simplified to the point of it being easily understandable. Honestly my best teacher this year.

Lots of homework
Hilarious
Lecture heavy
2.0
4.0
CSC101
Apr 13, 2021
Wouldn't take again

The only good thing you get out of this class is the experience of writing code for beginners. When watching his lectures, he expects you to be an expert at coding. If you email him, he always makes a rude remark. The TA's are really nice and helpful which makes this class a little better. If you have never done code, then this class is hard.

Lots of homework
Test heavy
Lecture heavy
1.0
4.0
CSC210
Aug 9, 2021
Wouldn't take again

Do not take this professor unless you are very confident in your coding abilities. He just reads off the slides during lectures and struggles to explain some of his own examples. He will also make snide and rude comments when you email him for anything. There isnt any helpful feedback on the homework either. Good luck.

Lots of homework
Skip class? You won't pass.
Tough grader
4.0
3.0
CSC101
Nov 11, 2021
Would take again

he is good

Lots of homework
Participation matters
Tough grader
1.0
5.0
CSC101
Dec 12, 2021
Wouldn't take again

Rick only does his class through recorded lectures which are very hard to follow and is very hard to reach out for questions and failed to make his grading rubric in his class clear which made it hard to do well on his assignments which he also failed to properly teach to us

Graded by few things
Tough grader
3.0
4.0
CSC101
Dec 14, 2021
Wouldn't take again

The work is pretty difficult if youre barely starting to code and even after repeating this class it made 0 sense. I was completely lost and when I would join him or the TAs office hours they werent there. I would email the professor and TAs about office hours with no response. He does expect students to know how to program which was stressful.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
4.0
CSC101
Grade: Rather not say
Jan 7, 2022
Wouldn't take again

My CSC101 course with Professor Mercer was one of the most unprofessional college experiences I've had. Have coding experience or it will be difficult, he teaches very erratically. He was difficult to reach via email and ignored emails sometimes. What is most worth mentioning is he is *very* rude and comes off as condescending all the time. Beware!

Get ready to read
Skip class? You won't pass.
3.0
4.0
CSC337
Grade: B+
Apr 7, 2022

He is not the worse professor, but dear lord, he is clueless. Best way to describe him is a "stagnant pond". He has taught this class for 10 YEARS! Its on a coding language which is NEVER USED CAUSE ITS A SECURITY HAZARD! He does these dumb "synced classes", and never posts his material for us to read... Also he some how deleted the d2l course once

Clear grading criteria
Beware of pop quizzes
Lecture heavy
2.0
2.0
CSC337
Grade: A
May 10, 2022

CSC337 is actually super easy until like the last week, but this class is so outdated, it hurts. Nobody has used PHP and ajax for over a decade. We should be learning node js but whatever. Rick was unprepared every class taking most of the lecture time trying to fix bugs during his code demos, that he recorded like an hour before class started.

3.0
1.0
CSC337
Grade: A
May 14, 2022
Would take again

Pretty easy class but outdated. Still learned useful things about web design. Online lectures were a bit messy. I like his live debugging, since it helps show common issues, but sometimes this dragged. He also often felt unprepared or rushed. Helpful answers via Piazza and email. Assignments are mostly due at 7 p.m. which is annoying.

Clear grading criteria
Lots of homework
2.0
1.0
CSC337
Grade: A
May 27, 2022

Mercer's 337 class is not difficult, but do not expect to learn much. While his slides may seem straight forward, he doesn't teach to help you understand. You can do well on assignments but it doesn't guarantee you understand how or why something is working. This is an easy A course, but if your goal is to learn, take 337 with Ben Dicken instead.

4.0
3.0
CSC210
Grade: Not sure yet
Jul 10, 2022
Would take again

Prof. Mercer does a great job at making the content reasonable. Homework and lectures are the dominate grade items, with exams only 35% of the final grade. The scope and difficulty of exams are fair, and enough time is given to allow the material to be answered, which is something rare in CS classes from my experience.

Participation matters
Gives good feedback
Lots of homework
1.0
5.0
CSC210
Grade: A+
Aug 7, 2022

Save yourself the trouble and don't take Prof Mercer's 210 class. I took it over the summer so that I could get my requirements done quickly which was a huge mistake because he's a terrible teacher and person in general. Just wait till a normal semester when a more competent and nice professor teaches the class.

Tough grader
Clear grading criteria
Lecture heavy
3.0
3.0
CSC337
Grade: A
Nov 22, 2022
Would take again

337 is fast paced. There are very few pre-requisites, but I would not take it until you are an upperclassmen. There are 2 projects and 2 lectures per week. Mercer is super knowledgable, and he's available a lot of the time. 4/5 projects are cake, and then every once in a while it's tough. You should take it to round out your front end skillset.

Clear grading criteria
Lots of homework
Respected
3.0
1.0
CSC337
Grade: Not sure yet
Dec 9, 2022
Would take again

Mercer's 337 is one of the easiest classes I took in the CS curriculum. Mercer is very knowledgeable and is always available to help, however, his lectures are lackluster. The majority of the homework is pretty easy. Overall, this class is a solid intro to web development and if you need an easy elective to take, I recommend taking this class.

Participation matters
Lots of homework
Lecture heavy
5.0
1.0
335
Grade: A+
Apr 23, 2023
Would take again

Prof Mercer is very knowledgeable and gives very good lectures with stuff you will actually use in your career. This class was legit super easy, they are very lenient on grading and you have like a code per week. He's a has a little trouble with the online format but still good lectures and good class.

Amazing lectures
Caring
Accessible outside class
3.0
2.0
335
Grade: A+
May 10, 2023
Would take again

This was the easiest CS class I've taken. Homeworks were straightforward, exams were open internet/open IDE, resulting in high A averages. My only concern was that the lack of challenge limited how much I learned.

5.0
1.0
335
Grade: A+
May 12, 2023
Would take again

His lectures are great and his homework is a great way to strengthen your understanding on design patterns. He had a few larger homework assignments which were a great way to practice. At the end of the semester I believe it made me more organized and better at programming.

2.0
1.0
CSC382
Grade: A
May 12, 2023
Would take again

He's an easy A. Material is well organized and he's pleasant enough. You probably won't learn a ton though. Everything is super easy, tests are 100% open, assignments are usually pretty trivial. Lectures are hard to get through as he rambles and forgets how to record or edit properly. Kind of useless and brusque if you email him for help.

3.0
3.0
CSC210
Grade: A
Aug 14, 2023
Would take again

A course with Mercer is like the DMV. No avoiding it, messy, the clerk is never friendly, but they know their stuff and will get what you need done. Lectures and specs poorly prepared sometimes. There's no nuance with tech issues, you either did an assignment or didn't. He's so rude but he's a good teacher. I never felt stressed and TAs were great.

Participation matters
Lots of homework
1.0
3.0
CS335
Grade: Not sure yet
Oct 5, 2023

I used to feel bad when I heard people saying negative things about him but now I fully understand why they said it. He's a horrible teacher who is not understanding at all despite the fact his whole class is a mess and unorganized. 0/10

1.0
2.0
CSC335
Grade: Not sure yet
Oct 7, 2023
Would take again

This professor is wild. He isn't too difficult but likely hates his students. He had an unclear exam question, was told so by a few students, and responded with "I'm almost sorry I tried to help you prepare for the midterm, but then I suspect you are one of the few trying to blame me for losing points.". It would be 4/5 if he was simply nicer.

Tough grader
Participation matters
Group projects
1.0
3.0
CSC210
Grade: Not sure yet
Nov 2, 2023

Seemed to hate being there. He changed the attendance policy 5-6 times this semester (I literally lost count) despite attendance being 15% of the final grade. Half way through the semester he changed the method used to submit assignments and then did not have any tolerance for when technical difficulties happened. Also gave us incorrect information

Participation matters
Lots of homework
Lecture heavy
3.0
2.0
CSC335
Grade: Not sure yet
Nov 2, 2023
Would take again

Mercer is not...nice per se, but if you have a good foundation of Java (aka a good 210 professor) this class is extremely straightforward. Open notes, internet and IDE for exams. Lots of PAs (none dropped) and somewhat unclear criteria. He does change his mind quite a lot, bit unreliable. Attempts to give you a good foundation for scrum methodology

Group projects
Lots of homework
3.0
2.0
CSC210
Grade: A+
Dec 1, 2023
Would take again

Rick really does seem like a great guy who is just tired of teaching this class. The assignment descriptions tend to be on the incomplete side and he isn't the easiest to ask questions, but he obviously knows a lot. It's hard to recommend him if there's other options but he's far from the worst professor.

Participation matters
1.0
2.0
CSC210
Grade: C
Dec 2, 2023

Mercer is rude, unpredictable, and his class is a waste of time. The specs are designed to not be understandable unless you watch his lectures (they literally do not tell you what to do). I don't watch lectures for classes I don't care about, but I probably should.

Tough grader
Lecture heavy
3.0
1.0
CSC335
Grade: A+
Dec 5, 2023
Would take again

Very easy class. You can learn stuff if you pay attention, but if you want a blowoff class, taking classes with Rick is the way to go. PAs are easy and exams are open internet. Not the greatest professor in the grand scheme of things, but definitely very easy.

Group projects
2.0
2.0
CSC210
Grade: A+
Dec 11, 2023

Dr. Mercer isn't a very good lecturer, as the lectures not engaging or organized. He's a little rude sometimes too. Assignments and Panopto lectures are the majority of the grade. Tests are all open web. Though the class is an easy A, I would highly recommend any other professor, as I feel that there was way more I could have learned.

4.0
2.0
CSC210
Grade: A
Dec 12, 2023
Would take again

Dr. Mercer's lectures can be a bit messy but CSC 210 is a breeze with few new topics different from 110 and 120, and the projects he assigned were really helpful and interesting for learning Java.

Lecture heavy
Online Savvy
3.0
2.0
CSC210
Grade: A+
Dec 18, 2023
Would take again

The professor is clearly meant to be an online professor, but the university forced him to teach in person this semester and it wasn't the most informative. I didn't necessarily learn a lot in this course as I found it easy to receive credit and do the work without needing to understand much material. He doesn't really care for his students.

Participation matters
Clear grading criteria
Online Savvy
4.0
1.0
335
Grade: A+
Dec 21, 2023

His lectures can be boring and repetitive but the class content itself is not hard. The TA listened to our problems with one of our teammates who did almost nothing for the final group project and kept fighting with us. I felt that the TAs and professor listen to you if you have a valid request.

Group projects
Lots of homework
4.0
3.0
CSC210
Grade: A
Jan 4, 2024
Would take again

Mercer often changed his mind a lot and at times came at short notice but keeping up with the lectures (which are recorded) and piazza made this manageable. The projects are fairly interesting.

Participation matters
3.0
1.0
CSC210
Grade: A+
Jan 23, 2024
Would take again

He is very easy, although his lectures are not very good. Also his TA's never give good feedback. Sometimes all you are told is X # of testcases failed. His exams are very easy and all lectures are posted.

1.0
1.0
CSC210
Grade: Not sure yet
Feb 6, 2024

Very difficult to hear during lectures, just reads off of bullet points on the slides and then goes on unrelated tangents. When doing code demos, he constantly gets errors and does not seem to know what he is doing. There are essentially no new topics, we have done everything already in 120, this is just that class in a different language.

Get ready to read
Lots of homework
1.0
2.0
CSC210
Mar 12, 2024

If you have the opportunity to take this class with any other professor, please do yourself a favor and do so. Bro gets lost in his own content constantly and is very abrasive.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CSC210
Mar 13, 2024

The large majority of your grade is based on projects, but the specs for the projects are quite terribly written and difficult to understand. As others have mentioned, Mr. Mercer is very rude when approached, does not seem to care for teaching, and doesn't even seem to know what is going on when lecturing. Avoid this professor at all costs.

Tough grader
Lots of homework
Lecture heavy
1.0
2.0
CSC210
Mar 21, 2024

Lectures are usually all over the place, and when they are not, he is just reading off of bullet points. Mr. Mercer has a talent of making simple concepts seem complicated, so get used to searching up YouTube videos on pretty much everything. With that being said, 210 covers basically no new content, so it is quite boring at times.

Get ready to read
1.0
5.0
CSC210
Apr 13, 2024

On top of being unnecessary rude when approached with questions and an unengaging lecturer, the tests he writes are so unbelievably difficult for no reason. Over half of the content on the "practice exam" for our second midterm was not at all contained in the actual test, so we were studying a lot of content that we didn't need to be studying.

Tough grader
Get ready to read
Lots of homework
4.0
2.0
CSC210
Grade: B+
Apr 15, 2024
Would take again

very good

Gives good feedback
Caring
Accessible outside class
1.0
5.0
CSC210
Grade: A+
Apr 15, 2024

About as inconsistent as Quantum particles

Tough grader
Lots of homework
Lecture heavy
3.0
3.0
CSC210
Apr 25, 2024
Would take again

A good person and teacher, but not the greatest at lecturing.

Lots of homework
Caring
Lecture heavy
5.0
2.0
CSC210
Apr 27, 2024
Would take again

Don't listen to all of the bad reviews, Mercer is actually not a bad professor at all, just not the most engaging lecturer. That being said, if you actually listen to what he has to say, you may learn something :) I would recommend taking any of his classes.

Clear grading criteria
Lecture heavy
Accessible outside class
4.0
3.0
CSC210
Apr 29, 2024
Would take again

Honestly a pretty good professor; if you care about the class then you will learn a lot. Mercer has tons of experience with programming and it shows, I would recommend approaching him with any questions you have as that is how I learned a lot.

Clear grading criteria
Lots of homework
Lecture heavy
4.0
2.0
335
Grade: Not sure yet
May 1, 2024
Would take again

I can see where people are coming from with the bad reviews, but my experience with Rick has been positive. Sometimes he is a little lost in the lecture, or comes off abrasive, but he is clearly very knowledgeable. Exams are predictable if you've done the projects. Projects are easy to get full credit on if you meet the requirements.

5.0
3.0
335
Grade: A+
May 9, 2024
Would take again

People are way too mean to him :( yes he can be grumpy but he literally had 4 broken ribs this semester and still taught class, the students are rude and constantly talk during lecture! It's hard to pay attention to him because people are actually so mean; he's just a grandpa... be nice to Mercer!!! He made this class so reasonable..

3.0
1.0
CS335
Grade: A
May 18, 2024
Would take again

This is my 2nd Mercer class. Its the usually very easy with many fun and interesting projects. Unfortunately, we did not cover many OOP and refactoring concepts. He instead has us read about it right before the final. The final and midterm are both open internet so its a guaranteed A. Overall good and fun class, but wished I learned more.

Group projects
2.0
1.0
CSC210
Grade: A
Jul 1, 2024

This class was pretty easy to get a good grade in but mercers lectures were often not good as he would get confused by his own work. Expectations in any given week also varied and made it hard to get "into the groove" with the class as deadlines and how we met changed all the time. He was fine but I will be avoiding his classes.

3.0
2.0
CSC210
Grade: A
Aug 30, 2024
Would take again

Overhated professor. It's not a hard class and his lectures are not incredible but not terrible. There is a lot of freedom doing programming assignments and tests, which I really liked. He was very generous with curving and extensions when people were having trouble. Easy A if you've coded Java before, but your life will not be changed.

EXTRA CREDIT
Caring
Graded by few things
2.0
2.0
CSC210
Grade: A
Sep 8, 2024

Last semester when I took this class I learned maybe one thing the entire semester. With that being said, the class is pretty easy so I was able to spend most of my time studying for 244 instead. Also, Mercer does not seem like he enjoys teaching, where is the passion?

Lots of homework
Lecture heavy
Test heavy
3.0
3.0
CSC210
Grade: B+
Oct 23, 2024

Mercer is an experienced professor, but his teaching style can be hit-or-miss. If you're willing to put in the work, you can learn a lot. Using unstuck study and the free textbook helped me prep for tests.

5.0
1.0
CSC210
Grade: Rather not say
Mar 18, 2025
Would take again

Hands down the cutest dr. at the university! You can tell that he is into fashion and dresses to impress (with only the most stylish walkers). Absolute Java femboy. Thank you.....

Inspirational
Caring
Respected
1.0
1.0
CSC210
Dec 6, 2025

I remember taking this class and being disrespected by Mercer, and at the same time not learning a single thing.

Tough grader
Lecture heavy
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

60%

Textbook Required

57%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 65 grades
Most common grades:
A (28)
A+ (15)
Not sure yet (8)
Grade Distribution
A(43)B(9)C(5)D(1)F(0)A-/B+(7)
Based on 76 reported grades
A: 28
A+: 15
Not sure yet: 8
B: 7
Common Tags
Lots of homework (26)
Lecture heavy (20)
Tough grader (16)
Participation matters (11)
Clear grading criteria (10)
Group projects (7)
Get ready to read (7)
Skip class? You won't pass. (5)
Rating Trend

Declining

-0.50 avg change
Jul
Aug
Sep
Oct
Mar
Dec
Last 6 months
Ratings by Course

CS227

5.0

(2)

ISTA130

5.0

(1)

335

4.5

(8)

CSC436

4.0

(1)

A

4.0

(1)
+16 more courses
Difficulty by Course

CS378

5.0

CSC101

3.9

CSC127B

3.6

CS335

3.1

473

3.0

Similar Professors