3.5

Md Kamrul Hasan

Computer Science - Vanderbilt University

3.5
Quality
2.6
Difficulty
62%
Would Retake
114
Reviews
3.5
Quality
2.6
Difficulty
3.5
Helpful
3.5
Clarity

62%

Would Retake

114

Reviews

Rating Distribution
Official

5

37

4

20

3

29

2

21

1

7

What Students Say

Hasan is a nice guy but boring during lectures

CS2212 - 4.0 rating

CS 2212 involves a lot of mathematical proofs that are difficult at times

CS2212 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 75 grades
Most common grades:
A (47)
Not sure yet (16)
A- (13)
Grade Distribution
A(54)B(3)C(1)D(0)F(1)A-/B+(16)
Based on 94 reported grades
A: 47
Not sure yet: 16
A-: 13
A+: 7
Common Tags
Caring (32)
Accessible outside class (24)
Participation matters (21)
EXTRA CREDIT (20)
Lecture heavy (19)
Clear grading criteria (17)
Lots of homework (14)
Hilarious (9)
Rating Trend

Improving

+0.38 avg change
Jan
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS1151

4.7

(3)

DS1100

3.6

(49)

CS2212

3.5

(48)

CS1101

3.4

(14)
Difficulty by Course

CS2212

2.6

CS1101

2.6

DS1100

2.6

CS1151

1.3

Reviews (114)
2.0
3.0
CS2212
Apr 28, 2021
Wouldn't take again

Hasan isn't great at answering questions or lecturing, but to be honest, he doesn't really have to be -- you can learn the entire class pretty easily from the online textbook and slides. Don't fret if he's the only choice left; you'll be fine, it's not that bad.

5.0
3.0
CS2212
Apr 27, 2021
Would take again

Professor Hasan's lectures were very clear and he definitely explained the concepts well. He genuinely cares about his student and if you seek him outside of class he can be very helpful. The assignments do take some time to finish but personally, I enjoyed working on them.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
3.0
CS2212
Grade: Not sure yet
May 1, 2021
Wouldn't take again

He doesnt know how to explain concepts well every lecture consists of him reading off the slides. He is terrible at answering questions, to the point where he cant explain the definition of terms that are on the slides. The only positive side is that the class is relatively easy to self-teach with the textbook and other professors slides.

1.0
3.0
CS2212
May 2, 2021
Wouldn't take again

Doesn't teach, just reads.

3.0
3.0
CS1101
Jul 12, 2021
Would take again

Professor Hasan rambles a bit, but he is very fair and tries to make this class as easy as he possibly can. All assignments and tests are designed to be challenging, but possible. He is very fair and adjusts deadlines and amount of work as needed.

Participation matters
Lecture heavy
EXTRA CREDIT
3.0
4.0
CS1101
Jul 18, 2021
Wouldn't take again

Not very accessible outside of class (has three assignments due a week and only holds office hours once a week for one hour). TA is also not very easy accessible and do not offer enough office hours and also takes a very long time to respond to emails. Doesn't give clear enough background on assignments. Tests are easier than assignments.

Lots of homework
Clear grading criteria
Lecture heavy
4.0
3.0
CS1101
Aug 6, 2021
Would take again

Prof Hasan is pretty good. He rambles a bit, but tries his best to make sure you understand the content. He is very accommodating and will pull a few strings to make sure you leave well cared for grade wise and conceptually. He also adjusts assignment deadlines giving more time. Tests are also very reasonable and curved as needed.

Lots of homework
Accessible outside class
2.0
2.0
DS1100
Nov 8, 2021
Would take again

Dr. Hasan reads from his slides in all his lectures, which are then posted online. The lectures are pretty boring, and he sometimes cannot give clear answers to questions. The good thing is that much of this class can be self-learned from simply doing the assignments and reading the textbook.

Lecture heavy
2.0
3.0
CS2212
Nov 30, 2021
Wouldn't take again

Hasan is a pretty bad lecturer. I only attended class because he occasionally had tophat questions. You should be able to teach yourself from the slides/zybooks. Exams are not too hard. The homeworks, however, are very hard. They will take you a lot of time and the graders can be really tough.

Graded by few things
2.0
3.0
CS2212
Grade: A
Dec 7, 2021
Wouldn't take again

Professor Hasan himself isn't a great lecturer, BUT that doesn't mean that he's a terrible option for CS 2212. His exams are EASY compared to the other professors, and he's a nice guy who will accommodate your needs. Just don't ask him questions because will won't give a coherent response. Reads directly off the slides, so reading Zybooks suffices.

Lots of homework
Graded by few things
Tough grader
2.0
3.0
CS2212
Dec 9, 2021
Wouldn't take again

Prof Hasan is a really nice guy who is just not a strong teacher and lecturer. He reads off the slides word-for-word in lectures which are not very helpful; however, the ZyBooks textbook should suffice for studying and learning the content. He cannot answer questions well, so just don't ask them. Exams are much easier than the homework assignments.

Graded by few things
3.0
2.0
CS2212
Grade: A+
Dec 19, 2021
Wouldn't take again

Hasan is a bad lecturer BUT still one of the best choices for 2212. Lectures are awful but you can easily self-study Zybooks, and he isn't good with questions but you can always use Piazza for that. The reason I'd suggest taking 2212 with him is bc his exams are 100% easier, and he is also a genuinely good guy, making the class quite easy overall

3.0
3.0
CS2212
Grade: Not sure yet
Apr 11, 2022

Prof. Hasan isn't bad, but isn't the best. His lectures are dry and basically repeat everything in the zyBooks textbook. ZyBooks will teach you everything you need to know without attending class. Tests are very fair and doable. Homework takes a long time and can be very difficult, often incorporating stuff you have not fully learned.

Participation matters
Lots of homework
Lecture heavy
2.0
2.0
DS1100
Grade: B+
Apr 20, 2022
Would take again

The class is doable and you learn what you need to learn. But holy shoot Prof. Hasan can be kind of annoying at times. He likes to ask the class for answers and then gets flustered when a room of 70 awkward underclassmen don't want to speak up. I guess that probably sucks from his perspective but you've gotta know your audience. Still, good class

3.0
2.0
CS2212
Grade: A
Apr 27, 2022

Prof. Hasan is not the best but not the worst. He is not a great lecturer, but is a kind and funny person. Everything you need to know will be on ZyBooks, so if you want to take this class, just make sure you're willing to self-learn material. Tests are pretty easy compared to the graded homework!

Lecture heavy
5.0
2.0
DS1100
Grade: A
Apr 27, 2022
Would take again

Hasan is an extremely funny and caring professor. The lectures get boring at times, but for CS/DS 1100 the material is easy enough that he does well lecturing with it. The PA's and tests are very easy if you pay attention. He's also a very nice guy. Recommend for cs/ds 1100.

Inspirational
Hilarious
Accessible outside class
4.0
2.0
CS2212
Grade: A
Apr 27, 2022
Would take again

Prof.Hasan is a solid choice for CS2212. He is very caring and accessible outside of the classroom. Prof.Hasan, though not a strong lecturer, is helpful in explaining concepts. His tests are easy and do not require a lot of time studying. Homework is the same across all sessions and is totally graded by TA. Read zybook and go to lectures--A.

Participation matters
Caring
Accessible outside class
4.0
3.0
CS2212
Grade: Not sure yet
Apr 28, 2022
Would take again

Hasan is not the best lecturer, but he is a great professor overall. His lectures are essentially the zybooks. The homework problems are difficult (more difficult than in-class problems). However, the exams are easier than other professors and much easier than the homework. Furthermore, Hasan is caring. If you need help, he will accommodate you.

Participation matters
Caring
Accessible outside class
2.0
2.0
DS1100
Apr 28, 2022

He's definitely passionate about teaching the course, but he doesn't really know how to go about it. the way he lectures over slides is very quick, so zybooks is definitely what you should be looking at until he starts talking about the modules. idk GitHub is gonna be ur friend. Live programming is sometimes useful, but I wish it was more engaging.

Participation matters
Lecture heavy
3.0
3.0
CS2212
Grade: A-
Apr 28, 2022
Would take again

The class is graded mostly on the 4 homework assignments, which we had about 2 weeks to complete and were far more difficult questions than the ones we saw in class or on the exams. The Ta's were far more helpful than Hasan's office hours, but if you ever went and talked to him in person, he would try his best to put you on track.

Participation matters
Graded by few things
3.0
2.0
CS2212
Grade: B
Apr 28, 2022

Professor Hasan was really accommodating of students' personal needs. His exams were in line with the course lecture content which helped establish learning objectives, outcomes, and expectations. It was particularly hard to complete the HW assignments because there were no similar example questions in ZyBooks or in-class lectures.

Participation matters
Graded by few things
2.0
2.0
DS1100
Grade: A-
May 10, 2022

Incredibly unclear, every assignment is riddled with critical typos, makes exams that are unnecessarily hard because of unclear and in some cases just incorrect directions. Seems like a nice guy. Not good at answering questions.

2.0
4.0
DS1100
Grade: Not sure yet
May 5, 2022

Professor Hasan is a really nice guy, but his lectures are always quite unorganized and all of the exams have major typos on them that make it impossible to complete without major difficulty.

Tough grader
4.0
2.0
CS1101
Grade: A
May 11, 2022
Would take again

CS1101 is a relatively easy class for Vandy, so I recommend taking it. Dr. Hasan is a bit unorganized in his lectures, but cares for his students.

3.0
3.0
CS1101
Grade: A-
May 12, 2022
Would take again

Hasan is fine. He is a nice guy and super friendly and approachable, but his exams have a ton of typos and he has a terrible habit of speaking constantly throughout every single exam which is really distracting. His lectures are pretty useless and I did the weekly assignments almost entirely by looking up the content.

2.0
4.0
DS1100
Grade: A
May 24, 2022

This class was very interesting and I really enjoyed it. I suggest taking this class but not with Hasan. He did a poor job teaching the material in class, and I learned a lot more from the online textbook. The final exam did not represent what we learned throughout the semester, and it was overall a lot harder to get an A than it should've been.

1.0
2.0
DS1100
Grade: A-
May 30, 2022

Hasan is a super nice guy and clearly loves teaching, but he really doesn't know what he's doing. Exams had critical typos, lectures were really dry, and his answers to questions usually confused me more. I taught myself everything through the textbook. The final was not representative of what we had learned in class at all.

Get ready to read
Hilarious
4.0
2.0
CS2212
Grade: Not sure yet
Sep 29, 2022

good grader. bad lecturer.

2.0
1.0
CS1101
Oct 20, 2022

Hasan is a nice guy and has great intentions but the fact that (I am assuming) English is not his first language is very obvious in terms of the connotation of some of his words. His lectures are not clear due to this and there are frequent typos in the assignments. The exams are fair. Attendance is more or less mandatory due to TopHat

4.0
3.0
CS2212
Grade: A
Oct 21, 2022
Would take again

For 2212, Hasan is a solid choice. The previous comments about him being a bad lecturer and not answering questions I think are from when he was new. I think he's gotten a lot better. Discrete isn't bad with him. His exams are easy and everything else is pretty much under your control.

4.0
3.0
CS2212
Grade: A
Nov 17, 2022

not bad choice for 2212. some typos or confusing questions in hw but it is general for all 2212 sections.

Participation matters
EXTRA CREDIT
Accessible outside class
3.0
4.0
CS2212
Grade: B+
Dec 5, 2022

Professor Hasan is generally a very funny lecturer, although sometimes his lectures are dry (that is also due to the course material).

Tough grader
EXTRA CREDIT
Lecture heavy
5.0
4.0
CS2212
Grade: A
Dec 5, 2022
Would take again

Hasan clearly loves teaching, and he's super understanding. He's not a bad lecturer at all - I think the material is just hard to understand at first sometimes. Exams are easy. Homework is difficult but doable if you put in even an hour a day until it's due. Overall a great teacher. Think the earlier reviews were from when he was new.

3.0
2.0
CS2212
Grade: A
Dec 5, 2022
Would take again

Professor Hasan is ok and tries to be understanding. However his lectures are not the easiest to follow and jump around a lot even within one topic.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
5.0
2.0
CS1101
Dec 5, 2022
Would take again

I really like Professor Hasan! He is understanding, grades fairly, offers a lot of help for programming assignments, and the coarse load is structured and manageable. Lectures can be boring but he tries to be engaging. My only complaint would be the exams and its time limit, but I will say he provides more than enough resources for success.

5.0
3.0
DS1100
Grade: A
Dec 5, 2022
Would take again

Very understanding professor with easy-to-follow lectures. He is available outside of class hours for help and through email. 2 total exams with a cheat sheet and one final exam.

Lecture heavy
Accessible outside class
4.0
4.0
DS1100
Grade: A-
Dec 5, 2022
Would take again

The prof. Hasan is an amazing lecturer. His slides are clear and well-structured. His note is good. But the tests are a little bit difficult. The homework load is heavy but that helps you to understand knowledge.

Clear grading criteria
Lots of homework
Caring
5.0
3.0
DS1100
Grade: A-
Dec 5, 2022
Would take again

Zybook assignments are the place where you really learn and apply the content as sometimes lectures can be a little boring despite Hasan is a good guy. The grading is great because PAs are 40% of your grade and they are easy to get a 10. Tests are not complicated but the time is limited and a lot of multiple-choice and open questions are presented.

Clear grading criteria
Respected
Accessible outside class
4.0
3.0
DS1100
Grade: Incomplete
Dec 5, 2022
Would take again

Overall Professor Hasan is a really great guy. He definitely cares for his students and wants them to learn. He is very understanding and offers ways for students who need a break to turn in assignments late. However, at times it can be difficult to communicate with the professor and if you are a beginner, this class can be a bit tough.

Participation matters
Caring
Graded by few things
5.0
3.0
DS1100
Grade: A
Dec 5, 2022
Would take again

Great Professor! Really wants you to succeed :) Very doable to get an A if you put in some work, but not necessary to do a crazy amount.

Participation matters
Clear grading criteria
Accessible outside class
5.0
3.0
DS1100
Dec 6, 2022
Would take again

Really nice professor and cares about his students a lot! Great lectures and loved this course.

Clear grading criteria
4.0
3.0
DS1100
Grade: Not sure yet
Dec 5, 2022
Would take again

He is really nice and cares about his students a lot. Not great at lecturing (e.g., repeating things, spending too much time on stuff, etc.), but he is willing to take feedback and does everything he can to make sure you excel.

Hilarious
Caring
4.0
1.0
CS1151
Grade: A+
Dec 6, 2022
Would take again

Professor Hasan is a really good guy and cares a lot about his students. However, it is hard to do much with the 1151 material. Despite his best efforts much of it is very boring because the material itself is 99% common sense. Grading is extremely easy and he will help wherever he can just don't expect to be engrossed in the day-to-day lectures.

Caring
Lecture heavy
5.0
1.0
CS1151
Grade: Not sure yet
Dec 6, 2022
Would take again

Professor Hasan cares about teaching his students and making sure they actually learn. He is very passionate about what he teaches. He tries his best to keep students engaged. The class itself is pretty easy. Just make sure to keep up with the assignments and participate in class because it is part of your grade.

Participation matters
Group projects
Caring
3.0
1.0
DS1100
Grade: A
Dec 9, 2022
Would take again

Pretty easy class and cool prof, attendance is mandatory though

Participation matters
5.0
2.0
CS1151
Grade: A
Dec 7, 2022
Would take again

Best professor ever! His class in interesting and he is such a nice guy.

5.0
1.0
CS2212
Grade: A+
Dec 20, 2022
Would take again

Let's get this out of the way, he is not the best lecturer (go to Arena's section if you're looking for that), but he's the best choice for 2212 IMO. Hasan has easy tests, a decent amount of EC, and is a stand-up guy who puts in the effort to be a better teacher. 10/10 would take again!

Participation matters
EXTRA CREDIT
3.0
3.0
CS1101
Dec 23, 2022

Everything was very easy up until the final, which i found to be 5x harder than both of the midterms. The programming assignments are worth a majority of your grade, but they're super doable.

1.0
3.0
CS2212
Grade: A-
Jan 31, 2023

Horrible lecturer. If I could skip class, I would, but there is TopHat attendance. If you ask Hasan a good question, expect, "That's a good question!" and "I will have to look into that and get back to you." Do Homeworks with your friends. Go to a TA. Don't go to his OH.

Participation matters
2.0
1.0
CS2212
Grade: A
Feb 3, 2023

If you are looking for an easy class this is it. With that being said, his lectures were weak and he had trouble answering questions effectively. He seems to legitimately care but I learned everything outside of class.

4.0
2.0
CS2212
Grade: A
Feb 5, 2023
Would take again

Great guy and really wants you to do well in class. Not the best professor but gives easy tests and is quite helpful during office hours (gives a lot of hints for homework).

EXTRA CREDIT
Clear grading criteria
Caring
2.0
3.0
CS2212
Grade: B
Apr 17, 2023

Very confusing and bad teacher. This is definitely a teach yourself class. If you expected this to be an easy A, you are wrong. Be prepared to spend hours learning the material yourself. His course goals and grading expectations are very unclear. He does offer extra credit for in class participation.

EXTRA CREDIT
3.0
1.0
DS1100
Grade: A
Apr 18, 2023
Would take again

Slow and boring, so you don't have to pay attention in class. Tests are straightforward and PAs are usually simple. Definition of easy A. Perfect class to take to get the credit if you don't like coding and he's a nice guy. But again: lectures are so boring and so painful.

3.0
3.0
DS1100
Grade: A
Apr 24, 2023
Would take again

Good class. Sometimes difficult to pay attention due to the classroom it was held in. Lectures were all posted online which was definitely very helpful. Also good accessibility of the LA & TA outside of the classroom for office hours which was helpful for the programming assignments. Exams are a little difficult.

Clear grading criteria
Lecture heavy
3.0
2.0
DS1100
Grade: Not sure yet
Apr 24, 2023
Would take again

This is a good introductory course for programming if you have never coded before, but the lectures are very boring. The professor would have trouble answering questions in class, but going to the TA's helps a lot. It was a fairly easy A.

Clear grading criteria
4.0
2.0
CS1101
Grade: Incomplete
Apr 24, 2023
Would take again

This is a good course to take when having no background in computer science. Expectations are clearly stated and it is easy to get help on the weekly programming assignments (these make up a big portion of your grade). This is the better computer science class to take, at least for engineering requirements. Very easy to get at least an A-.

Clear grading criteria
Accessible outside class
4.0
3.0
DS1100
Grade: Not sure yet
Apr 24, 2023
Would take again

Professor Hasan succeeded in teaching me the basics of Python and I feel prepared to take on higher-level data science courses. He lectures through the majority of class time but it's important to pay attention when he discusses content that will be on the PAs. He cares about his students and frequently asked for feedback on previous tests.

Respected
Lecture heavy
Accessible outside class
3.0
3.0
DS1100
Grade: A+
Apr 24, 2023

Hasan loves computer science, but this class is mainly self-taught through zybooks, so people are typically working on them or programming assignments during class. This leads to awkward silences when he tries to call on people in a huge lecture hall because people are only there to do the tophat and are happy to learn the code through zybooks

Participation matters
2.0
3.0
DS1100
Grade: Not sure yet
Apr 24, 2023

The first half of the course, Dr.Hasan's lectures were not very useful because they seemed to be exactly like the ZyBooks, and not worth the time. The second half of the course they were more useful. Unfortunately, he is very rude in class and office hours. I leave his office hours with a better understanding of material but demoralized also

Gives good feedback
3.0
2.0
DS1100
Grade: A
Apr 24, 2023
Would take again

His lectures are dry, but are generally useful and clear. 5% of the grade is attendance, so make sure that you attend his lectures. Workload for this course is also relatively light, so a solid choice if you don't want to spend too much time but still want to learn Python.

Get ready to read
Participation matters
Lecture heavy
5.0
2.0
DS1100
Grade: Not sure yet
Apr 26, 2023
Would take again

He is a very nice guy and he wants his students to do well. He is very accomodating with grades and tophats. The lectures are kinda boring, but thats to be expected with most CS classes. The PA's are not too bad and this class is easier than the other intro to CS classes.

Participation matters
Caring
2.0
4.0
CS2212
Grade: C
Apr 26, 2023

Cares about students but fails to make lectures interesting; exams are doable but tough; homework is poorly worded questions that exponentially increase the time spent on simple topics. He provided very little advice for how to improve and change your performance.

Tough grader
Lots of homework
2.0
3.0
CS2212
Grade: A
May 1, 2023
Would take again

Gives out insane homework assignments that are miles harder than exams or final or class examples, but they're very doable if you put some effort in Gives easier exams than the other two discrete profs Honestly a really nice and chill guy, kind of a shame he's pretty awful at lecturing and kind of wishy-washy abt the content when u ask him lol

EXTRA CREDIT
Lots of homework
4.0
3.0
CS2212
Grade: A
May 7, 2023
Would take again

Dr. Hasan is a nice guy but boring during lectures. Homework is much harder than class examples, but if you go to TA office hours early it shouldn't be a major issue. Tests are easy. Make sure to do the Zybooks and go to class. Dr. Hasan is also helpful during his own office hours as well.

EXTRA CREDIT
Lots of homework
Caring
5.0
4.0
CS2212
Grade: Not sure yet
May 26, 2023
Would take again

CS 2212 involves a lot of mathematical proofs that are difficult at times. It's definitely not easy for people who came from weak math background. However, prof. Hasan is a pretty solid lecturer and will give a lot of practice worksheets in class. Would take him again!!

Lots of homework
Caring
Lecture heavy
5.0
3.0
CS2212
May 26, 2023
Would take again

Cons: Homeworks take a while and are challenging, Zybooks are annoying Pros: Homeworks prep you for the exam, cheat sheets on the exam, group worksheets in class that are super helpful, amazing professor and always willing to help, listens to feedback, responds fast, brings us KitKat, I can keep going. Can't recommend Prof. Hasan enough.

Gives good feedback
Lots of homework
Caring
1.0
2.0
CS1101
Grade: A-
Jul 17, 2023

He acts like he welcomes questions but then will respond with sarcastic, passive-aggressive remarks such as "we went over it in class :)" Do not recommend if you are actually interested in learning about computer science other than passing the class.

5.0
2.0
CS2212
Grade: A
Aug 14, 2023
Would take again

The tests aren't too hard as there's a cheat sheet allowed. All lecture slides are online as well.

Participation matters
EXTRA CREDIT
1.0
4.0
DS1100
Grade: Not sure yet
Oct 25, 2023

His lectures are quite dry and boring, so it's really hard to pay attention. I think everyone just teaches themselves, which isn't so great when you have no programming experience and aren't a CS major. The PAs get pretty hard, and the exams are much harder than the practice exams.

Lots of homework
Lecture heavy
Accessible outside class
3.0
3.0
DS1100
Grade: A-
Dec 5, 2023

Prof Hasan was super unclear on the syllabus imo and a lot of us didn't understand what was supposed to be turned in for a grade or not until a month in. His lectures are pretty boring and redudant to Zybooks but office hours w him or the TAs are helpful. He is accommodating and try to get you a higher grade if he can, pretty nice guy overall.

Test heavy
Accessible outside class
2.0
3.0
CS2212
Dec 11, 2023

Horrible lecturer and frequently makes fun of students when they ask questions, but has the most well structured and clear-cut class I've ever had. Easy to do well, but you will not have a good time along the way. I would probably opt for another professor if you have the opportunity.

3.0
4.0
DS1100
Grade: Audit/No Grade
Dec 18, 2023
Would take again

Dr. Hasan is a great guy and is very caring, would love to be his friend! Unfortunately, unless you come into this class with a previous coding background you will probably struggle. He intros this class by saying you will have to put in 10+ HOURS a week to get an A. Do not take his warning for granted - this is very true.

Caring
Test heavy
Accessible outside class
2.0
2.0
DS1100
Grade: A-
Dec 19, 2023

Hasan isn't horrible, but he's very dry and boring, and the slides are basically the ZyBooks. Makes passive aggressive remarks towards students that you almost want to laugh at because of their absurdity. Grading is horrifically inconsistent, if you're taking this course without Python/general CS knowledge, the class is more like a 4 difficulty.

3.0
2.0
DS1100
Grade: A
Dec 22, 2023
Would take again

Dr.Hasan is a sassy man, jabbing at people in the back/students in general. As someone with basic Java experience, the course is straightforward and you can self-teach. Come to class to make sure you get the in-class worksheets- they're completion though. Assignments are straightforward, the 2nd exam was significantly more difficult than others.

Clear grading criteria
Lots of homework
3.0
3.0
DS1100
Grade: A
Jan 10, 2024

Bad lecturer. He always go discursive during lessons and seems to have a weirdly exaggerated ego. You'd probably have to learn through self studying the online textbook, which is much clearer than his lecture. Grading is inconsistent. Last semester many students shot him tons of emails complaining about grades, made him disturbed and changed grades

3.0
2.0
DS1100
Grade: A-
Apr 18, 2024
Would take again

Prof Hasan will say he welcomes any type of question yet he'll ridicule q's that are eh. His accent makes it hard to understand at times so be prepared to do most of your learning from the zyBooks. However, if you do that, and actually understand the PA's and make good cheat sheets you should easily be in the 90+ range.

3.0
3.0
DS1100
Grade: A-
Apr 21, 2024

The textbook is straightforward enough that you can learn 80% of the content from there without much issue. Hasan isn't a great teacher but overall if you have a bit of prior experience in CS class isn't overwhelmingly difficult.

3.0
4.0
CS2212
May 4, 2024

Hasan is probably one of the kindest professors I've ever met. He truly cares for you, and he definitely seems to be trying his best to form a relationship with his students. I don't know what it is about his lectures, but I just don't learn anything from them. From other reviews, it seems I'm not alone. Hasan just can't teach well for some reason.

4.0
2.0
CS2212
Grade: A
May 8, 2024
Would take again

Very straightforward class. 2 exams (you get a cheat sheet), a final, and 4 homeworks. Truly tries to help out his students and answers any questions you have. Minimal amount of work compared to other classes

3.0
2.0
CS2212
Grade: A
Jul 29, 2024

The material isn't super hard but his lectures are extremely boring. Homeworks can be pretty long but you get two weeks to do them. The class is very straightforward though and the grading policies are very clear. Cheatsheets are allowed for the exams.

Clear grading criteria
Lecture heavy
2.0
2.0
CS2212
Grade: B+
Oct 28, 2024

Weak link of the CS department. He's a nice, funny guy, but doesn't prepare for his lectures. Will flip to a slide in a presentation he didn't make and say "Oh, I guess we're doing this now." Attendance, though mandatory, is often detrimental to your understanding. Will occasionally contradict himself and/or space out in the middle of class.

2.0
1.0
CS1101
Grade: A
Dec 4, 2024
Would take again

Easy Class. Lectures are terrible and you don't need to go but he gives top hat in class for credit to make you show up

Online Savvy
4.0
2.0
CS2212
Grade: A
Dec 11, 2024
Would take again

Lectures are pretty boring, few homework assignments that are given weeks in advance, overall professor is kind but also boring

3.0
2.0
DS1100
Grade: A
Dec 16, 2024
Would take again

Professor Hasan seems like a nice guy, but lectures are a little hard to understand and often don't align with the homework. Office hours are super helpful when it comes to the 7 programming assignments. If you have coded before (especially in java) this class shouldn't be too bad, but if you have no experience I would chose a different professor.

5.0
5.0
CS1101
Dec 17, 2024

low key goated. i was sure i was going to get a F but this man pulled through. go to all the classes though

5.0
2.0
CS2212
Grade: A
Dec 17, 2024
Would take again

CS 2212 is a very straightforward class. Do the ZyBooks & show up to class and that's 15% of the grade. Exams are mostly MCQ and very easy free response. 4 problem sets that are 4 questions each. Don't try to do it all at once. Provides extra office hours near exam/HW deadline. Funny lecturer, caring, and shows the real-life applications.

Clear grading criteria
Caring
Accessible outside class
5.0
2.0
DS1100
Grade: A
Dec 17, 2024
Would take again

Professor Hasan is an entertaining guy and is very accessible outside of the classroom.

5.0
3.0
CS2212
Grade: A
Dec 17, 2024
Would take again

He responded to a lot of emails at night and was super kind and accessible throughout the course. The homework grading can be a little confusing at times, so spending your time in his office hours or at the TA is helpful.

Caring
Accessible outside class
4.0
3.0
CS2212
Grade: A
Dec 17, 2024

Professor Hasan was not a terrible professor, during his lectures he sometimes contradicted himself, which made proofs and other things where you needed a clear cut answer kind of confusing. Some of the topics covered are a little mind numbing but also logically confusing. Hasan tries to make class interesting & is accessible w/ email/office hours.

Lecture heavy
Accessible outside class
5.0
3.0
DS1100
Grade: A+
Dec 18, 2024
Would take again

Overall a great dude who really cares about the material and presents very clearly. Not all lecture slides were posted which wasn't really a problem due to the volume of information available through the zybooks and HW. He also seems to have student's best interests in mind.

Beware of pop quizzes
Caring
Test heavy
5.0
3.0
CS2212
Jan 3, 2025
Would take again

Great professor! Super caring and amazing class

Participation matters
Caring
Accessible outside class
4.0
2.0
DS1100
Grade: A
Jan 9, 2025
Would take again

Great Professor. He cares about his students a lot.

Gives good feedback
Caring
1.0
5.0
DS1100
Grade: F
Apr 18, 2025

Never take his class if you are actually interested in studying. All he does is make stupid jokes and never focuses on the actual lecture.

Tough grader
So many papers
Lecture heavy
5.0
2.0
CS2212
Grade: A
Apr 24, 2025
Would take again

His class is easy as long as you stay engaged during lectures, which are fairly entertaining. He makes jokes and maintains a relaxed atmosphere. It's clear that he genuinely cares about his students, and overall, he's just a good guy. If you have the chance, definitely take his class.

Caring
Accessible outside class
5.0
3.0
CS1101
May 1, 2025
Would take again

Professor Hasan is a very kind and thoughtful professor. He really wants his students to succeed and wants them to truly understand the course material. If you show up to class everyday, attend office hours, and put in work, you will receive a good grade and learn a lot. I highly recommend taking Hasan.

Participation matters
Gives good feedback
Caring
3.0
3.0
CS2212
Grade: A
May 1, 2025
Would take again

Professor Hasan cares a lot about his students and he's very approachable; however, I didn't find his lectures very engaging. I feel like I could have learned the content just by reviewing the lecture slides on my own. He tried to make the homework problems interesting and fun which I appreciated.

5.0
2.0
CS2212
Grade: A
May 4, 2025
Would take again

Dr. Hasan is very kind and accessible outside of class. He sometimes doesn't have the best lectures but you'll never be tested on anything you haven't seen before. Midterm 1 is very easy, Midterm 2 was a little bit harder but still good. Final exam is pretty challenging but if you study enough and do all review worksheets you will score well

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
DS1100
Grade: A+
May 10, 2025
Would take again

Hasan is great. He prepares everyone very well for midterms and the final by working through reviews that are very similar to the exam questions. Additionally, there are plenty of extra credit opportunities. I would happily take another class with him.

EXTRA CREDIT
Caring
Accessible outside class
3.0
1.0
CS2212
Grade: A
May 11, 2025

He's a very kind professor who clearly cares a lot about doing the best he can to help you learn. Unfortunately, the best he can is, well, a little underwhelming. I tagged him as "hilarious" because my friends and I got MANY stifled laughs out of the daily mistakes made during lectures that we, the students, would correct. Great guy—not great prof.

Participation matters
Hilarious
Caring
5.0
3.0
CS2212
Grade: A
May 12, 2025
Would take again

Great and funny guy. He cares about students & is very invested in everyone's success. Participating during class helps you understand content & forms a helpful relationship. Go to TAs to check your HWs. Gives lots of material to ensure everyone understands content. Will make any changes to help your learning. Tests aren't hard & get cheat sheet.

EXTRA CREDIT
Hilarious
Caring
5.0
3.0
DS1100
Grade: A
May 13, 2025
Would take again

He really cares about his students and wants them to succeed. He spends a lot of time preparing for tests and is very clear about what will be on the tests. Gives a lot of extra credit, so definitely show up to class leading up to the test.

EXTRA CREDIT
Hilarious
Caring
5.0
2.0
DS1100
Grade: A
May 13, 2025
Would take again

Great proffesor and class.

EXTRA CREDIT
Caring
Test heavy
5.0
2.0
CS2212
Grade: A
May 27, 2025
Would take again

I loved his style of teaching, and I had a great time in his class. I looked forward to every lesson, as it was such an enjoyable and engaging experience for me.

Amazing lectures
Hilarious
Caring
5.0
2.0
DS1100
Grade: A
Aug 9, 2025
Would take again

This summer asynchronous course is well-organized and easy to follow. Professor Hasan is kind, approachable, and responsive. The class includes two midterms, a cumulative final, quizzes, programming assignments, worksheets, and ZY Books exercises. Highly recommended!

Clear grading criteria
Gives good feedback
Caring
5.0
1.0
DS1100
Grade: A+
Aug 12, 2025
Would take again

Absolutely loved prof Hasan! He was so upbeat, passionate about CS, and patient everyday with our class. Perfect class for anyone who knows nothing about CS or wants a slow review, easy A course. He has you code in class with him everyday while he lectures, so you can be actively learning as you go. He can be quite repetitive and slow, but so nice

Caring
5.0
3.0
DS1100
Grade: Not sure yet
Nov 13, 2025
Would take again

Professor Hasan is genuinely a teacher who cares about his students. He is very nice and accommodating, and he is well-receptive to feedback. If people complain about him, I can assure you they aren't putting in the work. He prepares you well for tests, too, with his practice problems, and you do get a cheat sheet for exams.

EXTRA CREDIT
Hilarious
Caring
3.0
2.0
CS1101
Grade: Not sure yet
Nov 17, 2025

Nice person, funny during lectures to keep people engaged. However, the first part of the semester the lectures were clear but after the first midterm things started to get a bit confusing. The lecture also stopped aligning with homework and zybook which is bothering.

EXTRA CREDIT
Accessible outside class
4.0
2.0
DS1100
Grade: Not sure yet
Dec 10, 2025
Would take again

Dr. Hasan is incredibly helpful during office hours even though the lectures might be boring but I believe that is simply due to the code heavy nature of the class. He is very supportive when you attend office hours and often pushes deadlines for the convenience of students. You might have to study a lot on your own though.

Caring
Accessible outside class
2.0
4.0
DS1100
Grade: A
Dec 15, 2025

Professor Hassan does not explain things thoroughly or efficiently. A lot of class time is wasted on worksheets that he goes around and checks individually or on a tangent. I had to learn most of the content from the Zybook. The final was disproportionally difficult compared to the midterms which made it difficult to prepare and know what to expect

EXTRA CREDIT
Lots of homework
Test heavy
5.0
2.0
DS1100
Grade: A
Dec 15, 2025
Would take again

If u have any sort of basic python proficiency this class should be a breeze. Sometimes lectures are all over the place but he provides online videos of him re-explaining things which are super informative and helpful. Even though it may be easy you will learn a lot that is applicable. Great professor who cares simple as that

Amazing lectures
Accessible outside class
Online Savvy
5.0
2.0
DS1100
Grade: A
Dec 15, 2025
Would take again

Prof. Hasan is very accessible outside of class, offering many office hours (both online and in person). Extra credit opportunities are offered for active participation, which makes the lectures more vivid and engaging. The final exam is challenging but fair!

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
DS1100
Grade: A-
Dec 16, 2025
Would take again

One of the best classes I've taken at Vanderbilt. Professor Hasan is incredibly accommodating, holds plenty of office hours, and is always willing to help students understand the material. The class is interesting, engaging, and you can really tell he cares about his students' success.Strongly recommend.

5.0
2.0
DS1100
Grade: B
Dec 16, 2025
Would take again

He is my favorite DS teacher I've ever had Hes super understanding that we all have a lot going on and his grading is the best ever He basically sets up this class for you to succeed.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
3.0
CS2212
Grade: A
Dec 21, 2025
Would take again

Good teacher overall, very accommodating with questions and responds to emails very quickly. Tests are significantly easier than the homework and is just a fun class overall. Would recommend

EXTRA CREDIT
Gives good feedback
Hilarious
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 75 grades
Most common grades:
A (47)
Not sure yet (16)
A- (13)
Grade Distribution
A(54)B(3)C(1)D(0)F(1)A-/B+(16)
Based on 94 reported grades
A: 47
Not sure yet: 16
A-: 13
A+: 7
Common Tags
Caring (32)
Accessible outside class (24)
Participation matters (21)
EXTRA CREDIT (20)
Lecture heavy (19)
Clear grading criteria (17)
Lots of homework (14)
Hilarious (9)
Rating Trend

Improving

+0.38 avg change
Jan
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS1151

4.7

(3)

DS1100

3.6

(49)

CS2212

3.5

(48)

CS1101

3.4

(14)
Difficulty by Course

CS2212

2.6

CS1101

2.6

DS1100

2.6

CS1151

1.3

Similar Professors