3.6
Quality3.7
Difficulty65%
Would Retake101
Reviews65%
Would Retake
101
Reviews
Rating DistributionOfficial
5
45
4
19
3
13
2
6
1
18
What Students Say
“Embarrassment of a class”
CS3251 - 1.0 rating“The projects in this class were boring and irrelevant”
CS3251 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.11 avg changeRatings by Course
ES140
5.0
(2)ENGM273
5.0
(2)CS204
5.0
(3)CS3892
5.0
(1)CS2232
5.0
(1)Difficulty by Course
CS231
5.0
CS2232
4.0
CS3251
3.9
CS4288
3.7
CS2231
3.0
Reviews (101)
Prof. Hemingway has been my favorite professor thus far at Vanderbilt. I love his approach toward teaching. He genuinely wants to get to know all of his students and be available for them. He hosts open office hours in the atrium of the engineering building before class so students can drop in and visit him without the intimidation of an office.
Great professor. Very approachable, clear and excited to teach. Only problem might be that his quizzes were out of 3. You either get a 0, 1, 2, or 3. Which means 0, 33%, 66% or 100%. He changed this later, but by that time my average had already been damaged enough. Easy grader on assignments, which are pretty fun to do. Sometimes challenging.
Fantastic guy. Very knowledgeable and clear lecturer. Reasonable, and a big-time Vandyperson.
My favorite professor at Vanderbilt. The class was Systems Engineering. It meets twice a week and you have a short quiz almost once a week on one of the days. He is super interesting and insightful, always helps you out, and teaches some cool stuff. Has office hours in the FGH atrium and is super approachable. The man.
This class was on Python coding. It's a terminal course so there's no follow-up class. It was super interesting and Professor Hemingway is the man. He's very good at teaching Computer Science to non computer science people. Good mix of lectures and using the whiteboard. Occasional short quizzes and three tests. Really solid class and best Professor
Participation, quizzes, projects (hw's) and tests. Clear lecturer and organized class.
The WebDev class is the most fantastic class within the CS dept ive taken. The professor is a superchill guy, and he simulates the class as a real work environment. Could be alot of work, but the TAs super cool and will give out grades if you put in effort. All tests and quizzes are open laptop
Really irresponsible professor. There are lots of errors in his homework assignments, but he never accepts suggestions to correct them. Also, he is not very knowledgable on the subject he teaches. When students ask questions beyond the powerpoint, he usually has no idea how to answer them.
Dr. Hemingway can explain tough topics better than any other CS professor I have come across at Vanderbilt. Comp Org is a tough class that is doable simply because he can explain it so well. Don't expect it to be easy, but expect to understand it.
Hemingway is the man. He makes lectures fun and enjoyable, but straight to the point. He makes the course as easy as possible without it being a walk in the park. You definitely learn a lot in the course. He has office hours, but it gets super packed because he has so many students.
He's a cool guy, I found the material dry but he tries to keep it interesting. We had a a problem set due every other week, which were tough and consuming; and the other weeks we had quizzes that took the entire class time. THe quizzes really aren't bad if you do practice questions and study old quizzes. I found lectures helpful
Fantastic professor. Really cares about teaching it seems, and although this class had a few organizational problems, I believe they'll be fixed as everyone gets used to using Clion anyway. I don't think there are any other options for 3251, but if there are, TAKE HEMINGWAY.
The projects in this class were boring and irrelevant. Getting help was difficult because TAs would tell you incorrect info. Projects build on each other but weren't graded and returned for a very long time. The class felt unorganized, projects and READMEs had errors, and nothing compiled at first. Overall a lot of work and stress.
This class was translated from Java to C++ this semester and had some clear issues arising from the shift. e.g. Errors in provided files, TAs unclear on project specifications, etc. The homework wasn't graded all that hard, but weekly quizzes were tough. Hemingway is a straightforward teacher. Material can be dry, but worth learning.
Embarrassment of a class. He's too lazy to write his own slides and just uses shorter, confusing snippets from lectures of past professors. If you take this class just know that Doug Schmidt has all of his lectures posted from 2011 that are far superior than anything provided by Hemingway. Character limits maxed.. just know this class was miserable
Hemingway is one of the only CS professors at Vandy who focuses more on practical, relevant knowledge rather than raw theory. If you know how to program, the assignments are relatively easy but some of the criteria is occasionally vague (the TAs are improving it, however). The quiz/test material is straightforward and all of it is on the slides.
One of the best CS professors. Hes really friendly and personable. Programming assignments are difficult but manageable. Quizzes and tests are pretty straightforward. The lectures can be a bit dry, but overall a solid course.
Hemingway makes assumptions. In other words, you should not be satisfied with what is given in lecture. Memorize the PowerPoint (By memorize I mean it), and search online anything that doesnt make sense to you. Furthermore, look through provided code and stuff. Overall it is an interesting class and he makes sure that you learn.
Hemingway is much more bearable for 4288. He teaches you about the latest tools actually used in industry. But there is a lot of material in the course that he can't cover and expects you to do the work to learn it yourself. I must stress, this is a DIFFICULT course but it is most definitely rewarding and you will learn a lot if you make it out.
easy class if you do all assignments and start on them early. The quizzes and tests in this class are very straightforward. class picks up after midterm
Really great professor.
CS3251 with Hemingway is great as he is an amazing teacher. The quizzes can be tricky if you don't study for them, and there are many assignments. The assignments get a lot rougher after 4/5, so be prepared for that. Also, don't expect to get any help from Hemingway or TAs on weekends or over break, because they're completely unresponsive on Piazza
I've learned more in web dev than any other CS class since data structures. Hemingway is a great professor who has a lot of experience in this field and he makes this class more enjoyable than ISD but the projects are still a lot of work. What you learn is what you'll actually use in the industry so it's very useful. 6 assignments and 3 tests.
Extremely smart human being. Your only choice for CS3251. Not very responsible though.
He's a phenomenal lecturer, but a cold heartless man
I learned almost nothing in this class, but that's not Hemingway's fault (the class itself isn't very useful). The programming assignments were rough occasionally and the tests were moderate. Hemingway's lectures were as good as they could be with the given material. He seems heartless (and kinda is), but can be very understanding and reasonable.
I love Professor Hemingway!! He is also super enthusiastic about what he is teaching and does a great job. While class isn't mandatory, his lectures are super helpful to doing well on the quizzes/hw/exams. That being said, the graders are kinda harsh on quizzes so you have to study a lot for them. overall, I love Hemingway and would recommend!
ISD with Hemingway is a lot of material that you have to make an effort yo understand... if you're not too strong with CS. Otherwise, this class isn't too difficult at all. Be ready for weeks and weeks of design patterns.
Web Dev is probably the class I learned the most in at Vandy. The class is definitely hard, but there is a lot of extra credit, especially towards the end of the class. Hemingway is a great guy and really helpful during office hours.
Prof Hemingway is just average. The biggest fault of the class is in its content, in particular design patterns. Basically Hemingway regurgitates Doug Schmidt's design preferences for 2.5 hours a week. There's not enough time to actually learn these patterns through practice, so memorization of unhelpfully abstracted concepts is the MO.
CS4288 with Dr Hemingway was my favorite class I've taken at Vandy. It's abundantly clear that Hemingway is passionate about web dev, and he teaches you real tools that are actually used in industry and are super up-to-date! Also gives really clear and insightful lectures, and is very helpful in office hours. Lots of extra credit esp near the end.
Hemingway is one of the best professors at Vandy. I was fortunate to take two courses with him and in both, he was a great lecturer, passionate about both the material and his students' success, and a fair grader. Highly recommend for any CS or ENGM class or even to grab a cup of coffee with.
Hemingway is on of the best professors you can have here. He is passionate about what he teaches, gives great lectures, and is clear with the grading and what you should do to get a good grade. 3251 is not an easy class, but he just makes it a lot better.
Most of my problems with this class stem with the content itself (design patterns sometimes seem impractical and detached from real software development). Quizzes and tests test you on memorization more than coding skill which is an unfortunate byproduct of being a class based on design patterns. Homeworks are pretty easy and an A isn't difficult.
Hemingway is a good prof and was super accessible for remote students. PAs are generally not bad once you get started but the TRAVIS deductions are brutal. Other than that, quizzes get specific so you have to pay attention to what Hemingway says rather than what's on the slides. I would recommend re-watching lecture recordings for that.
Here's the deal. For the average programmer, the first half of this class can be tricky. The second part is about design patterns and doesn't require much programming skill. That being said, the tests can be somewhat tough and the quizzes are annoying. I would take someone who says "This isn't hard to get an A in" with a grain of salt.
It's a tough class. Hemingway is alright, but the content itself can be very dry and I really didn't enjoy taking the class or learning the content as a CS major. Hemingway can be cold-blooded, but he knows his stuff well.
Hemingway is a great professor. The last programming assignment has a pretty unclear spec, but everything else is great. Beware of the quizzes, though -- they're tough and pretty much make class participation mandatory.
Honestly, he's a cool guy but not a great teacher. His lectures diverge from the slides a lot, which becomes frustrating when you're trying to study. He often goes too fast in lecture for you to write down what he's saying. He answers questions well, but doesn't give students much material to study outside of class. Quizzes are unreasonably hard.
ISD is a notoriously tough class, but Prof. Hemingway teaches it well. He's a fair grader, although his quizzes were quite difficult (study lecture slides heavily). Programming assignments are quite lengthy, but TAs can help a lot if you start early. I appreciated that he was easy to talk to about course topics and more and was friendly
Literally the best professor in the CS dept. Teaches the most practical class for the whole major. The class definitely moves fast compared to other ones and can be a bit overwhelming at times but the knowledge and experience you can get from this class is unparalleled.
Hemingway's a great guy and professor. His class is EXTREMELY lecture heavy though. The quizzes are very very hard and based on pretty much anything and everything he says during lecture. The slides don't cover it all -- GO TO CLASS. The programming assignments are easy. The exams and quizzes are rough.
Quizzes are very very hard and based on pretty much anything he says during lecture. Slides were unironically made in the 90s. He seems like an okay guy, but the content is bleh and so is the format. Grading could also be better takes 2-3 weeks to get quizzes back and sometimes obvious mistakes are made. There's a major assignment every week.
This class is such a refreshing relief after taking 2201 with Roth. Hemingway's grading is CRYSTAL clear, and he gives you the tests for all of the PA's. Only thing that is tough is that on a few heavier projects, the test scripts will get backed up on GitHub. Worst part of the class is that if you're even 15 seconds late on quiz day, automatic 0.
Projects very straightforward except for the last one where he doesn't provide you with any testing. The only reason quizzes and exams are difficult is because the instructions are unclear as to what he expects. Make sure to not only read the instructions carefully but also write down everything you can and hope to hit what he wants. Good luck
Terrible professor and perhaps even worse person. Be sure to stay connected with other students. Really doesnt care since nobody will do anything to him.
Awful teacher. Just do not take him if you rely on a good teacher to learn well. His slides are unclear and his quizzes are ultra-specific for no reason.
Had the worst experience. Did not stay on top of the material for maybe 3 classes due to some personal issues in late fall and ended up never being able to recover. Hemingway did absolutely nothing to help, despite my willingness to complete extra credit.
No. Just No.
Hemingway assigns are ridiculously hard. Lectures can also be too fast and kind of unfocused. Not a really nice guy either.
He cannot explain anything. Clearly knowledgable himself but a god awful instructor.
Knowledgeable and answers questions but the strictest prof I've ever had. "I'm heartless. I don't accept late work for any reason. Maybe if you lose your arm, but then I'd probably say to use your other arm." Quizzes are difficult and very specific, often on the same day as projects. If you're late (even <1 minute) you don't get a quiz and get a 0
Hemingway is a really solid guy and easy to connect with - he did his undergrad at Vandy too! It's an upper division CS class, so I'm not sure what some of the other reviews expect. It's meant to be hard to prep you for jobs. To succeed you need to go to office hours, put in some long nights, grind before quizzes and get used to the class format.
Hardest class I’ve ever taken (worse than data structures and 1301). Handwritten closed-note tests/quizzes are brutal. Projects due on most inconvenient days (same day as quiz, monday after spring break) and I think it’s on purpose. Very harsh. Late project? 0. 30 seconds late for quiz? 0. Lectures r boring but he knows his stuff and answers ?s
Prof. Hemingway is a pretty good guy. He connects well with students and usually always has a smile on his face. The programs can be long, but they're manageable. His quizzes are usually very hard, so study hard. Exams are tough but fair. Class takes a lot of work and can often become cluttered. Overall, is an alright professor, would take again.
I did not think that the PA's in this class were as hard as the ones in 2201, but you definitely will spend some time on them. Hemingway is the only guy who teaches this, but I think he's a fine professor. It's very important that you attend class everyday, since quiz questions may cover stuff only mentioned in class and not on the slides online.
Prof Hemingway is incredible at teaching (provided that you pay attention and put in effort). He emphasizes the importance of writing maintainable code, approaches to tackling complexity and so much more. This is a class where you will learn a lot of valuable skills & lessons that will help you grow tremendously. Challenging but rewarding!
I love Dr. Hemmingway! Great professor, amazing and easy to understand lectures, and meaningful PA's where I felt accomplished doing them. They weren't overly difficult nor time consuming, unlike CS2201. Quizzes started easy-ish and got harder the more theoretical they got, but still very doable. Quizzes and tests are curved! Take Hemmingway!
Quizzes are quite challenging. PA's are not too bad, though. He is a decent lecturer, but he explains the patterns and algorithms pretty blandly and so nothing really sticks. His slides are lackluster and are hard to follow on your own time. Quizzes are pure memorization and don't provide much knowledge. It's an eh class.
He is not at all a good teacher. Likes to almost prove his knowledge to students by creating over complicated slides. Don't bother.
Chou Sha Bi Quiz zei ji ba nan
for all of hemingway's classes, expect heavy workload! but you will always learn much much much more than you will do in other classes. i took his isd and webdev and these 2 courses are definitely the best cs courses you can find at vandy
thumbs down
While Hemingway is one of the dept's best profs (low bar), & this class is the most applicable outside of school, it is extremely hard and fast-paced. His lectures aren't good & don't clarify much nor are they applicable to studying for quizzes or tests. He also isn't easily accessible outside class & even when you catch him, he is not helpful.
go to class if you want a good grade
I love Hemingway. He is more like a friend/colleague than a teacher. 3251 is hard, but manageable. The content is somewhat useless (except design patterns) and very outdated. The content can get boring but they're essential to understanding C++. Feels like he requires you to have overly-detailed understanding of the content.
Knowledgeable, but a mediocre lecturer. Class slides are incredibly outdated, and over-complicated. Quizzes cover some hyper-specific, impractical details not present in lecture slides, making expectations unclear. Lectures themselves are unorganized, and frantically skip between superficial explanations of concepts. Little help outside of class.
Material is too abstract to consistently do well on the 8 quizzes over the course of the year. Final assignment is a never-ending nightmare. Worst of all, the TA's and Piazza are no help. Teacher and TA's answer questions more indirectly a politician. Grading is outrageously strict. This class makes you feel like you are suffering.
Prof Hemingway is one of my favorite professors at Vanderbilt. He gives amazing and informative lectures that are always interesting. He will spend as much time as necessary on trickier subjects. Quizzes are difficult but fair and projects are decent. The final project is really long but rewarding as you get to implement new features in a big app.
exams and quizzes feel somewhat random and are graded strictly. lectures do not teach useful or interesting material. projects take some time. it's difficult to get help through piazza. he also overcomplicates simple concepts in his lectures and on slides, which are from like 2012 or something. he's also bad at explaining
This class is difficult. Dr. Hemingway is a nice guy but super strict. 1st quiz - memorize everything he says. Then, all quizzes before design patterns - focus on writing code snippets. Design pattern quizzes - write down everything you can remember. Tests are easier than quizzes. Homework isn't too hard - start early and go to office hours.
Very knowledgeable; will answer every question you ask. Big emphasis on absolute correctness. CS3251 is essentially memorizing the intricacies of C++
Weekly Friday quizzes were brutal and difficult but all tests and quizzes were curved to a class average of 85. Hemingway is super sweet and a good lecturer but you def miss info if you miss class bc he doesn't teach word for word from the slides. It's a difficult class but you get a fair amount of time to finish all programming assignments
Hemingway is by far my favorite professor at Vanderbilt. BDE through the roof. Some people don't like him because he's strict about late assignments but they fail to realize that he is extremely caring and will give extensions if you communicate with him. He loves what he does and it shows. If you just listen you will learn so much
Lectures are decently interesting. Quizzes can be tough due to time crunch and you can't really prepare that well for them. Exams are easier but grading schemes can be weird. Ok because those are curved to an 85. Decent prof but can seem like a douchebag sometimes re late policy, regrade, tech difficulties, etc. Otherwise alright dude
I marked off pop-quizzes, but you know exactly when they are. Not even Batman with prep-time could get away unscathed. The homework descriptions are written in riddles even though they aren't that hard. If there is ever another professor for this class, take them. He's not a bad guy, but he'd rather curve than make it easier for some reason...
Dr. Hemingway is a nice guy, but his class structure is super odd. He gives quizzes and exams that most students do poorly on, and then curves them to an 85 so most people get a good grade in the class, but have no idea what's going on. Assignments are easy but no one even knows what they're writing, you just have to pass arbitrary tests he gives.
The quizzes and exams in his class are the easiest I've ever taken. You can get an A+ without even going to one class. The professor will give you more than 20 extra credit in the end of semester without requiring any work.
This class is hard, but great professor. He is always willing to chat/help in office hours or after class. I had to start HW early and go to office hours a lot (granted, this was right after CS2201 changed from C++ to Java, so he had to gauge how much knowledge we had). Study for quizzes like they're tests. HW is not bad with help and gets better!
Best lecturer I've had
Professor Hemingway I hope you are reading this. You are probably the best lecturer I have had at Vandy. I know I would not have done anywhere near as well without your teaching. You manage to make a seemingly difficult class really interesting and therefore enjoyable. Thank you :)
Decently nice guy, but he lacks real-world experience and overall intelligence, making him unable to truly explain the course content. Might be best for him to stick to the humanities
Class is fine; quizzes suck; EC is great. You can get an A even with mediocre quiz grades if you do the EC. However, beware of making your coding style similar to his in the assignments.
Usually leaves off a lot of stuff in class, and then you are screwed for quizzes and tests. Nice guy but really doesn't seem that great of a teacher.
GOAT of the CS department. Hemingway gives thorough, engaging lectures, and can answer just about any question you throw at him. His quizzes are pretty hard, but all material is either in the slides or the reading. I'm a senior now, and I learned more in this than any other CS class by a large margin.
Hemingway is a solid lecturer and always enthusiastic, he can be pretty passive-aggressive though. Quizzes and exams are very difficult but are curved to 85% average, coding assignments are even harder but have lots of extra credit. Decent class but pretty tough.
Worst professor at school
Weekly quizzes that cause a lot of stress, exams are hard too but both quizzes and exams are curved up to 85%, class average is usually way lower. PAs are kind of hard to understand but if you follow the directions, they are very doable. Extra credit opportunities on assignments. Good luck.
A lot of people don't like this class cause of the quizzes, but in all honesty this was one of the most useful CS classes I took here at Vandy, and Hemingway is a big reason of that. A professor who clearly knows a lot and cares about you understanding/learning the material and challenging you to grow as a coder and a student. Also he's funny.
I played League of Legend in dorm instead of going to lectures and still get an A, which means lectures are not that meaningful and you can learn on your own after class. You will feel the pain when you get a tough TA grader who may get you 50% points off in an assignment mistakenly... Grade curves and this professor are good though...
Lectures are awesome, ask questions. Quizzes and tests are hard but curved and aren't weighted that high in your final grade. Focus on the PAs, those are the ones that matter. Barely got average on all the exams/quizzes and thanks to the PAs I needed less than a 50 on the final for an A. You'll definitely get an A if you genuinely try.
It sucks that assignments are due at 8 am. I vowed to go to every lecture and thus would be a lot more tired than someone that skips all the lectures and eventually I ended up missing an 8 am deadline from all the burn out while someone I know that was NEVER in class and slept in every day gets to breeze past with 100.
Don't take him for software design. Just stay at home every day and not go to any of his classes because you get nothing for going to class. It all just ends in despair, agony, and suffering.
I loved his class and he's a great lecturer and I was doing pretty well in it, but I stayed up all night working on a PA and only turned it in a few minutes late but he wouldn't let me get any credit and gave me a 0.
3rd course with him. I've had my issues with him but just follow deadlines! He is helpful within reason when things pop up but to me he has been the most practical CS prof. Vandy isnt as competitve with CS roles and Hemingways classes try to fix this issue by being challenging and practical. if you just do the assignments on time you will succeed.
Love him! Definitely my favorite CS professor at Vandy. He really cares about his students, even though he can be tough at times. Highly recommend!
He clearly cares about his students and does a great job teaching a tough class. The lectures are engaging, and while the weekly quizzes, midterms, and coding projects are challenging, there's extra credit and he's always willing to help.
Once you get through ISD, Hemingway keeps his structured quiz/exams/PAs style and incredibly fast pace of going through the curriculum, but for Web Dev it's clear that he cares the most about individual success of everyone in the class. He consistently gives real-world examples and challenges students as much as he encourages them. Wonderful prof.
My favorite CS professor so far. I generally found the lectures engaging. While the quizzes are annoying, the questions and grading are fair. Assignments are relatively straightforward and provide an opportunity to bring up your grade if you struggle with quizzes/exams.
Overall tough class, very harsh deadlines for Friday 8am. Good lecturer and very helpful to go to class, but sometimes gets boring and his lecture slides are difficult to understand if you did not go to class. PAs are challenging, and biweekly quizzes force you to review content every week. Very nice guy but strict as a prof.
Great lecturer and clearly engaged with the content. The quizzes/exams are a good challenge and curved. Wish he would shift more focus on the PAs and force application of the design patterns discussed in class. 4% extra credit is offered at the end of the semester (probably not great for inflation bwdik)
Class Info
Online Classes
100%
Attendance Mandatory
34%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.11 avg changeRatings by Course
ES140
5.0
(2)ENGM273
5.0
(2)CS204
5.0
(3)CS3892
5.0
(1)CS2232
5.0
(1)Difficulty by Course
CS231
5.0
CS2232
4.0
CS3251
3.9
CS4288
3.7
CS2231
3.0