4.2

Beck Hasti

Computer Science - University of Wisconsin - Madison

4.2
Quality
3.1
Difficulty
88%
Would Retake
137
Reviews
4.2
Quality
3.1
Difficulty
4.2
Helpful
4.2
Clarity

88%

Would Retake

137

Reviews

Rating Distribution
Official

5

89

4

17

3

16

2

11

1

4

What Students Say

Nice guy, but horribly designed class

CS240 - 1.0 rating

Some proofs take the entire lecture, and can be confusing and arbitrary

CS240 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

48%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 56 grades
Most common grades:
A (31)
B (8)
Not sure yet (8)
Grade Distribution
A(33)B(13)C(1)D(0)F(0)A-/B+(9)
Based on 64 reported grades
A: 31
B: 8
Not sure yet: 8
B-: 5
Common Tags
Caring (19)
Amazing lectures (16)
Respected (14)
Gives good feedback (14)
Lots of homework (13)
Clear grading criteria (11)
Accessible outside class (9)
Test heavy (7)
Rating Trend

Stable

+0.08 avg change
May
Dec
Jan
Mar
Apr
Dec
Last 6 months
Ratings by Course

CSCI302

5.0

(1)

COMP367

5.0

(1)

CSA

5.0

(1)

COMPSCI310

5.0

(2)

CS368

5.0

(1)
+9 more courses
Difficulty by Course

CSCS

5.0

CS412

5.0

CS302

3.5

CS536

3.5

CS310

3.4

Reviews (137)
5.0
2.0
CS310
Apr 12, 2004

very good instructor in a pretty easy course. the tests were a little harder than I anticipated but still weren't bad. she's very helpful with questions

1.0
5.0
CS310
May 11, 2004

She sucks

3.0
4.0
CS310
Dec 22, 2004

The tests are just too hard. They test you on stuff that you really didn't have to know for the rest of the class. The material in the class is very easy, but the course is a real big pain in the butt.

3.0
3.0
CS310
Mar 30, 2005

I was taking this class with some other difficult classes so it is tough to say, can't really base this prof either since she really doesn't do anything but create the tests, they are just very very very tricky thats all.

5.0
1.0
CS302
Oct 25, 2005

She is an amazing professor - the best one I have of all m classes. She explains things very well and keeps things at a level that someone with no previous programming experience can understand, yet keeps it all interesting. I HIGHLY recommend taking any course she teaches.

5.0
4.0
CS302
Nov 15, 2005

I thought Rebecca was a good professor, I just don't recommend taking the class at all if you're just taking it for****s and giggles. No matter how good the professor is in a class like this, it's basically all on you. The level of thinking is different than any other class I've taken

5.0
2.0
CS302
Nov 17, 2005

she's excellent about stopping to allow for questions during lecture, the assignments are easy and lab is very easy (you're graded based on attendance ONLY). The tests are tricky, asking a LOT of technical questions/jargin that you don't necessarily go over in class. overall, very easy especially if you have C++ or programming experience as I did

4.0
4.0
CS310
Nov 20, 2005

No Comments

5.0
2.0
CSCI302
Oct 23, 2006

Excellent teacher, very easy to understand, and very helpful. One of the best professors I've had so far.

5.0
2.0
COMP302
Grade: B+
Nov 30, 2005

Good at explaining things... Feel free to ask questions in her class...

4.0
1.0
COMP302
Oct 24, 2006

Very easy class, almost moves too slow. Very willing to answer questions and keeps you very up to date via website and emails

5.0
5.0
CS302
Nov 14, 2006

from the pov of a first time programmer: very very very difficult class. if you're a first timer, good luck being surrounded by pros left and right. you almost have to treat this class as if it was your ONLY class. although the professor is very nice and helpful and writes clear notes, putting it all together outside of class is what gets people.

5.0
3.0
CS302
Nov 14, 2006

Very good at teaching--makes subjects comprehensible to everyone. Easy to follow because she's very methodical. Very easygoing and friendly. Don't be deceived. You WILL have to spend quite a lot of time outside of class programing, and you WILL have to learn some material that doesn't come easily. But she's one of the best people to do it under.

5.0
2.0
CS302
Dec 27, 2006

Truly a computer scientist. Very systematic and clear. Her lectures are almost idiot-proof as long as you pay enough attention. Programming assignments can be tough at times, but really helps your understanding a great deal. Labs are not well-designed though...

5.0
5.0
CS302
Jan 11, 2007

She is a very good teacher - lectures are very informative and she is always willing to answer questions. She knows her stuff. On the other hand this class requires a LOT of extra work, far more than the 3 credits it's worth IMO. I'd recommend taking this class in a semester you don't have a lot else going on.

5.0
4.0
CS302
Jan 16, 2007

Lectures are very clear and material becomes much clearer as the course progresses. Very difficult in the beginning for beginning programmers or even for those without experience in object oriented programming.

5.0
5.0
CS302
Jan 17, 2007

She gives very well-organized and clear lectures, but if computer science is not your thing, stay far far away - I don't care how good your teacher is, if you aren't a computer nerd, the projects for this class will eat all your study time, most of your free time, and a good chunk of your sleep time as well. You've been warned!

4.0
3.0
COMP302
Jan 22, 2007

some nitpicky concepts on exams, projects take a lot of time, not very difficult if you are willing to put in the time

5.0
2.0
COMP302
Jan 27, 2007

Really good professor, willing to answer any questions you have. The book is surprisingly good...definitely read before finals!!! Projects sometimes make you want to pull your hair out, but don't work with a partner if you actually want to learn programming. Can be difficult if you don't stay on top of the material.

5.0
4.0
CS302
Mar 31, 2007

A very knowledgeable professor. However, even though I took AP Computer Science in High School, I still found the class challenging. The tests and quizzes quickly became tricky. Programming assignments are also very time consuming. If you've never take a Comp. Sci. course, be prepared for a challenge and to dedicate a lot of time.

3.0
2.0
CS302
May 14, 2007

Lectures were very uninformative. I would try to pay attention but the way she runs the class I couldn't get very much out of them. Class is very easy and the lab and homework make sure you understand everything. Decent professor that teaches a fairly easy class.

3.0
3.0
CS302
May 18, 2007

Lol, I'm not even sure if this woman existed as I was in one of the small lectures, but I occasionally went over her lecture notes and they were helpful

2.0
2.0
CS302
Jun 6, 2007

Worst teacher ever. Would NEVER return my emails (I sent her at least 15 during the semester and she never returned one!!!) Always canceled office hours. Tests were ambiguous and programs were even worse as they would cover things 3 chapters ahead. Take my advice and SKIP THIS CLASS IF NOT REQUIRED. I had a real interest in computers before Hasti.

3.0
4.0
CS302
Nov 1, 2007

Hasti starts the semester teaching the material like nobody has ever seen it before, but at the halfway point, she takes off using terms and other computer related info that leaves us in the dark

3.0
5.0
CSCS
Nov 8, 2007

would have been ok if i could hear her... book was useless, and there was too much hw

4.0
4.0
CS302
Nov 15, 2007

The assignments take a while, and the labs are essentially useless. The exams are what's tough. All the questions are trick questions, where you have 2 really good choices, but only one works. I still plan on majoring in Computer Science, but don't think I'll enjoy it as much after this class. Textbook is good only for studying for exams. Thats it.

5.0
2.0
CS302
Dec 18, 2007

The class was really easy, and even though I didn't have any programming experience it seemed like she was moving too slowly at times. I never opened the textbook after the first chapter. She definitely knew what she was talking about and responded well to questions.

3.0
4.0
CS302
Mar 29, 2008

Does a great job of explaining the material. The book is absoulutly useluss, I never opened it. The Programming Assignments(4 per semester) took the most time and were semi-challenging. The exams weren't that bad if you knew your stuff but the questions are very tricky.

3.0
5.0
COMP302
Apr 6, 2008

I'm sorry, but I hate this class. Lecture is okay, but the programming assignments are awful. There is NOTHING introductory about this so-called introductory course. Everyone I know who is doing well in the class already knows Java. I hate this class and would drop it if I could.

2.0
5.0
CS302
Apr 8, 2008

I COMPLETELY agree with whoever wrote the last comment. Took the words right out of my mouth. I can't even come close to completing the assignments. I don't think I have a chance at passing this course.

2.0
5.0
CS302
May 12, 2008

Moved at a slow pace at first, but the assignments rapidly got increasingly difficult. The class is meant for students who have never had experience at programming, but this is not how the assignments and tests are written. I spoke with several of my friends who program for a living, and they said this course assumes you have a background already

2.0
4.0
CS302
Jul 8, 2008

She teaches the material, but doesn't exactly do a very good job of it. Her tests are pretty damn hard, and there aren't enough TAs for help if you get stuck during one of the projects. Honestly, I'd go with one of the smaller lectures if possible. Hasti just has too many students with too few TAs.

5.0
4.0
CS367
Dec 21, 2008

Great lecturer who knows more about programming and java than I ever will. Projects weren't bad as long as you really understood how the data structures you were using worked. Exams were semi-tough but doable. Overall a good person to learn comp sci from.

5.0
1.0
CS367
Apr 26, 2009

Excellent professor. Her lecture's were very well organized and she did an excellent job making sure she was clear. (good diagrams) Homework and programming assignments were easy but made sure you were on top of the material - exams were easy. (Granted I already knew alot about the data structures before i took the class). Highly recommend her.

2.0
5.0
CS412
May 19, 2009

Wouldn't recommend for CS412, she just regurgitates the book. Takes forever to receive homework back/solutions. Crammed way too much material in, most of it felt like we were just plugging numbers into algorithms...

5.0
3.0
CS367
May 18, 2010

One of the best teachers that I've had. Wish she taught all the CS classes. Is very clear in class and willing to answer any question asked during lecture. Homework and programs can be hard but if you go to her office hours she will help as much as she can. If you pay attention and do the hw and programs, tests wont be too hard.

5.0
3.0
CS367
May 15, 2010

Hasti was a great professor for 367. The programs and assignments were easy enough and her lectures were definitely worth going to. Online notes were good if you skipped out too.

5.0
4.0
CS367
Dec 18, 2010

I had her for 367 this semester. She is an excellent teacher, presents lectures well, and responds to all questions. However, she assigned a lot of homework and programming assignments. The homework wasn't bad, but the programs were hard, with very strict grading. The two midterms were of medium difficulty, although my class avg. was very high.

4.0
3.0
CS367
Jul 20, 2010

Helpful and clear. However grading slightly unfair. Exams are really hard. I got A's on all the programs and homeworks and ended up with a BC. Pretty frustrating.

5.0
2.0
CS367
Dec 21, 2010

Excellent professor. Although I only went to lecture maybe four times her homeworks were well formed and were interesting and challenging. I wouldn't say anything was hard about the class especially the exams. Overall great class and great teacher.

5.0
2.0
CS367
Mar 29, 2011

Hasti is a great professor for 367. She makes things easy to understand and her exams are pretty straightforward (she tells you exactly what to study for and gives you sample questions). She keeps lectures interesting and encourages the class to discuss and ask questions. I would definitely recommend taking her for 367 if at all possible.

5.0
2.0
CS367
May 15, 2011

A very helpful and clear professor. This is required to apply for the CS major and it turned out to be my favorite class. Exams and programs are very fair as long as you understand the material. Some HW's had a problem that stumped me, but these won't take up too much of your time. Overall you learn a lot in this class, and Hasti is very helpful.

5.0
3.0
COMP367
Sep 7, 2011

Great teach, clear and helpful. First two exams were super easy, but ran out of time during final. Programming assignments are time consuming and often boring, but overall just a swell experience with good ole beck

5.0
2.0
CS367
Dec 1, 2011

Always clear and helpful, CS 367 is great class and well taught. The online readings are clear, and the assignments aren't too hard if you pay attention in class or even just read the material carefully. Beck is also an adviser, and very helpful if you want a CS degree.

4.0
1.0
CS367
Jan 10, 2012

Hasti does an excellent job of explaining the material. My only complaint is that the course was extremely slow; seemed like we wasted the first month. The 5 programs were quite do-able.

5.0
1.0
CS367
May 15, 2012

Hasti is one of the best professors in the CS department in Madison. He explain everything clearly and you can tell that he really love teaching. From the material he talked about in class, it is obvious that he did a lot of preparation and really know how to teach. Really recommend this instructor!!

5.0
3.0
CSA
Oct 16, 2012

Beck is a great guy, and he taught 367 really well to me. I have heard it's difficult for some ECE majors, but if you understood 302 well, Beck is your man for 367. He's clear, has helpful note handouts for every lecture, and often has useful demos which really help you learn the data structures. He is the reason I started loving to program.

5.0
3.0
CS367
Nov 2, 2012

Excellent instructor. Beck knows how to take abstract information and present in a manner in which you can understand, which is a rarity in CS. This content of this course is invaluable if you're a CS major, and Beck was indispensable in my getting an A.

5.0
1.0
CS310
Jan 22, 2013

Super nice professor, willing to help. Easy class.

5.0
2.0
CS310
Jan 24, 2013

Professor goes out of the way to ensure students understand the material and does it in an understanding level of the students. Throws in trick questions in the exam but everything is do-able and students can also self-teach themselves using the informative modules constructed by the professor.

5.0
2.0
CS367
Mar 24, 2013

Beck isn't a professor, he just teaches, and it shows. He's very good at taking data structures concepts, which are new to most people when they take the course, and making them understandable. As somebody who knew about this before I found the class boring, so he must have been doing a good job going down to first principles to explain!

4.0
4.0
CS310
Apr 17, 2013

Beck is a super nice guy, and is genuinely concerned about your performance in his class. He is so helpful during office hours and is easy to get a hold of via email. The material in this class is hard, but the online modules and labs really help. The only downside to Beck is that he takes FOREVER to grade homework and tests.

5.0
2.0
CS310
Dec 13, 2013

Beck is a very nice professor! His class is well organized, and the contents are explained clearly. If u just work on the stuff, u will just find CS310 is a very easy course. The exams & HWs are easy. He still has some "challenging" extra credits! (Although I do not think they are challenging, u can get a lot of hints from him) Great course to take

5.0
3.0
CS310
Dec 27, 2013

Great, helpful prof. Online notes/manual are extremely helpful and allow students to teach themselves. Labs allow students to work together, and I think they're a great opportunity. Overall, this class and prof were great and I learned a lot about Matlab and Maple, which will help me for years to come.

5.0
3.0
COMPSCI310
May 15, 2014

Great intro to compsci course! Beck does an excellent job at working through problems in an easy to follow way so that anyone can understand. Homeworks can take a while and the exams are somewhat challenging but very fair. Overall, great way to start in computer science!

5.0
2.0
COMPSCI310
Grade: B+
Apr 21, 2015

Clear in what he expects you to know. Very approachable person.

5.0
1.0
CS368
May 2, 2015

Beck makes an effort to meet with students, even during advising hours and beyond. If you have a question he'll answer it. All around humorous but he can get a bit spacey at times. Good teacher overall, cares about what he's doing.

5.0
2.0
CS240
Dec 18, 2015

Very helpful at office hours, may not be very clear in lecture but that's totally fine. Get early to his office hour and you will learn all the stuff needed. Recommended for CS240

3.0
5.0
CS240
Grade: B-
Jan 4, 2016

Lecture is about sophisticated proof of tough questions. Think very hard & take much time to understand him & lect notes which seems helpless when u do assignments. Not many practice. No exam review. TA is like a stone &has no idea what to do during discussions.

5.0
1.0
CS240
Feb 28, 2016

Amazing professor

5.0
3.0
CS240
Apr 10, 2016

Very helpful

5.0
4.0
CS240
Grade: A-
Sep 29, 2016
Would take again

I had a great experience with Prof. Hasti for CS240 (Discrete Math)! Math is not my strongest subject, but he was a great professor and that helped get me through the class. The first 2/3 of the class is very proof-heavy, but I really enjoyed the last 1/3 of the class. Homework is tricky, so it helps to have a partner. Tests and grading are fair.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
4.0
3.0
CS240
Grade: B
Dec 11, 2016
Would take again

The discussions are next to useless unless you get a decent TA. The structure of discussion is supposed to be group working through practice problems, but I had a TA whose sloppily written logical symbols and letters look more like Arabic than English (neither of which he spoke well). I have not been to discussion sin

Gives good feedback
LOTS OF HOMEWORK
5.0
3.0
CS240
Grade: A
Dec 26, 2016
Would take again

excellent professor, tries to make a tough subject accessible to those that aren't math-inclined

Respected
Skip class? You won't pass.
Amazing lectures
3.0
4.0
CS240
Grade: B-
Jan 18, 2017
Would take again

Beck cares but his lectures are dry and sometimes spends an entire lecture doing the exact same problem as a previous lecture again. Some proofs take the entire lecture, and can be confusing and arbitrary. Follow practice problems closely for exams and look over lecture notes.

LOTS OF HOMEWORK
LECTURE HEAVY
2.0
3.0
CS310
Apr 28, 2017
Would take again

He was really cool until he made a homework and assignment due the day before the final, was not impressed with the poor scheduling

5.0
3.0
CS240
Mar 20, 2017
Would take again

Beck is a very good lecturer. He explains things concisely and works through interesting example problems in class. He makes his expectations (i.e. how much detail one needs to give in the proofs) very clear. Furthermore he really cares about helping students learn, and is a very nice guy.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
4.0
3.0
CS310
May 2, 2017
Would take again

Beck was a really nice professor, and he made the ideas in the class very clear. If you needed help he would always help you, but he wasn't very accessible by email. His lectures were good to go to if you were struggling with the concepts but really you could learn everything you needed to by doing the hw, team labs and modules. Would recommend!

Caring
5.0
3.0
CS310
Grade: A
May 3, 2017
Would take again

Great professor who understands his students better than 99% of professors on UW's campus.

Gives good feedback
EXTRA CREDIT
3.0
4.0
CS310
May 10, 2017
Wouldn't take again

His lectures are based off of note sheets that he hands out in class, which is nice for some topics, but not helpful for others. All my learning occurred in team labs and not in lectures.

5.0
4.0
CS310
Grade: A
May 16, 2017
Would take again

He knew what he was talking about and the class was very interesting. The projects were hard but very cool to do. My favorite Comp Sci class I've taken so far.

5.0
4.0
CS240
Oct 22, 2017
Would take again

Very good teacher. He really wants you to understand. He goes through all the problems step-by-step. It can get a bit tedious but it does wonders in helping you learn. Would highly recommend this professor for Discrete Math.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CS240
Grade: A
Dec 22, 2017
Would take again

Beck is an excellent professor. He is clear in his explanations and answers questions well. The grading wasn't very fast, but that may be a result of TA's and the fact that much of the class is proof-based. Overall, he is an excellent professor to teach introductory discrete math.

ACCESSIBLE OUTSIDE CLASS
Would take again
5.0
4.0
CS310
Grade: A
Jan 16, 2018
Would take again

For someone who knew nothing about any sort of programming, Beck made the class very understandable. Does a great job with going over examples and answering questions in lecture and lab. Sometimes the exams and homework were difficult, but it was definitely worth it overall.

Respected
Tests? Not many
GROUP PROJECTS
3.0
3.0
CS240
Grade: A
Jan 17, 2018
Wouldn't take again

Very boring lecturer, proofs section is lengthy, discussions are pointless. Study class notes for exams and prepare for the proofs.

5.0
4.0
CS310
Grade: Not sure yet
May 3, 2018
Would take again

Beck is a really good professor and he is always available and willing to help. CS310 only had one power lecture a week, so he crammed a lot of material into little time. Would definitely take another one of his classes if I need a CS course. Homework is often difficult and takes a long time (only once every two weeks), but use office hours!

Gives good feedback
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
CS310
Grade: B+
May 8, 2018
Would take again

Fun class, but Professor Hasti makes it accessable. Helps to have computer programming experience prior to the class, but he teaches it in a way where it is by no means mandatory. Very fair professor who wants to help his students succeed.

Tough Grader
Gives good feedback
5.0
3.0
CS310
May 9, 2018
Would take again

Professor Hasti makes the class super easy to follow and gives very good lectures. He doesn't expect you to have any prior programming knowledge coming into this class and makes sure to have a pace that everyone can follow. Overall a great professor.

Clear grading criteria
1.0
1.0
CS240
Nov 12, 2018
Wouldn't take again

Nice guy, but horribly designed class. To be good at doing proofs, you need tons of practice. This is so difficult when there are no resources at all. I had to buy another book for proof problems that is severely lacking in this class. Classes are extremely dry. You get a handout each lecture. He goes over the handout. Rinse and repeat for 14 week

4.0
4.0
CS310
Grade: A-
May 18, 2018
Would take again

Prof. Hasti is a nice guy and is always willing to help. His classes are mainly note-taking while he walks through all the key points in detail. However, the expectations are pretty high if you would like to get an 'A'. So, the homeworks and quizzes are something you want to get 100% if possible because the exams aren't the easiest.

Get ready to read
LOTS OF HOMEWORK
SO MANY PAPERS
3.0
3.0
CS240
Nov 30, 2018
Would take again

He's alright but the class organization is counter-intuitive. Have to fill in lecture notes during class so missing is a big hassle. You "technically" aren't allowed to use outside resources for homeworks (only in class materials) so don't say anything about that. Otherwise it's a pretty standard class - homework each week, 3 exams, etc.

Skip class? You won't pass.
5.0
3.0
CS240
Grade: A
Dec 24, 2018
Would take again

He's an incredible professor, but the course content itself is just bland. Overall, he does a great job teaching it and can't really change the course. In order to do well, look over and make sure you understand the lecture notes you fill out in class.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
2.0
3.0
CS240
Grade: A-
Jan 12, 2019
Wouldn't take again

Beck is a good person but his lectures are pretty boring and pretty useless. I stopped going to lecture after the 3rd week. He doesn't reply to emails and neither do the TA's. The homeworks are weird because no matter what you write, you will definitely lose points. The exams are on the easier side. Not a big curve.

Caring
4.0
4.0
CS240
Grade: Not sure yet
Nov 17, 2019
Would take again

Beck is a good person and a good lecturer, the material he teaches is the boring part. He is quick to respond to emails and is very helpful when you ask for help. He very much cares about the material. Discussions are useless IMO

Gives good feedback
Respected
Accessible outside class
5.0
2.0
CS240
Grade: A
Dec 12, 2019
Would take again

Super nice and makes the material very easy to understand. The concepts are not very difficult, the most challenging part of the class is the homework which can take some time. Would definitely recommend.

5.0
4.0
CS310
Mar 24, 2020
Would take again

Super nice and helpful. Underrated jokes in lecture too. Im pretty terrible at matlab but Beck made the class pretty manageable.

1.0
3.0
CS310
May 3, 2020
Wouldn't take again

DO NOT TAKE THIS CLASS ONLINE WITH HIM. The class was average before it went online, but once it went online after Covid it was a mess of random handouts, he didn't give or record lessons, and expected us to learn it all from some handouts. Additionally, there aren't many online sources to learn maple from. The last final was more work than the hw.

1.0
5.0
CS310
Grade: B
May 3, 2020
Wouldn't take again

This professor is the most inconsiderate human ever. During the crisis, everything moved online, all my other professors helped with the transition. This monstrosity of a human gives more work than all my other classes times 3 and made everything so difficult without giving much support. DO NOT TAKE THIS CLASS! ALSO, EXAMS ARE ON SUNDAY MORNINGS.

Lots of homework
Test heavy
Tough grader
2.0
4.0
CS310
May 3, 2020
Wouldn't take again

Beck was a great professor until classes moved online during the COVID-19 pandemic. Class became more work, and the final exam had the same number of questions as the midterm, but the time to take it was cut in HALF. I did not come close to finishing it. It was terrible.

2.0
4.0
CS310
Grade: Not sure yet
May 3, 2020
Wouldn't take again

Beck seemed understanding at first when everyone told him having an exam 2 days after we had a project and quiz due- he reduced the weightage of the exam for the class. However, he barely reduced the number of questions in the exam but reduced the time to take it by more than half. This was very unfair as the last exam was based more off of math.

Lots of homework
So many papers
Tough grader
2.0
4.0
CS240
Sep 29, 2020
Wouldn't take again

Beyond the fact that this class is boring, Beck's teaching is good but the homework assignments are ridiculously difficult. You have multiple submissions, but you can't see what questions you got wrong so that's absolutely no help. Pretty much expect teaching yourself everything

Lots of homework
Get ready to read
3.0
4.0
CS240
Grade: Not sure yet
Dec 21, 2020
Would take again

My experience with him for an online class was pretty average. The material was pretty boring but the tests weren't too bad and Beck always seemed pretty approachable if you needed help. The worst part was that we couldn't get through all the homework assignments in time so we had a bunch to do in the last week.

5.0
4.0
CS24O
Grade: B
Jan 4, 2021
Would take again

The material was super interesting, and Prof Hasti made it easy to understand. The class had a weekly written assignment of 2 questions that took a long time but really helped me understand. The material was something unlike any math I've seen, but it was interesting. The discussion wasn't helpful. But, go to office hours - they will help alot!

Lots of homework
Skip class? You won't pass.
Lecture heavy
4.0
4.0
CS240
Grade: Not sure yet
Nov 3, 2021
Would take again

Beck does a good job at making sure his students know what they're doing and if you ask for clarification he really does make a good effort to help out. He noticed a majority of class hadn't turned in an assignment during the morning on the night it was due, so he pushed back the deadline a day to give us more time. Wants what's best for us.

Gives good feedback
Caring
5.0
3.0
CS240
Grade: Not sure yet
Nov 17, 2021
Would take again

Beck is an incredibly kind professor and excellent lecturer. While discrete math is certainly not the most fun topic in the world, Beck teaches it well and attempts to make it as fun as they can. Expectations for exams, assignments, readings are very clear. For the most part, the workload is fair, although the written proof HW can take a long time.

Respected
Lots of homework
Caring
5.0
4.0
CS240
Dec 9, 2021
Would take again

This is the kind of professor that changed the way I look at college. CS240 has been one of the hardest classes I have taken yet, but I don't think I will meet a prof that I have loved as much as I love Hasti. Also go to his office hours. They are amazing.

Inspirational
Amazing lectures
Caring
5.0
4.0
CS240
Grade: A+
Dec 16, 2021
Would take again

Fantastic professor. Clear grading criteria, amazing lectures. A very well-organized class apart from timeline on grading homework assignments - can take a lot of time to grade because most Homeworks are proof-based. The best professor I've had at UW-Madison, even though this class does not count as a core course for my major.

Lots of homework
Amazing lectures
Caring
5.0
2.0
CS240
Grade: A
Mar 26, 2022
Would take again

great professor, course was structured very well, albeit the course content was dry at times.

Caring
Test heavy
Graded by few things
5.0
3.0
CS240
Grade: A
Dec 12, 2022
Would take again

Pros: Recorded lectures w/ subtitles, No cumulative exams, Written assignment + canvas quiz per week, Content from (lecture, ZyBook, DvM), Piazza and OHs for Qs; Cons: Assignments graded very slowly, Grade cutoffs published @ end of sem, No practice exams; Class is p straightforward, just stay on top of lecture and do the HW correctly to learn

Respected
Accessible outside class
Online Savvy
5.0
2.0
CS240
Grade: A
Dec 14, 2022
Would take again

Incredibly clear lecturer, hw is easy if you just show up(or watch recordings at 2x bc tbh he overexplains and it's so slow). Beck makes it easy for you. However, the zybooks is worthless, goes over things prof says you don't need (everything you do need is in lecture) but gotta buy anyway for participation pts. Waste of $80. Mandatory discussions.

Amazing lectures
Lecture heavy
4.0
3.0
CS24O
Dec 17, 2022
Would take again

Beck is overall a good professor. His class was structured well and the notes are very clear. But he is a very boring speaker. He talks slowly and has very long pauses. I wish he did more examples in class however.

Tough grader
5.0
3.0
CS240
Grade: A
Dec 19, 2022
Would take again

Nice professor. I really enjoy his classes and learn a lot from him.

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
CS240
Grade: A-
Dec 20, 2022
Would take again

Prof Hasti is one of the best educators at UW Madison. His lectures can be boring at times, but he explains everything with great detail. He often recaps what you have learned in previous lectures so it is fresh in your mind when expanding on the topic. Make sure you write thorough proofs though, you will lose points for missing things.

Tough grader
5.0
3.0
CS240
Grade: C
Dec 19, 2022
Would take again

Amazing professor! Great lectures, uploads them online and has good amount of information. GO TO OFFICE HOURS. They are very helpful. The TAs for this class are awful. Grade/help poorly. Tough grading, but you can fail everything and still pass.

Tough grader
Amazing lectures
Caring
5.0
3.0
CS240
Grade: A
Dec 20, 2022
Would take again

Great professor, gives very good lectures and is clear with what will be on exams.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CS240
Grade: B+
Dec 22, 2022
Would take again

Super caring professor that tries to make a difficult course fun for his students. Lectures are very clear, if a bit boring (not his fault, the content is just very dry).

Amazing lectures
Lecture heavy
5.0
3.0
CS240
Grade: A
Dec 24, 2022
Would take again

Beck is simply great. He makes a tedious class more approachable. Very organized class except for taking a long time to grade assignments. The class with Beck is more CS-orientated, so if you're a math major consider taking it with the math department. Note: I have found that the DvM readings were better than the lectures

Gives good feedback
Lecture heavy
Accessible outside class
5.0
3.0
CS240
Grade: A
Dec 31, 2022
Would take again

Beck is a great professor who clearly cares for both the material and his students. Definitely take 240 in the fall with him.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
CS240
Grade: A
Dec 26, 2022
Would take again

Beck is the best professor you could take for CS240. He's caring and a really solid lecturer. The material for the class is incredibly boring and tedious but he does his absolute best despite that fact.

Caring
5.0
2.0
CS240
Grade: A
Apr 12, 2023
Would take again

Every lecture was incredible organized, and designed to where each lecture built upon the previous throughout the entire course. It was very well taught and Beck knows his stuff and how to teach it well.

Clear grading criteria
Gives good feedback
4.0
3.0
CS240
Grade: A
Apr 18, 2023
Would take again

Nothing out-of-this-world but would definitely recommend him as a prof. He's been teaching 240 for a while and it shows in the organization of the class & the clarity of lectures and content. Reasonable workload and grading standards. Cool guy and cares about his students. One complaint: lecture material is often a near-repeat of readings.

Get ready to read
5.0
2.0
CS536
Grade: A-
Jul 31, 2023
Would take again

Best professor so far I had at UW Madison. Nice and caring person. He made compilers super easy and have reviewed a lot of concepts in computer science like NFA and CFG. I was having trouble understanding these topics before but Beck taught it so well in this class that it all made sense. Super rewarding class, project heavy but well worth it!

Amazing lectures
Gives good feedback
Caring
5.0
3.0
CS24O
Grade: A+
Oct 18, 2023
Would take again

He da man

Inspirational
Respected
Lecture heavy
5.0
2.0
CS240
Grade: A
Dec 19, 2023
Would take again

Beck clearly explains the content and apart from that, his homeworks and assignments are incredible and prepare you well for the midterms and finals. Overall, it is a fairly easy class as long as you don't slack off and fall behind. Plus, recorded lectures with no attendance, so it is great for preparation.

Lots of homework
Lecture heavy
Test heavy
5.0
4.0
CS536
Grade: B-
Dec 24, 2023
Would take again

Beck Hasti is probably the best professor (certainly in CS) at UW. This class was an incredible ride - I learned a ton, and always was able to get clarifications from the professor if needed, and exams/projects were difficult but had super clear criteria. There is not much more you could possibly want - 536 remains my favorite course at UW.

Clear grading criteria
Lots of homework
Test heavy
5.0
2.0
CS240
Grade: B-
Dec 24, 2023
Would take again

The difference between Beck's 240 and the math department's 240 is incredible - this class is taught amazingly by Beck and will truly inspire you think and learn more about mathematical structures. The same can't be said for MATH-240 by a wide margin. It's not even close, take this class with Beck if you can.Course is curved so no stress.

Lots of homework
Respected
Test heavy
5.0
3.0
CS240
Grade: B-
Dec 28, 2023
Would take again

I love Beck Hasti. This class kicked my ass on the exams, but I feel like I have learned so much after it all. Beck Hasti has got to be top 5 professors of all time. You will not be disappointed.

Amazing lectures
Respected
Test heavy
5.0
3.0
CS240
Grade: A
Dec 30, 2023
Would take again

His lecture is great! His test has a strong relationship with his lecture notes and assignments. Sometimes the multiple choices are not easy, which require a deep thinking in definition

EXTRA CREDIT
Clear grading criteria
5.0
4.0
CS240
Grade: A
May 12, 2024
Would take again

Very organized and structured lectures. Explains things in a very understandable way. Content is tough and abstract but the exams are pretty easy

Amazing lectures
Gives good feedback
Respected
3.0
3.0
CS536
Grade: A
May 20, 2024
Would take again

Beck is a nice professor that is clearly very knowledgeable about the topics of compilers, but is incredibly boring during lecture. Thankfully, all of the lecture notes are posted online afterwards, making lecture optional, but effectively having to self-study the course due to the dullness of instruction is absolutely a negative.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
4.0
CS24O
Grade: B
Dec 11, 2024
Would take again

Great lectures and he puts them online. Class structure was good.

Amazing lectures
Clear grading criteria
Gives good feedback
4.0
4.0
CS240
Grade: B
Dec 15, 2024
Would take again

lectures are very clear with recordings posted for the whole semester. weekly assignments with written problems, canvas quizzes, and zybooks. very well structured, I lowkey wish I actually went to class

Group projects
Amazing lectures
Caring
5.0
2.0
CS240
Grade: B
Dec 18, 2024
Would take again

If you plan to take CS 240, take it with this professor. As a person who took CS 200 with this class, Professor Hasti's lecture handouts were really helpful in understanding the content that was being discussed. The course material is difficult, but Hasti's assignments are very helpful for understanding discrete concepts.

Respected
Test heavy
5.0
2.0
CS240
Grade: A
Dec 22, 2024
Would take again

Beck has the ability to break down difficult content in a very understandable way, however the course organization was disappointing. Assignment grading was extremely slow, hence, we could never view feedback before exams. Deadlines were quite random making it difficult to stay on top of things and most of my friends including me missed deadlines.

Tough grader
Caring
Respected
5.0
3.0
CS240
Grade: B
Dec 23, 2024
Would take again

He's a great lecturer. Exams and homeworks were tough but more than fair. Also gave a very generous grade curve. Overall, it's a difficult course, but you get what you put into it. Only negative was how long it took for the homeworks to be graded and to receive feedback.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
CS240
Dec 23, 2024
Would take again

It is moderately difficult however beck is the much better instructor to take rather than swanson. No question at all!

4.0
4.0
CS240
Grade: A
Dec 31, 2024
Would take again

One of the most caring professors I've had. His lectures are detailed and cover all the material you need to know. The homework problems were fair, and the exams were mostly straight forward to prepare for, however, he would oftentimes be late to post assignments and give less than a week to do them. Feedback was minimal and took forever to grade.

Amazing lectures
Lots of homework
Caring
5.0
4.0
CS240
Grade: A
Jan 10, 2025
Would take again

Professor Hasti was amazing! He does a fantastic job presenting and articulating the material in an easy to understand way all the while being a super nice guy. Discrete is a hard course that will require a lot of your time no matter who you're taking it with so I'd go with Beck 10 times over. Also he sounds like Antvenom and it's really funny.

Amazing lectures
Inspirational
Caring
5.0
3.0
CS240
Grade: A
Mar 6, 2025
Would take again

Make sure to use the format the professor mentioned in class when doing assignments! However, the exams are not very difficult, and the grading is fair.

5.0
2.0
CS240
Grade: A
Apr 27, 2025
Would take again

One of the best CS professors I've had at this university. Amazing lecturer, makes content super accessible and easy to understand. Extremely flexible professor, super helpful, cares about his students. If you can take a class with him, do it.

Amazing lectures
Respected
Accessible outside class
3.0
5.0
CS536
Grade: Not sure yet
Apr 28, 2025
Would take again

I would have rated Beck a 5 on his lectures. He takes truly difficult lecture material and puts it in such a way that is at least digestible and his exams are fair. The issue is that he takes FOREVER to grade anything. It takes over 2 months to grade weekly projects. If you are ok with that I cannot recommend him enough for any class he teaches.

Caring
Respected
Accessible outside class
5.0
3.0
CS24O
Grade: A
Dec 15, 2025
Would take again

Beck was an amazing professor. CS 240 is a challenging course, but Beck's lectures helped me understand the material well. He was really sweet and seemed to genuinely care about his students. Highly recommended.

Amazing lectures
Gives good feedback
5.0
3.0
CS24O
Grade: B
Dec 16, 2025
Would take again

Amazing professor! Content is difficult but he tries to explain it in simpler ways!

Accessible outside class
4.0
2.0
CS24O
Grade: A
Dec 19, 2025
Would take again

pretty easy class, beck is cool

2.0
4.0
CS24O
Grade: Not sure yet
Dec 22, 2025
Would take again

Unacceptablly slow turnaround for grading. Blames it on “large class size” when so many other classes have larger classes and get grading done timely. Takes months to grade a simple homework, going into the final we had assignments from September ungraded.

5.0
3.0
CS240
Grade: A
Dec 23, 2025
Would take again

Beck is an amazing professor and explains unfamiliar concepts very well. The course isn't difficult if you actually pay attention and do assignments yourself, and it's quite easy to get an A if you know what you're doing. The grading timeline is absolutely horrendous, though my TAs confirmed this was the fault of one specific TA, not Beck.

Amazing lectures
Lots of homework
Caring
5.0
2.0
CS24O
Grade: A
Dec 26, 2025
Would take again

Prof Hasti is a great professor and cared about all of the students in his class. He was always careful to go over course logistics at the beginning of lecture. He was organized and fair, which is very important for a large class.

Clear grading criteria
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

48%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 56 grades
Most common grades:
A (31)
B (8)
Not sure yet (8)
Grade Distribution
A(33)B(13)C(1)D(0)F(0)A-/B+(9)
Based on 64 reported grades
A: 31
B: 8
Not sure yet: 8
B-: 5
Common Tags
Caring (19)
Amazing lectures (16)
Respected (14)
Gives good feedback (14)
Lots of homework (13)
Clear grading criteria (11)
Accessible outside class (9)
Test heavy (7)
Rating Trend

Stable

+0.08 avg change
May
Dec
Jan
Mar
Apr
Dec
Last 6 months
Ratings by Course

CSCI302

5.0

(1)

COMP367

5.0

(1)

CSA

5.0

(1)

COMPSCI310

5.0

(2)

CS368

5.0

(1)
+9 more courses
Difficulty by Course

CSCS

5.0

CS412

5.0

CS302

3.5

CS536

3.5

CS310

3.4

Similar Professors