2.9

Bill Crum

Computer Science - Purdue University - West Lafayette

2.9
Quality
3.5
Difficulty
56%
Would Retake
205
Reviews
2.9
Quality
3.5
Difficulty
2.7
Helpful
3.0
Clarity

56%

Would Retake

205

Reviews

Rating Distribution
Official
205 total ratings

5

46

4

39

3

30

2

46

1

44

What Students Say

As a Computer Engineer, Bill's explanations of programming logic are spot on

CS159 - 4.0 rating

The exams are very difficult

CS159 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

92%

Textbook Required

66%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 43 grades
Most common grades:
A (15)
B (14)
C (4)
Grade Distribution
A(18)B(16)C(4)D(3)F(0)A-/B+(3)
Based on 50 reported grades
A: 15
B: 14
C: 4
A+: 3
Common Tags
Test heavy (14)
Skip class? You won't pass. (11)
Participation matters (7)
TEST HEAVY (5)
Clear grading criteria (5)
Lecture heavy (5)
Tough grader (5)
Lots of homework (5)
Rating Trend

Improving

+0.76 avg change
Feb
Apr
May
Aug
Jan
Dec
Last 6 months
Ratings by Course

COS212

5.0

(1)

CSLECT

4.0

(1)

CS156

3.7

(7)

159

3.5

(2)

CS159

3.3

(118)
+10 more courses
Difficulty by Course

156158

5.0

CS156CS15

5.0

CSLECT

5.0

CS1

5.0

CSSEMINAR

5.0

Reviews (202)
2.0
3.0
CS158
Dec 1, 2003

This guy is about useless as a teacher, and pretty incompetent as a programmer. A total joke.

2.0
3.0
CS158
Dec 1, 2003

He teaches the class assuming students have had a background in programming. That assumption was bad for him and I. He's got a rather large ego, also.

1.0
5.0
CS158
Feb 12, 2004

No Comments

5.0
2.0
CS158
Mar 3, 2004

I already took a semester of programming, but I though he explained it very. His class was boring every now and then but he is a good teacher. (I still don't understand cell referencing or arrays that well though).

2.0
2.0
CS158
Mar 7, 2004

Very rude and arrogant. Bascially tried to make it so that we could not contact him if we needed help or had a question. The only reason the class was easy was because I had past experience with programming. Worst professor I've had all year.

1.0
3.0
CS158
Grade: A+
Mar 9, 2004

This guy, as mentioned in the other ratings, seems to have a HUGE superiority complex. The class would be a breeze were it not for his exams which do little more than attempt to trick prepared students. The way he run's the class is asinine.

1.0
5.0
CS156CS15
Grade: C
Mar 10, 2004

Bill Crum, is not worthy of the title professor, he is a LECTURER, if that, one with a BS meteorology. He is by far the rudest individual I have met at Purdue, he needs an ego check as well as to check his own programs for mistakes are caught by students.

4.0
3.0
CS158
Mar 11, 2004

Didn't think he was bad. He actually puts lecture notes up online so that you could follow along.

1.0
5.0
CS158
Mar 25, 2004

No Comments

2.0
3.0
CS158
Apr 1, 2004

Projects: Easy. Exams: *sigh*

1.0
3.0
CS158
Apr 4, 2004

Funny that I know how to program well enough to get perfect scores on labs and projects, but then do bad on exams. All he tries to do is trick students, in an attempt to weed out the unprepared ones, but he's hurting even the ones that do study.

4.0
2.0
CS158
Apr 9, 2004

Actually made the class into a challenge. Everyone expects a blowoff class and this is not what you get. Exams test that you actually understand the material and not just memorize the facts. Expect a challenge but nothing impossible.

2.0
4.0
CS158
Apr 14, 2004

When you get perfect scores on the labs and projects, then 60's and 70's on the exams, you know one of two things: either the labs and projects don't correlate to the class, or the exams don't test what you've learned. Unfortunately, both are true.

1.0
5.0
CS158
Apr 19, 2004

Horrible teacher, priorities are all wrong

2.0
4.0
CS158
Apr 19, 2004

Well, he does well at showing you what not to do, but fails to actually show the correct programing. The exams are made to trick everyone so multiple choice is turned into multiple guess.

2.0
4.0
CS1568
Apr 26, 2004

billy boy crumble. gotta love being remind multiple times a day about the course's cheating policy. labs and projects aren't too bad but the exams are written simply to trick students.

2.0
5.0
CS158
May 2, 2004

Exams shouldn't be only trying to trick the students.

2.0
4.0
CS156158
May 13, 2004

No Comments

1.0
4.0
CS158
May 13, 2004

did you know that his undergrad was in meteorology? so basically a weatherman is "teaching" us CS....

3.0
3.0
CS158
May 14, 2004

I found Bill's teaching to be about average. The tests were kind of tricky but weren't unreasonable. The lectures were hit and miss with about only 1/3 of the class showing up.

2.0
4.0
CS158
May 17, 2004

Spends about 20 minutes going over course announcements. Tests were entirely too difficult, and were made to trick the students. Labs and projects weren't too bad.

1.0
4.0
CS158
May 17, 2004

No Comments

3.0
3.0
CS158
May 18, 2004

No Comments

1.0
5.0
156158
May 19, 2004

No Comments

3.0
3.0
CS158
Jun 20, 2004

CS advisor disappears to finish up some more schooling and comes back as a lecturer of the course required of all engineers. I can't think of one good thing I have heard of his teaching style.

1.0
2.0
CS158
Jul 25, 2004

course is easy..but this professor makes it hard. there is not a single good quality about his teaching. worst lecturer ever!!! i'd fire him if I was the head of computer science

5.0
1.0
COS212
Sep 2, 2004

No Comments

1.0
1.0
CS158
Sep 8, 2004

No Comments

2.0
1.0
CS158
Sep 14, 2004

No Comments

1.0
1.0
CS158
Oct 25, 2004

No Comments

2.0
2.0
CS158
Dec 8, 2004

Shows a minimal knowledge of the material and does not convey the little knowledge he has well.

3.0
3.0
CS158
Dec 8, 2004

They just changed the curriculum so now we have pre-labs, quizzes, and time limits. The lectures are really hard to sit through, I end up just doing the crossword. He also is in love with ENGR 106 and some of us won't even touch that course with a 50 foot clown pole. If you love ENGR 106, TEACH IT!

1.0
4.0
CS190E
Feb 28, 2005

TA's showing up late to lab, long waits for exams to be graded, poor non-ANSI standards for programming.

5.0
1.0
CS158
Apr 4, 2005

This class is a breeze. His lecture style is great. He posts the notes online. The notes aren't excessively long, and they include ALL of the info you need for the exams and projects. Exam questions are very similar to old exams. He is very nice and available outside class a lot.

2.0
1.0
CS158
May 3, 2005

boring ass lectures

2.0
3.0
CS158
May 4, 2005

his lectures are boring. He can't keep a student's attention in class.

3.0
4.0
CS158
May 5, 2005

I thought he made this class way harder than it had to be...it was a LOT of work and very time consuming, and he was very unsympathetic to the fact that most of the students in the class are engineers and therefore have loads of work to do for other classes and this wasn't their main focus.

1.0
5.0
CS158
May 19, 2005

1. Bill Crum is a nerd and needs to get a life 2. Whoever made that positive rating about him is a nerd or his love child

2.0
3.0
CS158
Jun 3, 2005

I respect his abilities I just dodnt like his class

1.0
4.0
CS158
Jun 15, 2005

By far the worst teacher I have ever had. He doesn't care about any of his students. I failed the class because I "collaborated" with another student, meaning I asked him a question about a project. Now the class is based on working with a partner. Labs and everything. Crum showed no compassion or sympothy. He is not there for the students.

4.0
1.0
CS156
Jun 15, 2005

If you are smart, aka you are not in the majority of CS 158 students, you will find this class to be pretty easy. Crum's lectures are really boring, but I guess he does a thorough job of explaining it to people who didnt take engr 106.

2.0
3.0
CS158
Jul 16, 2005

He is a very mean, bitter little man

2.0
3.0
CS158
Jul 22, 2005

He is a nasty person. Don't expect any sympathy from him whatsoever. He assumes everyone is cheating. His lectures are boring and often only cover 10 minutes of actual valuable material. Too bad he's the only one who teaches 158... be prepared for the worst with this guy.

2.0
4.0
CE158
Aug 22, 2005

The guys has no respect for his students what so ever. Also his lectures are so boring it's challenging to stay awake. His notes are completely worthless so take your own. Also don't cheat cause you probably will get caught.

5.0
3.0
CS158
Aug 23, 2005

You negative reviewers are all ridiculous. You complaints seem to boil down either to, "I got caught cheating" or "This class is too hard for me." Well, the homeworks took a bit of time, but the class was very reasonable. I got an 'A' on every test without much studying--just attending class. Wimps don't belong in college.

3.0
3.0
CS156
Aug 30, 2005

No Comments

5.0
4.0
CS158
Sep 9, 2005

No Comments

5.0
3.0
CS156
Sep 30, 2005

1) Lecture notes are invaluable for the homework. They pretty much tell you all you need to know for it. 2) If he thought you were cheating, be honest with yourself, you probably were by his defintion. 3) His lectures do get a bit boring, but very helpful if you actually take time to go to his office hours. He's more than willing to help with codin

1.0
3.0
CS158
Oct 17, 2005

I TAed for this class and I feel sorry for the students. I don't think he really knows C.

2.0
3.0
CS158
Dec 15, 2005

He enjoys seeing people fail CS

1.0
5.0
CS158
Dec 15, 2005

No Comments

1.0
5.0
CS158
Dec 15, 2005

No Comments

1.0
3.0
CS158
Dec 16, 2005

The bill brothers, they are sooo helpful when they want to fail you. He enjoys giving people a 0 on project and labpractical and are too lazy to help you. However, if they are going to give you a 0 or F, they are very hardworking. In lecture, he seems to be talking to the walls. he assumes overyone in his class cheats

2.0
5.0
CS158
Dec 16, 2005

That crummy guy makes me change my major

1.0
3.0
CS158
Dec 16, 2005

crum is mad

5.0
3.0
CS158
Jan 9, 2006

Crum does a great job of explaining stuff in class; Read the chapters before going and you'll be fine. He's also very helpful durring office hours. An easy A if your not lazy.

1.0
5.0
CS158
Feb 16, 2006

WORST "PROFESSOR" EVER ... REALLY NEEDS TO ACTUALLY GET A DEGREE

3.0
2.0
CS158
Mar 6, 2006

Not exactly the best, not the worst

2.0
4.0
CS156
Mar 7, 2006

No Comments

4.0
5.0
CS158
Mar 8, 2006

No Comments

3.0
3.0
CS158
Apr 19, 2006

Not good not bad. Class can be a pain sometimes, and the tests are always designed to trick you.

5.0
3.0
CS156
Apr 20, 2006

Anyone whining about Crum probably shouldn't be an engineer anyway. If you go to class, and don't talk, you'll see that he explains thing very well. Tests were tricky, but if you know your material they're not bad. As an upperclassman taking the course, I just laugh at the whiny people ranking Crum. Believe me, your next classes will be worse.

2.0
3.0
CS156
Apr 26, 2006

Worst professor ever. Never explains things clearly and does not want to help you. Tells the students upfront he does not want any communication with them. Leaves everything to the TA's. He enjoys people giving F's and will accuse you of cheating whenever he can. Extremely rude and arrogant. Avoid him at all costs.

2.0
5.0
CS158
May 30, 2006

Never feel asleep in ANY class before i took this. Tests are ridiculous. Overlooking 1 wrong character in a page of code WILL kill your grade!! Grading is unfair, it depends on which TA u get. Some give answers to lab exams, some dont help at all. Since Crum hates email, u can only go to office hours, so it is ALWAYS packed. Labs & homework ok tho.

4.0
3.0
CS158
Jun 24, 2006

No Comments

2.0
2.0
CS158
Jul 4, 2006

GOOD: He explained the information very well. BAD: Tests did not test for comprehension, but tested if you have AI chips in your head. The tests are very hard, and very unfair to people with little or no prior programming experience. The Final Exam was difficult had a lot of information that was crammed in the last week or so.

1.0
3.0
CS158
Jul 8, 2006

Refuses to answer questions

2.0
4.0
CS158
Aug 12, 2006

I did well on all my tests, labs, homework, and lab practicals. However, I failed my final, and got a C in the class. I was off a B by less than 2 THOUSANDTHS of a percentage point, but Crum would still not give it to me, even after I had described the fallacy of one of the problems on the exam. I really wish there was another teacher for CS 158.

2.0
5.0
CS159
Sep 25, 2006

No Comments

3.0
4.0
CS159
Oct 16, 2006

I feel like he tries to be fair and teach so everyone understands it, but this is not typically the case. He can be very difficult to follow in lecture and the exams, as stated, are more aimed at tricking and confusing students than testing them on general knowledge.

1.0
5.0
CS158
Dec 9, 2006

No Comments

1.0
3.0
CS158
Jan 5, 2007

No Comments

3.0
3.0
CS158
Jan 18, 2007

I hated the subject and the guy is not very interesting at all.

2.0
5.0
CS159
Mar 22, 2007

He is very irritating when he is explaining something. He always acts like because he knows something and understands it, everybody should. And he is wayyyyy too strict.

1.0
5.0
CS159
Mar 29, 2007

He is suck!

1.0
5.0
CS159
Apr 24, 2007

This teacher is insane. Search YouTube for Bill Crum.

2.0
3.0
CS159
Jun 13, 2007

Not the greatest teacher. HUGE curve in the class though...

2.0
3.0
CS159
Jun 18, 2007

Rediculous human being! He'll set a standard, and promise to bend the rules, and then he'll make the rules even harder, when he's so-called bending them. A jerk one-on-one.

2.0
5.0
CS159
Jul 22, 2007

AVOID HIM IF YOU CAN. He is way ahead of himself. It is a 100 level course, but he thinks it is 500. MAT Lab isnt even required for his class, but if you dont know it, you are screwed. He makes it so hard that even if you bust your butt off you wont get better than a B,and that is if you are lucky. I wanted to learn, and study, but thanks to crum..

2.0
2.0
CS159
Sep 20, 2007

One phrase: "You = You + Dead" You'll get it eventually. Bill Crum is an idiot of the second order. Tests are meant to trick students, not to evaluate their knowledge on the topic. I would recommend this professor, because if I had to suffer through him, so should you.

5.0
3.0
CS159
Oct 11, 2007

He is a very good professor. He teaches very good and is very helpful. He is fun to talk to.

5.0
3.0
CS159
Oct 11, 2007

He is very good. He teaches extreamly well, also he is fun to talk to.

3.0
4.0
CS159
Jan 11, 2008

Teaches the material very thoroughly and in classic CS fasion (read very dry and confusing). However, the guy is not helpful outside of class and will not help you out even if you're >1 pt from the next grade up.

2.0
4.0
CS159
Mar 13, 2008

Completely unhelpful with anything during office hours- even if your grandpa dies. The other guys are bricks, too. The exams cover intricate details on how the program functions. Plus there's the fact that he's on probation from the university from failing too many students.

5.0
3.0
CS159
Apr 14, 2008

In my opinion the poor guy gets a bad reputation he doesn't deserve. He doesn't spoon feed the material to you, but he is willing to help if you make the effort to seek him out. Very accommodating with absences, and in my experience a good lecturer. Don't take the class if the only reason you're taking it is to get out of CHM 116.

5.0
5.0
CS158
May 9, 2008

He was very helpful with me. If this class looks hard for most of the retards writing these comments, then maybe you should CODO to a Liberal Arts major. The guys is helpful to whomever seeks his help and tries to learn the material. He was very nice and respectful with me. His exams are hard, but nothing that's impossible to do well on.

3.0
3.0
CS159Y
Jul 29, 2008

i had trouble with this guy. he seemed nice and helpful in the beginning but as i soon found out he was non existant during the class. understand i took the online version so its a bit differant. he never returned any of my emails. failed a kid b/c he forgot to add a ";" in one stop on the final. student complained to the university.. grade changed

4.0
4.0
CS159
Nov 7, 2008

His class is not for those who can't program. Retook course b/c his exams have a lot of tricks that I always missed. Easier second time around. He is tough, but he is very knowledgable, and if you seek him out in office hours he WILL help you. Nice guy if he knows you're putting in the effort. Put in the time and you'll do fine. CODE a lot and stud

5.0
4.0
CS159
Nov 30, 2008

I heard a lot of bad things about this class before I took. Apparently, though, the class has gotten a lot easier. He no longer puts trick questions in his exam. Still, you do need to put work in the class to get a good grade. Lectures tend to be a bit boring.

4.0
3.0
CS159
Jan 9, 2009

Was an okay teacher. Goes over stuff a little fast, but it was good. Seemed helpful, and answered all questions no matter how ridiculous.

1.0
5.0
CS159
Jan 17, 2009

He should retire.

4.0
3.0
CS159
Jan 24, 2009

Took the class online over the summer, so ive never met him. Seemed nice enough tho

1.0
1.0
CS159
Feb 24, 2009

first, he is not even a professor. he's a lecturer. second, being in his class is by far the most boring and annoying thing in the world. third, his tests are meant to trick students so he can fail them.

1.0
5.0
CS159
Feb 26, 2009

RUN AWAY WHEN YOU STILL CAN!!!!!!!!!!!!!!!!!!!!!!!!!!

2.0
5.0
CS159
Mar 29, 2009

dont take the class if hes teaching it!!

3.0
2.0
CS159
Apr 3, 2009

Not a horrible teacher, but he struggles in his ability to clearly display programming i.e. you cannot read the content displayed, which is the his main way of communicating in lectures

3.0
3.0
CS159
Apr 28, 2009

Tests are made to fail students.

2.0
5.0
CS159
Apr 28, 2009

Bill Crum teaches like his students already know how to program. He acts like we should know everything he does, and when he does explain things, he does them very broad and unclear. The text book doesn't help much either.

4.0
1.0
CS159
May 1, 2009

Class is easy, test are easy, basically if you read the course manual you will have the answers to the test, and just pay attention in lectures and you will be well off in the exams

1.0
3.0
CS159
May 6, 2009

doesn't have good handwritting at all.... wait, was that an s, or a 7?

1.0
5.0
CS159
Oct 29, 2009

No matter how bad your life is at least your not Bill Crum. He makes the unibomber look like a saint and a troll good looking by comparison. He fails as many students as possible to forget that he is a short bald fatty. If you cherish happiness you will run as far as you can from this guy.

3.0
5.0
CS159
Nov 16, 2009

This guy sucks!He make the exam to fail the students!40 percent of students fail the class in spring2009!!1

4.0
1.0
CS159
Nov 23, 2009

Good guy that has a bad rep

5.0
2.0
CS159
Dec 24, 2009

Don't let people fool you, he is a good teacher. The people giving bad reviews just suck at programming, and are blaming the first person they see, which happens to be the man that taught them. I put forth very little effort in this class, and I got an A+, with no prior programming experience. Go to class, listen, and take notes and you'll get an A

5.0
1.0
CS159
Apr 10, 2010

Extremely easy course; lots of people hate him simply because they're terrible at programming. Seriously, this class is one of the easiest offered at this mediocre university. He is very helpful, and contrary to popular opinion, the exams are EXTREMELY easy. It's all very basic logic.

5.0
2.0
CS158
Apr 26, 2010

Bill was very helpful and friendly. I'm not sure why he has such a bad reputation. I couldn't program, now I can... 'nuff said. Good guy, good prof.

5.0
2.0
CS159
Aug 6, 2010

my new favorite teacher since he allowed me to retake a test. i know he has a bad rap but maybe he is nicer in the summer

4.0
2.0
CS159
Sep 5, 2010

Bill gets a lot of bad rap from people who don't want to take the effect to sit down and practice programming on their own. If you try to understand and make sure you don't get behind, this class will go smoothly. I didn't know anything about programming and got an A

2.0
5.0
CS159
Oct 3, 2010

Does not help students at all, lecture is too hard to follow, if you dont have programming experience you might as well not even try. You need to have major programming experience to pass. First class at Purdue I have had a terrible time with and its a 100 level class??

5.0
3.0
CS159
Dec 12, 2010

He's a cool guy! He's nice and friendly if you go to his office hours to ask for help. He does a great jo on preparing the lectures and course itself. As long as you understand it, you know that it's all for you to study programming!

3.0
1.0
CS159
Dec 19, 2010

bill crum the man.his exams are sometimes tricky. but he knows what he is teaching and actually he is quite funny

2.0
5.0
CS159
Jan 30, 2011

Difficult Class, Programming coding is too hard, without experience, exams are really tricky, PLS DON'T take this class unless you absolutely have to !!!

4.0
4.0
CS159
Apr 20, 2011

Bill Crum is full of himself but he is a good professor. The exams in his class are really tricky.

5.0
4.0
CS159
Apr 27, 2011

He is a really good teacher and a nice guy. He knows what he is talking about for sure. As for the course, it's really hard

3.0
4.0
CS159
May 2, 2011

He is very good at programming, I dont know about teaching.

3.0
5.0
CS159
Jun 15, 2011

Seemed like a nice guy. But his lectures were hard to understand and his tests were impossible. Even if you knew your material he would purposely try to trick you. Really hard for students without prior programming background.

4.0
4.0
CS159
Sep 1, 2011

This Prof has a really bad rap, but was actually really nice to me when i took his course. he even let me retake an exam

5.0
3.0
CS159
Sep 8, 2011

He is such a nice teacher! You should listen to his class! Although the exam is kind hard to do~

3.0
5.0
CS159
Oct 31, 2011

The worst teacher I have ever had he isn't even a professor and I would never call him one. His tests are made to trick everyone. His lectures suck all he cares about are making sure he gets his iclicker quizzes. Don't take this class if you don't have to.

1.0
5.0
CS159
Nov 8, 2011

A pretty bad teacher, he does care about any of the students. You need previous programming knowledge to be successful. The worst teacher I ever had in college. His exams are ridiculous, he tries to make you fail. I feel a true professor wants the students to succeed, so I do not think Bill Crum is a true professor.

5.0
1.0
CS159
Dec 6, 2011

This guy is actually a good professor. He makes his lectures matter, he cares about his students, and is very helpful when it comes to exam conflicts. He is paranoid about cheating but all CS profs are so deal with it. He has a bad rap because programming requires intelligence and thinking, things they don't teach in school anymore. Very good prof.

4.0
3.0
CS159
Feb 5, 2012

This professor perplexes me more than most. His lectures are very good and well taught, and if you go to him for help, he is honestly the nicest guy. As for his exams, they're horribly tricky and confusing. Additionally, some of the homeworks and labs are hard to figure out. I'd heavily recommend taking this class in the off (Fall) semester.

4.0
4.0
CS159
Feb 17, 2012

This professor is very clear and concise. He makes it a point not to waste your time so everything he says is important. Unfortunately, this means it is easy to get lost if you zone out for a minute. Don't listen to bad reviews though. It's not his fault people are lazy. I had ZERO prior programming knowledge and still got an A with minimal e

5.0
3.0
CS159
Feb 22, 2012

He is really a good professor. The lecture is clear and really helpful. Not as bad as people said.

1.0
5.0
CS159
Mar 19, 2012

the worst lecturer you can have, he busts students for cheating all the time on the hws, the tests are extremely tricky, hw's are hard, NO CURVE, makes sure to fail half the students. Do Not take this class unless you have programming experience. I would suggest Chm 116 as a science selective instead of this crap class.

5.0
2.0
CS159
Apr 2, 2012

Phenomenal teacher. He actually challenges the students to think like a programmer. I would know, I've been doing it for years before this class. For someone to fail this course, they have to actively refuse to learn the material because he does everything he can to make it clear.

5.0
3.0
CS159
Apr 16, 2012

I like this kind of professor. He really challanges his student and want to train his students into real programmers. To be in his class/lab. You need to be at least very clever or hard working. programming needs a lot of inteligence especially in his class. if you are not clever or hard working? Oh good luck!

4.0
3.0
CS158
Oct 9, 2012

No experience going in. Learned a ton. Got an A. Interested in learning more programming after this class. If you put in just a litle bit of effort, this class will not be hard.

4.0
5.0
CSLECT
Oct 16, 2012

He is really a great professor. The class, hw and labs are hard if you dont have prior programming knowledge. Oh and if you get horrible lab partner you are screwed too. But the prof is very helpful and even if you dont understand a thing he is willing to build you from scratch if you go to his sessions. Take help from the TA s too.

4.0
5.0
CS159
Dec 4, 2012

Hard Grader, but a good lecturer. I'd definitely take a class from him again. He knows his material.

4.0
3.0
CS159
Dec 4, 2012

Good class decent proff. If you don't like CS don't take the class, he won't slow down for you.

2.0
5.0
CS1
Dec 13, 2012

Hard class. Bottom line was he was rude and inconsiderate. I had no prior programming knowledge and I went to office hours for help, it was useless. He makes you feel inferior for not knowing the material. Listen just because you know it doesn't mean your students automatically do. It was ridiculous.

4.0
5.0
CS159
Dec 14, 2012

This guy definitely knows his stuff. Make sure you listen in his lectures, and not even fall asleep for a second, because every word he says is important. His exams are tricky, and the HWs and labs require a lot of procedural thinking, but with enough practice (and a lot of hard work), they aren't bad at all.

4.0
2.0
CS159
Jan 25, 2013

Fairly good lecturer. Not as bad as people say. However, he is unwilling to answer emails, or most questions in general. Fairly arrogant as well.

5.0
3.0
CS159
Apr 5, 2013

Go to his office hours and it is SUPER helpful. Tests are pretty difficult though, a lot of tricky questions. Overall, it's not as bad as people say.

2.0
5.0
CS159
Apr 10, 2013

he absolutely sucks. he's a bad lecturer and his policies are strict and unfair. avoid this class at all costs because u'll hate it unless you're good at coding. he doesn't teach well at all (esp. for beginners) and his exams are hard and super tricky. he makes u buy a $100+ textbook and a lecture notebook but he never even TOUCHES the the txtbook

5.0
3.0
CS159
Apr 14, 2013

To be honest, his class is hard. He is a really smart professor, and I guess his IQ is higher than 150. I really enjoy his classes, because almost every word he said is useful, and helpful. He can find the problems in your codes within 1 minute in his office hour. His exams are hard, but it is possible to get an A. I really missed him.

5.0
2.0
CS159
Aug 15, 2013

GO TO HIS OFFICE HOURS EVERY WEEK AND YOU'LL BE FINE. Seriously. He is a really great professor if you actually take the time to talk to him and try to learn the material. The class is pretty difficult. I retook the class because the exams killed me. They're really tricky but do-able in the end. A's are totally possible; you just have to work hard.

5.0
2.0
CS158
Grade: A-
Aug 16, 2013

This class was hard but not impossible. From personal experience, students who complain about it are lazy and just want someone to give them "the answer". Read the text, do the homework and exercises and you'll be OK.

2.0
5.0
CS159
Oct 28, 2013

this is an intro class but he makes the homework and labs impossible to do for a beginner. you work with a team for lab but you're not allowed to work with other people for hw. he runs everyones hw through a system that highlights similarities in hw submitted and then busts you for cheating if your code is similar to another person. horrible prof.

4.0
4.0
CS158
Nov 8, 2013

Its a hard course. I never did programming before and generally suck at computers. But I was determined to pass. I stuck with it and got help from Crum when I needed it. Now I'm on track to get an A this semester. If you do the work and get help when you need it you'll do fine. But you actually need to apply yourself.

5.0
4.0
CS159
Nov 10, 2013

It's a difficult class but he's a good professor. He's very understanding and helpful if you go to his office hours.

1.0
5.0
CSSEMINAR
Grade: Not_Sure_Yet
Nov 14, 2013

awful

5.0
3.0
CS159
Dec 16, 2013

Not as bad as people make him look. He is extremely helpful if you go to office hour. Don't be scared to go! I took honors with him and it was totally fine. Don't miss assignments and read the syllabus! It's not difficult to get an A.

2.0
5.0
CS159
Dec 18, 2013

The class is hard. I came in with no prior programming experience and I was immediately lost. It takes the effort of ALWAYS going to the help sessions and office hours to pull a good grade. I also recommend at least knowing the basics of C language programming before getting to the class.

2.0
5.0
CS1
Jan 27, 2014

Why in the world would you not allow students to use concepts that are introduced later in the course? Students should be able to learn extra material and practice that in assignments without being marked down for knowing their stuff.

5.0
2.0
CS159
Feb 26, 2014

I don't understand why people are so upset with Crum. He is helpful, uses the notes every lecture, and refers to the textbook. Although the homework and labs are 5 points, they are a bit difficult. This class is easy if you're in ENGR132 at the same time. I was scared going into this class because of the reviews, but I'm glad I risked it.

5.0
1.0
CS159
May 2, 2014

I found his class to be very straightforward and enjoyable. The lectures were always clear, the standards were strict but not unreasonable. Anyone with any coding experience at all should do fine. If you don't have any experience though, be prepared to work and put in the extra time. It will pay off later on.

5.0
2.0
CS159
Grade: B
Oct 17, 2014

Show up to class, take notes for the notebook he wrote. There are no surprises on the exam, everything comes from the homework, labs and lecture. Reading the book helps for homework and for the lab quizzes (sorry I didn't realize this earlier). Concise on the material, good pace and he makes the exams, so try to study with previous exams.

4.0
5.0
CS159
Nov 8, 2014

Hard course with warm hearted but bit unhelpful professor

5.0
3.0
CS159
Grade: A
Apr 15, 2015

Crum is a fantastic lecturer. I had his class at 7:30am, but he was always on time and ready to teach. He is exceptionally clear. If you go to his office hours, he will be more receptive than by email. Zero tolerance for cheating. Tests can throw you for a loop, but there's nothing unexpected. If you know the basics of Matlab, learning C is easy.

5.0
2.0
159
Grade: A+
Apr 20, 2015

Crum is a great lecturer. The class notebook he uses is very helpful and he works off it every lecture. If you attend the lectures and put in effort I would say its easy to succeed. Yes the homework and tests are difficult but they are as expected.

4.0
3.0
CS159
Grade: B
Apr 23, 2015

I don't really enjoy coding so it wasn't the most interesting class for me.

4.0
4.0
CS159
May 4, 2015

He has improved a lot! He teaches pretty well and is always helpful during office hours.

3.0
3.0
CS159
May 5, 2015

Crum is a good prof. Very clear in his lectures and he is clear while explaining them. I recommend him for any CS class.

5.0
3.0
CS159
Grade: A+
Aug 27, 2015

A good lecturer. Your grades reflect your effort. People who just start coding will find it hard. I know coding, but I still need to spend time on reviewing, because his tests focus too much on the details of C which should be taken care of by machine or looked up when you code. He can't really test anything else, because of course policy.

3.0
4.0
CS159
Grade: B-
Mar 24, 2016

He is the worst professor I've had at Purdue in 3 years. He knows the material by heart and teaches it relatively well, but as a person he is awful. When you come up to him asking for help he mocks you. He takes clicker points for credit, gives assigned seats in the 300 person lecture and switches them up every couple weeks to stop cheating.

4.0
2.0
CS159
Grade: Not sure yet
Mar 27, 2016

Crum gives great lectures for beginners to CS. He is clear and dynamic with his voice, and gladly takes questions during lecture. If you like taking your own notes like myself, you may find his pre-made (mandatory) notes handbook mildy annoying to use.

5.0
3.0
CS159
Apr 29, 2016

Teaches tough material well. Tries to keep things light/humorous. Very pleased

5.0
3.0
CS159
Grade: B
May 10, 2016

I will never understand the hate on Crum. He is an excellent instructor who teaches difficult material; but I guess hate comes in such a territory. He is especially great during office hours, giving you clear feedback on what to fix in your code. Would highly recommend.

4.0
3.0
CS159
Grade: A
May 11, 2016

Good teacher; lectures are sometimes boring

4.0
3.0
CS159
Grade: A
Jul 18, 2016
Would take again

As a Computer Engineer, Bill's explanations of programming logic are spot on. Many people complain, but really, programming is NOT easy to explain. I think he does a pretty good job of getting inexperienced engineers a good basic understanding of programming.

4.0
4.0
CS159
Grade: A
Oct 22, 2016
Would take again

He's much better than bunning, explains concepts well. The homeworks and labs are graded kind of hard, but if you pay attention in class, skim over the book, and review the general concepts before the tests, you should be able to pass with an A or B.

Participation matters
Skip class? You won't pass.
2.0
4.0
CS159
Grade: B
Mar 28, 2017
Wouldn't take again

The exams are very difficult. They do not reflect if you are good at coding. Each question has an option of none of the above causing you to always second guess yourself. The exams are also just a bunch of trick questions. They don't show how well you can code.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
2.0
3.0
CS159
Grade: C
Apr 27, 2017
Wouldn't take again

Crum is not a bad professor, he knows his concepts well and is prepared for class. Having said that, I wanted to fall asleep during his lectures. He is so boring! The exams are also very hard and don't reflect your coding skills at all.

Tough Grader
TEST HEAVY
4.0
4.0
CS159
Grade: A-
Apr 30, 2017
Would take again

The Bill Crum of the past that you hear about from students who had him in the mid 2000s is not the one you will get these days. Guy seems to have mellowed out something fierce, and is one of my better professors this semester. Very approachable during office hours and is an excellent and enthusiastic lecturer as well. Respect his rubrics though!

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
4.0
CS159
May 6, 2017
Would take again

He knows his stuff and is very nice during his office hours.

Skip class? You won't pass.
4.0
5.0
CS159
Oct 17, 2017
Would take again

He gets a bad wrap, but I didn't have a problem with him. I wasn't doing so well in this class, and I went to office hours to get some pointers on how to improve. He was very helpful and nice and helped me get a plan. The class itself is difficult. The exams don't match the homework's or labs at all, and if you've never coded before, good luck.

Skip class? You won't pass.
TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
CS159
Grade: Rather not say
Jan 14, 2018
Wouldn't take again

The class should be renamed "Class to test who can compiled code in their head the fastest". Absolutely doesn't test on how well someone can code, rather who can compile insanely difficult/tricky codes in their head for 3 points out of 100/150 on an exam. HW's are worth 5 points, yet take hours to complete,grade depends on tests mostly, never again

Skip class? You won't pass.
GRADED BY FEW THINGS
Tests are tough
4.0
5.0
CS159
Grade: A
Jan 19, 2018
Would take again

does a good job of explaining, but very work-heavy course (seems a lot like busy work)

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
3.0
CS159
Grade: A
Feb 28, 2018
Would take again

great lectures and a great intro to programming class for someone who has never programmed before

Clear grading criteria
Amazing lectures
GROUP PROJECTS
4.0
4.0
CS159
Grade: B
Oct 11, 2018
Would take again

This class requires a lot of time. I had no previous experience with coding, but I found his class manageable as long as I put in lots of time. His tests are difficult, but become reasonable if you review and practice the concepts in the homework/labs. Don't buy the textbook. He mostly relies on lecture information.

LOTS OF HOMEWORK
4.0
3.0
CS159
Grade: A
Nov 30, 2018
Would take again

As a professor, he is all you could ask for, but as a course I think CS159 needs some improvement. He knows everything there is to know about C and the lectures are probably the most useful of any class I've ever taken. As for the course, the exams just test your human compiling skills and the labs/hw take too long for how little they are worth.

Skip class? You won't pass.
TEST HEAVY
Amazing lectures
4.0
3.0
CS159
Grade: A
Dec 21, 2018
Would take again

Lectures and lecture book are both helpful in learning the material. Being someone who had never programmed before, I found the exams difficult. In my opinion, doing the homework didn't help with the exams. By the end I got the hang of it and managed a good score on the final.

LOTS OF HOMEWORK
1.0
4.0
CS159
Mar 1, 2019
Wouldn't take again

Good op Bill Crum makes tests all about how to read bad code instead of writing good code. Homeworks and labs arent bad but the tests will bore a hole through your confidence. Beware :/

Participation matters
Lecture heavy
Tough grader
3.0
5.0
CS159
Grade: B-
May 14, 2019
Would take again

Chill guy. Don't expect to learn much from lecture. The HW and labs is where you learn the most. Tests are hard because he tests your theory knowledge as well as coding literacy.

Lots of homework
Skip class? You won't pass.
Group projects
4.0
4.0
CS159
Grade: B
Dec 18, 2019
Would take again

In my opinion, Crum is a great lecturer who really does care about his students doing well. However, the lab quizzes and exams are definitely sucker punches in comparison to the work done on homework and lab assignments. CS159 is one of my favorite FYE courses, just try your hardest because there really is no curve.

Accessible outside class
Skip class? You won't pass.
Test heavy
4.0
4.0
CS159
Grade: B
Jul 28, 2020
Would take again

As an FYE student that had some CS experience (& hated it) before college, this class surprised me & I actually liked it. Course is structured a little funny-more experienced coders are the ones that have issues with CS159. Prof. Crum is EXCELLENT at lecturing. They were thorough and clear. TA's are VERY helpful-seek help from them outside of class

Participation matters
Group projects
Amazing lectures
2.0
4.0
CS159
Grade: B
Sep 11, 2020
Wouldn't take again

Paradoxically Crum is best if you've never programmed before; if you have you'll have to adjust to his peculiarities in how he refers to things and how he codes because he will NOT tolerate any variation. The course is exam-heavy (60%+ exam grades) and those exams are based around being a human compiler and memorizing how Crum refers to things.

Test heavy
Group projects
Clear grading criteria
5.0
3.0
CS156
Grade: A
Nov 20, 2020
Would take again

Crum's lectures were really useful and I learned a ton in his class. The structure of the class is a bit different than what people would expect from a programming class ie not learning recursion until later in the semester than expected, but the structure helps reenforce the concepts. He is great to talk to and always helps out if needed.

Accessible outside class
Clear grading criteria
3.0
3.0
CS159
Grade: A
Dec 16, 2020
Would take again

Prof. Crum is a fine lecturer. Very clear, laid out presentations make learning the C language easy. He sometimes can ramble about specifics. The course is harsh and unforgiving when grading, using an autograder only. If unimportant output lines (i.e. symbolic boxes) in the code aren't EXACTLY as in examples, you'll get an 80 on the assignment.

Gives good feedback
Accessible outside class
Tough grader
1.0
4.0
CS159
Feb 10, 2021
Wouldn't take again

Horrible

Test heavy
1.0
5.0
CS159
Grade: B
Mar 24, 2021
Wouldn't take again

Bro did not need to go that hard on the homework assignments...

Lots of homework
So many papers
Tough grader
1.0
5.0
CS159
Grade: C
May 3, 2021
Wouldn't take again

The programming assignments aren't too difficult. You can usually figure out the direction to go in thanks to google. Don't rip off of google though, take ideas and create new code. Now the tests and quizzes, awful. I got a 90 on every homework, lab, and lab exam and am getting a C thanks to how awful the tests and quizzes are.

1.0
4.0
CS159
Grade: D
Dec 14, 2021
Wouldn't take again

the course itself is sometimes problematic; the Exams are structured in a way that requires student to become human compilers. Not everyone can be one. The lectures are also problematic; I learned more from drilling past papers than attending lectures.

Skip class? You won't pass.
5.0
3.0
CS159
Grade: A
Dec 17, 2021
Would take again

As someone who had never coded before, I was worried coming in, but it worked out well. I found Crum's lectures to clear and organized. The daily lecture quizzes are just participation grades, but are formatted exactly like test questions, which are very helpful to use to gauge test understanding. HW and labs usually aren't too long either.

Participation matters
Test heavy
3.0
4.0
CS159
Grade: B
Dec 18, 2021
Wouldn't take again

The actual coding is not bad and neither are the labs. Do well on each lab quiz if you can. The exams though are super annoying and I believe that students are not given enough opportunities in class and lab to have practice with the types of questions that appear on the exams. Your grade in the glass is almost solely based on exam scores.

Test heavy
1.0
5.0
CS159
Grade: Not sure yet
Feb 25, 2022
Wouldn't take again

the exams butrse. Crum's goal is not to evaluate your knowledge of the material, but it is his mission to trick you and make you lose points in the exams with questions on codes that are by no means complient with the programming standards that he teaches himself.

5.0
4.0
CS159
Grade: Incomplete
Mar 30, 2022
Would take again

He is the course coordinator, worst course plan ever. Lots of homework, however, you will have the same amount whichever professor take. However, Crum is very caring is accessible after the classes and will help you out a lot. I know a lot of people are scared of profs, but I recommend going to his office hours instead of TAs' hours

Lots of homework
Lecture heavy
Accessible outside class
3.0
4.0
CS159
Grade: B
Apr 29, 2022
Would take again

ATTEND LECTURE! I almost got a C in the class even though I was getting 100% on labs/hw and Bs on tests because I was skipping the lecture quiz. Other people have said it better, you need to be a human compiler on exams, weird/unnecessary course standards etc. This stuff is necessary for advanced coding but useless if this is your only coding class

Participation matters
Lecture heavy
Test heavy
3.0
4.0
CS159
Grade: B
May 8, 2022
Would take again

Crum is a caring prof and a good lecturer. The lab part of this class is terrible, the 10 minute quiz at the end is worth as much as an entire lab and the labs are tedious for only being 5 points. Grind past exams (especially the T/F questions), they suck but if you practice being a human compiler a few days out from the exam you will be fine.

Participation matters
Test heavy
2.0
5.0
159
Grade: D
May 9, 2022

hes a good lecturer but tough grader. This class is a weed out class. Study hard and learn tricks.

Tough grader
Lots of homework
Test heavy
4.0
3.0
CS159
Grade: B
May 11, 2022
Would take again

Crum's lectures are actually really good for CS159. Since he is the course coordinator, you will learn the most from him. Unfortunately what makes this course hard are the points needed and how you obtain these points. If you do bad on literally any one portion and you can kiss your A away, but great lecturer overall.

Tough grader
Amazing lectures
Graded by few things
2.0
3.0
CS159
Grade: B
Sep 15, 2022

Class was super boring. The exams are not the worst things but some of the later exams suck.

Test heavy
5.0
3.0
CS159
Grade: B+
Dec 24, 2022
Would take again

I personally think Bill is a great lecturer, very engaging and makes the material very digestible. The problem with the class more lays within the class structure and design rather than solely with Bill. Although I would assume Bill has some hand in shaping the structure of the course, I think his lectures make up for the shocking test design

Amazing lectures
3.0
4.0
CS159
Grade: Drop/Withdrawal
Feb 27, 2023

The professor knows his stuff. But if you're taking CS 159 get ready to learn nothing about coding at all. It's frustrating for people who already know how to code. Those who don't know may be in for a rough time. Lots of theory/memorization. Crum is unreachable via email since he prefers physical office hours (which are really short and scarce).

Clear grading criteria
Beware of pop quizzes
Test heavy
5.0
3.0
CS159
Grade: A
Apr 22, 2023
Would take again

CS159 is a hard course. Ignore all of Prof Crum's old ratings. He is an amazing lecturer and most of the "issues" people have with CS159 are due to the course material. He is the course organizer, but he does care about his students. He's a nice guy, and if you're confused go to his office hours since nobody ever goes you will get 1 on 1 attention

3.0
4.0
CS159
Grade: C
May 10, 2023

It's clear that this professor cares about his students, it is just a very boring class. He does a good job lecturing, It is just very test-heavy. Coming from someone who hadn't coded before, this was a less-than-kind introduction to coding. That being said it is doable with enough work and TA office hours.

Participation matters
Clear grading criteria
Test heavy
1.0
4.0
CS159
Grade: Not sure yet
Aug 29, 2024

Egregious errors in basic C concepts--Claims that variables cannot be declared with the execution code. Quizzes are unfair and composed of content copied word-for-word from the otherwise mostly useless course notes/standards packet written by the department, which makes it impossible to earn an A even if you know C well; you need to learn "Crum-C".

Get ready to read
Lecture heavy
4.0
4.0
CS159
Grade: A
Jan 3, 2025
Would take again

Crum himself is not a terrible lecturer, but the class is super disorganized and it fails to properly teach programming. It teaches students the ability to read bad code, but provides little to no guidance on how to create good code. Studying and memorization will serve better than actual coding knowledge.

Group projects
Test heavy
3.0
2.0
CS159
Grade: A
Dec 15, 2025

Professor Crum is not a bad lecturer. The way he explains coding is easily digestible for beginners, and he himself is a nice guy. That being said, the class is very boring and slow if you have coded before. Crum does his best to be engaging, but the lectures are usually just an hour of him talking at you. His exams are also annoying and tedious.

Lecture heavy
Test heavy
1.0
5.0
CS159
Grade: A
Dec 17, 2025

I didn't have Crum. I had Zhou. But, I'm here to ponder about how someone could devise such evil. This class has shown me how true computer scientists code: with long, nearly-nonsensical script, and relentless hair loss from (attempting to) interpret such code. I thank Professor Crum for helping me decide to never touch computer science again.

Get ready to read
Lots of homework
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

92%

Textbook Required

66%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 43 grades
Most common grades:
A (15)
B (14)
C (4)
Grade Distribution
A(18)B(16)C(4)D(3)F(0)A-/B+(3)
Based on 50 reported grades
A: 15
B: 14
C: 4
A+: 3
Common Tags
Test heavy (14)
Skip class? You won't pass. (11)
Participation matters (7)
TEST HEAVY (5)
Clear grading criteria (5)
Lecture heavy (5)
Tough grader (5)
Lots of homework (5)
Rating Trend

Improving

+0.76 avg change
Feb
Apr
May
Aug
Jan
Dec
Last 6 months
Ratings by Course

COS212

5.0

(1)

CSLECT

4.0

(1)

CS156

3.7

(7)

159

3.5

(2)

CS159

3.3

(118)
+10 more courses
Difficulty by Course

156158

5.0

CS156CS15

5.0

CSLECT

5.0

CS1

5.0

CSSEMINAR

5.0

Similar Professors