2.9
Quality2.9
Difficulty49%
Would Retake164
Reviews49%
Would Retake
164
Reviews
Rating DistributionOfficial
164 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
60%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CS227
5.0
(2)ISTA130
5.0
(1)335
4.5
(8)CSC436
4.0
(1)A
4.0
(1)Difficulty by Course
CS378
5.0
CSC101
3.9
CSC127B
3.6
CS335
3.1
473
3.0
Reviews (163)
Far too advanced (ex. polymorphism, postfix, arrays and stacks in intro class)
Great teacher for smart people, otherwise stay away!!!
well...if you know the subject already he's okay, otherwise somewhat vague
Excellent programmer. Useless teacher
Fairly good instructor. Not always fully prepared for class. Very interested in bettering CS education and shows genuine enthusiasm for the subject.
No Comments
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.
Had the audacity to criticize one of his profs years ago and claim he could do better... he he he thanks,473
Rick's class puts me to sleep, but the section leader program is helpful
Good quality lecturer
really makes an attempt to provide a good lecture but rather boring. Very helpful to speak to one on one.
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!
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.
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
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.
No Comments
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.
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.
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.
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.
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.
Fun, easy to talk to.
Good teacher. Despite what your initial impressions might be, He is also a great guy. You'll learn alot in this class!
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.
****, 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
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.
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.
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.
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.
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!
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!!
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.
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!
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.
TERRIBLE CLASS
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.
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.
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.
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!
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.
Can be a little random sometimes, and asks a lot for programs on occasion. But one of the best at UofA.
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.
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.
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?
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!!
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.
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
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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
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.
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
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.
By far the worst in the department, unorganized, inconsistent grading, terrible lecturer and ambiguous criteria
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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
Terrible professor get ready to do your own learning lectures ain't worth nothing
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.
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.
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
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.
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.
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.
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
Absolutely a must take class for anyone interested in software engineering.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
This class is like Dark Souls except without the campfires
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.
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
he is good
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
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.
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!
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
very good
About as inconsistent as Quantum particles
A good person and teacher, but not the greatest at lecturing.
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.
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.
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.
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..
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.
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.
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.
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?
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.
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.....
I remember taking this class and being disrespected by Mercer, and at the same time not learning a single thing.
Class Info
Online Classes
100%
Attendance Mandatory
60%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CS227
5.0
(2)ISTA130
5.0
(1)335
4.5
(8)CSC436
4.0
(1)A
4.0
(1)Difficulty by Course
CS378
5.0
CSC101
3.9
CSC127B
3.6
CS335
3.1
473
3.0