2.9
Quality3.5
Difficulty36%
Would Retake170
Reviews36%
Would Retake
170
Reviews
Rating DistributionOfficial
5
44
4
32
3
25
2
30
1
39
What Students Say
“I learned a lot even though I am not a huge fan of Racket”
CS1101 - 5.0 rating“Extremely hard to understand, the lacks of textbook makes her lecture even harder, homework is long and hard”
CS2102 - 1.0 ratingClass Info
Attendance Mandatory
56%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.38 avg changeRatings by Course
1101
5.0
(1)ASMCS2005
5.0
(1)CSA04
5.0
(1)CS2011
4.2
(13)CS2022
4.0
(1)Difficulty by Course
2005
5.0
CS2022
5.0
MA2011
5.0
2102
4.7
2012
4.0
Reviews (170)
No Comments
No Comments
Class Sucks
No Comments
She does not help with anything!
No Comments
Class WILL put you to sleep. Teaches straight from the book.
Horrible Teacher
Not a hard class... but she makes it hard with her quality of teaching.
Wow... this class will waste your time like no other ever will.
I would rather be hit by a truck then have to sit through another glynis class
Will not test you on programming ablity. Good, cuz she doesnt teach it either
No Comments
I got an A in 2005 ... i knew the material before hand ... hamel == bad teacher
hard to do hw when she gives criteria after grading it
No Comments
No Comments
Tries to play mind games, boring, and incredibly difficult
horible tech
Very unhelpful, poor teacher. Very inflexible regarding course requirements.
No Comments
her code is written in the form of pictures, which we must try to translate to c
Test's are unfair representation of course material. You better already know C++
Not as bad as people say, she knows her stuff, tollerable overall
No Comments
examples, but on paper, help available, hw grading unclear, tests not bad
Not as bad as everyone says... but you do have to have a strong C++ background.
No Comments
better than john kleinsmith, but thats not saying much
talk about learning a class by yourself, no help at all. she wasted a whole term
She didn't always define important words but very helpful outside of class.
Made me change my major. I used to love CS until I had her
knows material very well. great job explaining details/ answering questions
Dreadful. Puts you to sleep at 8AM. When you are awake, you won't learn.
Is not even a real Prof (no Ph.D.); keep her away from C++!
I would have rather had Kleinsmith, at least the test would have been easier and I could have gotten a better grade, because I didn't learn anything with either teacher.
_IS_ as bad as everyone says. Stay away if you can.
Why are there so many bad reviews? Most of you probably had more programming experience than I did when I took CS 2005. YOU NEED TO READ THE BOOK. Professors are not there to spoonfeed you!
Her class isn't easy. You need to follow the reading assignment schedule and take notes. She was also very helpful whenever I came to see her during her office hours or contacted her through email.
Easy class, taught well, programming needed, ignore the readings, but was good for test.
awful
I learned more when I DIDNT go to class
No Comments
VERY GOOD professor! She made things VERY clear and provided adequate assistance and fast replies to e-mail. She should teach ALL CS Courses!!!
No Comments
Why are you all whining about hamel. She certainly wasn't a bad teacher. She went over all the topics and explained them clearly, we had a book which supported what was being taught, projects which reinforced what was being learned, and accurate tests.
Boring as hell, better then Kliensmith, but that's not saying much. Tests are worth nothing, which is pretty cool, you can have a 60 test ave and good homework, and have a B as a final grade.
The earth needs to swallow this woman.
Doesn't understand real life CS. Tests are deceptive, rather than clear. Code examples are contrived and meaningless. Absolutely no real-world value to CS.
Fair and clear professor. Assessments were pragmatic and well applied.
I found Professor Hamel to be one of the best instructors that I've ever had. I learned a lot.
Teaches material that will *never* be used by any CS major ever in their lives. For non-CS majors, she is NR incarnate. AVOID.
The projects were interesting, but the exams were almost completely unrelated. Not recommended for non-CS majors.
Very clear & easy to understand
The only reason that she has low ratings is because she gets a lot of non majors who don't like CS, in her class. this isn't her fault
After 2 terms in a row with Hamel, I nearly went insane. Her test are extremely deceptive, I already new ASM before I took the course, yet I only managed a B. Her stupid jokes made me want to vomit everyday in lecture which was useless anyway.
I think that Prof. Hamel deals with difficult course material well. She explains things fully and is always there to answer questions and offer help. I don't think that she's a bad professor at all.
Very clear and easy to understand. Homeworks and tests were not that hard.
Deceptive tests that had nothing 2 do w/actual programming,gave me 0's 4 hw passed in thru turnin cause she couldn't find them,almost made me want 2 change majors after having her 4 2 classes,there's no reason for the grades i got having 3 yrs background
Very clear teaching style.
The homeworks and tests are good ascessments of how you will do in the course. If you have taken EE2022, and know any programming, this class should be cake. The class is well structured, and the professor will always stop to answer questions.
wow, very clear lectures, but the homeworks are damn difficult. Tests are fairly easy if you know the materials
The new Scheme class that replaces CS 1005. Difficult course! (probably because scheme sucks) Nice professor though. Tries hard to help you understand the material. Definately DONT GET BEHIND and go to office hours for help when needed.
The class was kind of hard but I have no complaints with the teacher. She presented clearly, was well prepared, friendly and willing to help.
I can't believe Professor Hamel is rated this low. She is an incredible professor. The tests were difficult, but definately doable if you studied hard enough. The programs were excellent in terms of material covered and difficulty. They weren't outrageously difficult yet still far from simple.
Ugh, frustrating is a good word for her classes. At least the projects were easy and the TA's provided great help, but as a teacher id pass on her classes.
No Comments
Hated the class. Hated the teacher more.
Could ace the homework (which can sometimes take 4 hours to complete, however) but the tests were a lot harder than expected. The test she gives should have a two hour time slot, not one. Very thorough in class and lots of TAs with office hours for help.
The homework could take HOURS to do (sometimes upwards of 5+). Class went over things, but not in depth enough for her unproportionately hard tests.
Worst teacher I've had at WPI. Her teaching style is dry and doesn't leave the material fresh in your mind, her organization of the class makes very little sense, and her tests are disproportionately difficult and nonsensical. I wouldn't recommend this professor to anybody who values their GPA.
Very clear and well organized. Would take a class with her again.
I think she is a decent teacher. It doesn't help that the material she is teaching (Scheme) is the most impossible language ever. But she seems to know it well and is willing to help anyone having trouble. Homework takes too long but tests are fair.
Had her for CS1101 in A Term. Very good class, made learning a new language easy (even though Scheme sucks). Very understandable for people both with and without prior CS experience. Homeworks can be challenging though, and exams may trip you up, but it's not too bad (gives plenty of help in class). Definitely recommend to have her as a professor.
Very clear in explaining things,and very logical.The homework is not easy and really takes a lot of time, but it worth trying.First 2 exams are fine but the final is scary...
Ms. Hamel was an excellent teacher. She is the perfect teacher to introduce programming to first-year students. She is easy to understand and her homework and classes are fair. Classes encourage to ask questions and there are an adequate amount of help from Ms. Hamel and her several teaching assistants.
No no no no NO NO NO NO!!!!
Awful. Avoid her if possible. Want an explanation of a problem? Here's a Hamel quote: "Because that's just how it is." I wouldn't recommend taking a class with her if you want to learn the material at all. Her class was probably detrimental to my programming skills.
If you think this woman is mean, you will NOT survive in engineering. Period. If anything, this class was too slow-paced. I don't like having to show up for in-class problems, though, but it's graded so that you can bail on a fair amount of those and labs and still crush it.
She is good but Scheme is hard to understand. Students usually do not get a good grade in exams coz the tests are given in paper form. We can't use computer and we don't if our codes are right or worng. Try to get 100% in hws if you intend to get A in that class.
She stresses office hours! And it is really helpful!
During class, she created elaborate and hard to follow diagrams of classes and interfaces that took up several chalk boards. Homework is hard so pick a good hw partner! Final and midterm are hard because you have to code on paper - there's nothing to tell you when you forgot a ; or )
Robot Hamel. She is programmed with wierd language Scheme as her smile suggests. So remember, you need to push a button on her if you do not understand sth. If not, you will get no help from her. Visit her office often.
Instructor Hamel is great for new CS students; she helps weed out those who just aren't ready to be programmers. This intro class used Scheme, which is an amazing language for beginners. People who says Scheme sucks probably didn't do well in the class or just aren't meant to be software engineers. Some of her TA's are terrible.
Exceptional teacher for a student with no background in programming. Her lectures are well organized and clear. She teaches in scheme, a language that most of the class (which experienced students) hates. Those people pretend they know all about programming and don't accept her style of teaching. If you want to learn, listen to her!
why are you teaching scheme???
Technically she is an instructor not a professor. Yes, scheme is not a good langauge for an intro class and its design paradigm is radically different from what is used in industry (C/C++, Java, etc.). Does well with a class that has variety of experience levels. You pretty much have to take at least one class with her, make the best of it.
Don't plan on taking a class with her if you plan on having a social life all term. Homeworks took up entire weekends and were the reason for many sleepless nights. Class averages around low to mid 70s on her tests.
She's a pretty good teacher. Very clear with class objectives and explains material thoroughly. She has lots of TAs and SAs that are very helpful, I highly recommend going to office hours if you don't understand something. Homework is done with a partner which is nice. 3 tests and you get credit for just showing up for labs.
Great for ppl new to programming. Its called Racket now btw and its crazy simple. You don't use dashes and dots and stuff u legit just type out what u want and it does it. The ppl who say its difficult are complete idiots. Crazy simple class, good clear instructions. Easy A
Great professor! I don't know why people have bad comments about her but I think she is fairly clear about everything! Also my friends who's taking CS2102 with another professor said they would love to have her instead of the professor they are having now!
Great professor. Always answering questions with nice attitude and high clarity. You will get A if you work on it. I think scheme is a good language to built concepts of programme. Highly recommendation to students who learn programme first time.
A very good teacher. She was very clear with her explanations and really emphasized coming to numerous office hours for help if you did not understand anything. Very helpful especially if you have never programmed before. This was my first time programming and I enjoyed the class. Too bad she didn't teach CS2102 when I took it.
Ok, it seems like a lot of people are getting tainted views since this is their first CS class. STRONG suggestion from a senior? Take Systems Programming Concepts BEFORE this class. This class teaches you some of the WORST programming mindsets, in one of the WORST languages. Avoid this class until senior year, if possible. You'll unlearn most of it
Horrible teacher, barely passed. Took 2102 and easily got a B. One of the worst teachers in the CS department. As previously mentioned, take another class instead.
Great professor for introductory level to Computer Science. I changed my major into CS after her course. She is good at explaining, focus on applying->Great teacher
Very clear teacher. Gives examples in class that are very helpful. Study the class examples and homework for exams, and you'll do fine. However, she will NOT give in and bump you up a letter grade, no matter what you do.
Good teacher, will go over a subject multiple times if asked. Makes good use of projector and hand written notes. Take notes and the tests aren't too bad, and are curved.
Examples are clear and responds to emails quickly. Changed my major to CS after this class!
She will make you like CS!
Best prof I've had at WPI. Her teaching is so clear. Now I love CS and want to major in it. Make sure you bring your laptop to class though, because it's easier if you follow along with her, in DrRacket.
Took Java with her. As soon as anyone found out, they'd say "Why didn't you take it with Fisler?" Honestly she wasn't terrible, but she was really boring and did not really explain why things worked the way they do. The first week was translating Racket to Java, which was really slow and painful, but things get more interesting later.
Beware at all costs. Decided to do online lectures and just answer questions and do work in a 150 person lecture. AWFUL. Is a very harsh grader. If you have to take CS 1101 find anyone but her to take it with!! Homework and quizzes occasionally had problems we hadn't gone over and didn't know how to do. Awful teacher
Overall very understandable and very good at answering questions effectively.
For someone whose never programmed, she's a great teacher for this course. She has a clear loud voice for a large lecture hall. She has many examples to help you understand what's going on and explains how they work. Her tests aren't awful. They may be tricky but she lets you have a cheat sheet front and back. She taught in DrRacket.
Overall, I'd say she is good but her tests are VERY tricky. Going from never programmed before to having to program under time is extremely hard. Her test curve was 80 avg for first test then 70 avg for second and the final was like 50avg. Extremely difficult professor. Her tests are meant to trick you.
Interesting course with great organization. Exams are given back the day after and the grades could often be seen already the same night. I did not have any previous experience with programming so the programming language racket, did not bother me at all. In the first half of the course we had to watch several lecture videos every day as homework.
Average teacher all around. Her lectures are okay and easy to understand. The tests aren't that bad either, since we could use 2-sided study sheets. The main issue I had was with grading policy: I ended up with a C in the class, even though I had received a perfect 100 on the final. The class isn't too bad, but your GPA will definitely suffer.
Overall a pretty good class. Very clearly organized and easy to understand. Made me be a little interested in CS. Definitely would recommend this class.
Not a bad teacher but definitely not the teacher you'll be excited about. She explains things well but is always picky about things.
horrible Instructor
Professor Hamel's explanations are usually fairly straightforward and she is helpful answering questions. Grading could be more fair, though, considering she would not scale an exam grade with a below-passing class average. -Some of TAs were unhelpful, other excellent. Overall I found the class worthwhile and would recommend it despite the issues.
Prof Hamel did an OK job introducing students to CS, but CS 2102 with her did not go too well. She is always willing to take your questions and would go all length to help you, just didn't play too well with java and OO programming. CS1101 was OK, but Racket? Really?! Non-majors should just take C or Python for non majors...
When I first walked into class, I could smell the mellifluous aura of her computer science skills. It sparked my passion for Java, which reminds me of a mocha latte on a glistening sunset.
NO. JUST NO.
Worst teacher I have ever had, ever. Had a test where 16250 students got over an 80, didn't scale at all and said it was typical for her class. Avoid at all costs!
SHOULD NOT have taught 2102. Fine for 1101 but OO programming is beyond her. Avoid!
Very good instructor. Tests were pretty easy and homework really prepared me for the exams. She does assign videos each night and gives daily quizzes on them but they don't take up too much time
Initially, I was in CS 1102. After about a week, I switched down into Professor Hamel's class. She taught at a much slower pace, one that was actually beneficial to me. Nearly every day we were assigned videos to watch and then quizzed on them the next day. She is very fair about grading and is willing to talk to you about any grade you relieved.
Just awful. Learned the content online
Doesn't actually teach the material. Gives one generic example and then expects you to just know the material without teaching you what your actually doing.
Sucks... She's a terrible professor.
WPI brags about how 98% of the professors have PhD's. Well, Professor Hamel is not one of them, and it shows. She steals her material from other professors and she is virtually useless as a professor. She expects everyone to have already known some java and it leaves a lot of people behind. Avoid taking her class if you can.
1101? Great. 2102? Terrible.
Inconsistent grading. You could show one TA an assignment and he'd say you had everything you needed, and then loose 10 points for missing things. On the midterm the average for a 100+ person class moved 3 points due to people talking to the professor. Tough tests: midterm avg-58, final avg-60. Not clear on grade cutoffs until end of term.
Take everything she says to heart. One subtle missed test case or one missing java class and you could be docked a lot on homework.
She has clear explanations in class and the way she organizes the class makes it very easy to develop a better understanding of the material if you are confused. Unfortunately, some of the ta's are terrible. Finally, the grading is really confusing because she does not release the rubric, so it is very hard to consistently do well on the homeworks
Do not ever take classes with glynis unless its racket 1021. She is terrible with Java and her tests and quizzes are hilariously terrible.
Its been two weeks in her class, and the reviews below this one are totally on point. I already feel like I have been left behind and have resorted to reading the entire book page by page and going through online resources to learn as much as I can. I have a test coming up, and from the reviews by past students, its going be horrible. Take the course with a different professor.
Hamel teaches CS 1101 the racket class well, but not the object-oriented programming class. She uses Fisler's notes and doesn't explain the material well. Try to take Fisler for this class.
I do not recommend this teacher at all. She teachs a CS1101 class but her pace and readiness to explain new concepts looks as if she thinks she's teaching a class for people who have had programming experience before. I would not recommend this teacher to any student. Just take another CS1101 in another term. Plus she gives quizzes everyday.
While she gives a lot of daily quizzes, they aren't worth much. The few tests are code-on-paper, which sucks, but her lectures are clear, if a bit slow-paced.
She is tough, but she's willing to help. Some TAs are helpful but some are not, so take your pick. Racket is useless but can help you learn programming logic. In fact, Racket is so limited that you will have an easier time if you don't have programming experience. There are sample exams and you can bring a cheat sheet so exams are not that bad.
Super easy class especially if you have programming experience. Just do the work she assigns and you could easily pass without paying much attention in class. Be prepared for daily quizzes.
Fantastic! I learned a lot even though I am not a huge fan of Racket. Everything that we did had some kind of purpose. Her tests were very fair. I only consulted the online textbook a few times, but I liked her notes more.
Lectures were simple and easy to follow. That was the problem though, they were far too easy compared to the homework assigned and the exams given. The passing average was low on every exam, so she takes that into consideration and scales, which is helpful.
Unfortunately, this course had no textbook, as any textbook would have been more useful than lecture. She is the most soporific professor I have ever had; she conveys no interest in the course material and doesn't teach it appropriately. As she says on her website, "I'm never satisfied that I've found the 'right' way to teach a course."
There were many aspects of the class that I really enjoyed but with the way the class is run, it is important that you keep on top of the material. With a good deal of preparation it should not be difficult to succeed. The daily quizzes can get annoying but they do not affect your grade much if you have a few slip-ups.
Assumes everyone to have java experience, even that this course is for java beginners. Pace is so fast that non of the students can take notes. Many online notes and instructions for homework are faulty so we have to search for correct methods by ourselves. Tells students not to email her.
Hardest class I have taken at WPI mainly because she didn't teach us much. I had prior java experience going into it and it was still incredibly hard.
Unfair grading, will ding you for not including things that were not asked for in the assignment whether the code works or not. Quizzes and tests are the same, there is no partial credit. You need to code the way she codes . She also gives a bonus for working with a HW partner so if you have social anxiety, visit Disability Services.
She expects at least an intermediate level of programming knowledge coming into the course, and assumes prior experience with Java based on how she conducted her lectures. Unclear on homework expectations, tough grader, would not take another course with this professor.
Ms. Hamel grading guidelines are very rigid. Partial credit has a whole new meaning with her, I don't even think she looks into your code! Grading is based on specific statements rather than how (and if!!) you solved the problem. Did NOT think that was appropriate one bit.
Hamel made my transition into Computer Science much easier. She gives daily quizzes but drops the 3 lowest grades. The homework and exams were fair, and she gives extra credit for working with a HW partner. Her lectures were clear and they went by really fast. You may never use Racket again but it was a good language for beginners. Solid class.
Inconsistent grading.
Her tests are completely based on homework and lectures. She shows how to do problems in lecture and has quizzes every lecture. Homework and tests are really relevant so homework is really helpful.
OK, so I don't like to be hard on people, but Professor Hamel is a fan favorite for being terrible. She is very obscure about what she is teaching, she grades really hard. The class average for the final was a 54, which is terrible. This is supposed to be the second CS class you take at WPI, and she makes it impossible. Don't. Take. It. With. Her.
Really tough grader and tests are unrealistic. All tests are handwritten in code. I went to office hours almost everyday for the second half of the term and still did not do well because I couldn't bring my first test grade up. Will not give back points for questions being unclear.
Extremely hard to understand, the lacks of textbook makes her lecture even harder, homework is long and hard. I would read a book about java before taking this class, else you will ended up getting a B or lower.
Soporific.
This class is extremely difficult and is especially difficult if you have never programmed before. Racket is the worst programming language to learn on and there is no help online for it.
Made the class much more complicated than necessary, a large percentage of the class received an NR. Pop quizzes almost every day and only three tests make grading almost unfair. Poorly explains new topics.
If you do all the homework and pay attention to class you should be able to ace this course. I did all the homework and it made her tests seem really easy.
First thing first, she is really nice and helpful if you would like to meet her in her office hour. She would explicitly explain everything you ask with great patience, and would like to hear and accept your arguments on homework and even tests, definitely helping you improve your grade. So this class is all about No pain and no gain, simple
Not as bad as people say, but not great. Encourages good OO programming practices so you will not get an A for correct code if it's not sensible. Homework is time-consuming and autograders are annoying but the assignments are good. Lectures kind of boring; you learn more from reading online. But she really isn't that bad and you'll learn Java.
She is nice and patient outside of class. Online notes are more helpful than her lecture. Homework takes time but not so hard; however, figuring out her confusing instructions is way harder than doing homework. Tests are hard and she is a very tough grader. Learning Java isn't too hard, following Hamel's logic is the real challenge of this course.
You have to watch the videos in order to understand the class/homework/labs but if you do that you should be fine.
If you have prior programming experience don't assume that you'll breeze through this course. 'Racket' is an understandable but difficult language. Many students have a problem with the language and subsequently the professor, which is why she's underrated. Professor Hamel is accessible and helpful, I have no problem with her teaching.
I had professor Hamel for 2102 and 1101. 1101: Easy class really only need to show up for quizzes and tests 2102: Essentially AP CS, the class is called object oriented concepts. Concepts is the key word there isn't much coding more theory stuff. Not very fun. The tests were ridiculously harder than they should have been.
Quizzes every class, usually on the material from the previous class. Make sure you show up at least for the beginning of class. However it's usually good to stay as what she teaches will likely be on the next quiz. 3 Exams, not too bad especially if you use the sample exams. Use the grading rubric before submitting HW. She also posts class code.
Professor Hamel is a great professor, but CS1101 is a tough class. Her lectures are helpful and she does her best to clear up any confusion. The material isn't too hard to understand, but homework and tests are graded very harshly. Start the homework before the day it's due.
Prof Hamel is a very nice lady, and I have to give her credit for this, and for being available for help. However, her lectures are quite boring, to the point where even if I payed attention, many lessons did not make their way into my head because the material was just not taught in an engaging manner.
I wasn't the best at CS and expected this class to help with that, especially since it was stated that this class was an intro to programming (using Racket), but boy was I WRONG ��. Her lectures are hard to follow, the tests are way to difficult and the point system on the tests fails to recognize the parts of the code you did get right
Extremely unreasonable exam problems and grading, excessively focusing on trivial things rather than true KNOWLEDGE.
Personally I found the lectures really clear and helpful. There was a plan for every class and no sidetracking or rambling. I found her very approachable and she responded pretty quickly when I would post a question on the forum.
Took Cs1101 with her. Most of the lectures are online so you are not required to go to class except on quiz days (depends on whether you take the class in A or C term. If you take in A term, quizzes are everyday but for C term its only Thursday). Her tests are relatively easy. She also gives bonus points if you work with a partner
She doesnt really teach anything because she probably doesnt know how. She relies on us watching videos every night of some other guy doing stuff and then expects us to be fluent in Racket. Her tests are unreasonable, and if you dont care you are going to fail
Hamel gets a bad rap. She teaches the intro CS class to kids that already know how to code so they have a hard time adjusting to Racket which is a really weird language. But I was someone who had very little experience and thought it was easy. If you humble yourself, ask for help, and put in some work you should get an easy A.
She teaches nothing. She's the type of teacher that basically just has memorized the lectures and can't answer a question in more than one way. Her exams are based on tiny little things and are super annoying. She took off points for missing a semicolon (it's handwritten exams). She's probably the worst CS professor I had, so it gets better!
Homeworks are graded the harshest I have ever seen. Very strict on grading and quizes. Doesn't really teach, has you watch youtube videos before class so you understand the concepts.
Class Info
Attendance Mandatory
56%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.38 avg changeRatings by Course
1101
5.0
(1)ASMCS2005
5.0
(1)CSA04
5.0
(1)CS2011
4.2
(13)CS2022
4.0
(1)Difficulty by Course
2005
5.0
CS2022
5.0
MA2011
5.0
2102
4.7
2012
4.0