3.5
Quality2.5
Difficulty100%
Would Retake130
Reviews100%
Would Retake
130
Reviews
Rating DistributionOfficial
130 total ratings5
49
4
31
3
26
2
16
1
8
What Students Say
“Stutters and can't really make coherent sentences”
CS101 - 2.0 rating“He got stuck teaching a boring class and he really isn't that great at it”
CS101 - 2.0 ratingClass Info
Attendance Mandatory
25%
Textbook Required
97%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.13 avg changeRatings by Course
CS101CS357
4.0
(1)CS101
3.8
(68)CS105
3.8
(55)CSA
3.0
(1)CS357
2.3
(3)Difficulty by Course
101
4.0
CSA
3.0
CS101CS357
3.0
CS105
2.6
CS101
2.4
Reviews (129)
funny guy
boring, very unclear
boring class, read the DI...
No Comments
Fell asleep repeatedly
BILL GATES WANNA-BE!!!! cool ten-speed too
No Comments
C is terrible
No Comments
he's wicked funny and excitingly awkward. His bike helmet rocks my world.
this guy wore the same yellow shirt for like the first 3 weeks...definitely a bill gates wannabe...the epitome of a cs prof.
He talks like excited version of Ben Steins chrcter in Farris Bueller's Day Off. But he can be really funny at times. You have to go to labs or you won't understand anything.
Your classical computer programmer. A little boring sometimes, and might be a little unclear to people who don't know how to use a computer.
Much better than Woodbury, plus he's funny in a ah-look-at-my-pocket-protector-oop-nevermind-I-have-a-palm-pilot-ahahaha way, and has an awkward twitch. if your into that kinda thing. which I am. 100%.
excellent opportunity to read the DI
This guy sounds like an idiot when he talks. I can't stand the way he speaks, it puts me to sleep every time I go to lecture. When he talks, I want to punch myself in the face until he stops.
A hilarous lecturer sometimes, I swear the guy could have done stand-up and made alot of money. The course can be tough if you fall behind, lecture is good at explaining things. I'm not a CS major, but I learned an amazing amount.
Programing in C sucks, matlab is ok. Lectures are boring but he tries to work with the material given...its just not that interesting of a course.
This mo fo is hilarious....he has no life so he enjoys going over and over useful examples. I love that son of @#&*!!!
My God did I hate this class! He is the worst professor - no relevant notes, I LEARNED NOTHING. Just pray you have a decent TA
He's got a twitch, and always runs his fingers thru his hair like he's nervous. He's the classic computer nerd, but he can definitely be funny at times. Go to lab, and office hours help. Oh, and don't wait til the last minute to do your MP
Go to lecture! It helps even though it seems like it doesn't (unless you fall asleep).
Gambill is a really awkward lecturer, which means he's funny watch, but not very helpful to listen to. I went to all of two lectures and still cranked out good grades on the exams. GO TO ALL THE LABS and you'll be fine.
Gambill is a hilarious person, even though his lectures are quite boring at times and his lecture notes seem to be backwards which is confusing. But you really dont have to go to lecture, casue labs are much more important.
I liked Gambill. He moves slow enough for people who don't understand, but was hilarious in lectures. I felt he explained it well and was great at answering personal questions on assignments, as well as getting back with emails.
He's a funny professor and I got that from the first (and ONLY) lecture I went to. I'm sure he's a good teacher...but I stuck with my lecture notes and just went to labs, and I got an A, no sweat!
this class is boring but very easy. tom tries to make it interesting by acting like a geek.
Yeah, the lectures are boring. It is cs what do you except? He is a good teacher and really nice. He tries to make it interesting. And he is just so nerdy it makes you want to hug him!
A ridiculously easy class made far more difficult than it needs to be by a professor who can put you to sleep in 30 seconds flat. Bring a pillow to lecture if you feel the need to get out of bed in the first place.
He's a good teacher and can make lecture hilarious by acting like a computer nerd....and I'd recommend him over the other professor
complete nerdy programmer. Knows material extreamly well, funny, but lecture can be kinda boring. labs are more important.
he has absolutely no control over CS105. he is overpowered by lecturer woodbury and the TA's. he doesnt even seem to know what's going to be on the tests probably because he never even sees them.
nice guy, but i'd recommend the other prof. since she is the head prof. and leads with an iron fist...
He is a great teacher; not only does he cover the material required but he also helps students with the projects during lectures. The class is overall pretty easy with 2 midterms, a final, 6 projects, and some quizzes The TAs are excellent and available for help whenever. Class teaches useful info
Very intelligent about the subject and very funny also. Lectures are pretty boring, but it's CS, what do you expect? It's just coding. He's very helpful when you're working late nights for the MP's, and unlike the TA's he can actually speak english.
cs105
Gambill was a pretty good teacher. His lectures are very helpful, as long as you can stay awake. If you always go to lecture and lab the tests will be relatively easy. MPs are a pain though.
He is the funniest man ever.
Lecture is very clear and understandable, and he seems to enjoy teaching.
Lectures provided no help whatsoever in learning the material. TA's are useless in labs. Lecture notes aren't worth the paper they are printed on. Terrible professor, avoid him at all cost.
Class is pretty easy if you do the MPS, but it's really hard to stay awake in lecture! I've never seen so many people fall asleep at once. He's funny though.
Give him credit for trying to make a boring class fun. He makes fun of himself all the time, but manages to teach you something too. If you go to lecture, you're either going to love him and laugh or fall asleep within 10 minutes. Good professor overall though, and the class isnt that hard
professor tom is awesome. yeah he's definitely geeky but he's funny. lectures are definitely worth your time, especially if you're like me and completely computer illiterate. he's very good at analogies and explaining complicated concepts. MP's are difficult but not impossible but DO NOT COUNT ON YOUR TA'S! they aren't helpful at all
He was hilarious and actually made CS lectures fun to attend. (At least as fun as they can be...) He knew what he was talking about, was very helpful, and was easy to talk to.
Lectures are boring but I suggest going and paying attention (if you can) if you want to do well. The tests are pretty easy if you do the practice tests. The MPs are the hardest part of the class, which just take a while
poor guy, he tired sooo hard to make CS interesting and fun, but i just couldn't stay awake! he really is a good teacher, but i just wasn't interested in the material. if u get a good group together and u do well on the MP's, the class is easy.
He was a pretty cool professor. The class was kind of boring, but he made it as interesting as he could. Given the subject i think he did a good job.
Not much contact with the professor outside of lecture, but he's helpful during lectures.
hilarious. seriously. he also was a very good teacher and you can tell he really knows what he's talking about. he's very quick to respond to emails if you have questions.
"blah blah blah"...he's so boring.
EASSYYYY CLASS!
"HEhe, so it appears this code is wrong. Anyone know what to do? Anyone? Anyone? ....(2 minutes silence) You're all going to fail the final, oh well" - Professor Gambill. That's just a typical day at one of his lectures. GET WOODBURY, I learned more at her review session for the final than Gambill all year. He does ride his bike into class though.
Have him for CS101. He seems like a friendly helpful guy. However I feel like he overestimates how well some students understand the material. It's easy if you've taken programming before though.
Somewhat boring. I stopped going after the second lecture. The next time I went back a few months later, I fell asleep during lecture. Does ride a bike to class, and does think that "Java is sexy" compared to C. Still, I would recommend going back to class during later lectures, since the material does get increasingly complicated.
He is quite boring. I would not take this class unless u are a computer genius and like doing excel and that kind of stuff. All in all, he is an ok teacher but he class is quite dull. I got a B in his class
Gambill made a very boring subject more fun and exciting. He has kind of dumb humor but it's enjoyable. He's a great explainer and it's easy to follow along in lecture because he goes straight from the slides. Also, he gives you help on the projects during lecture if people are struggling. Gives some test questions during lecture too.
Gambill is a really cool instructor. He really tried his best to make CS as interesting as possible. He is also very helpful with the MPs. The labs are not difficult and the MPs where also not to difficult. The exams seemed a little difficult. They use questions similar to those on the Pre-Labs; you may want to check those out before the exam.
overall good teacher. attending lecture is not necessary but helpful. gambill can get boring but can also be a funny little nerd.
Here's once happened in his class(in fact,many times) ----> He forgot what is the answer in the blank of the powepoint. Just try to go to Woodbury's class.. though you sleep one hour less, but you might turn from a B+ into A.
He's really intelligent and nice. Tends to be a little goofy/dorky with his lectures. The topics arent always interesting, but if you need the basics covered or examples done then his lectures really help.
Professor Gambill is a good teacher at the university. He is very helpful when it comes to the curriculum and he finds ways to make things beneficial for you in the future. He applies a lot of the material to future use. The only difficult part about the class is it is very based on exams and tough material. Otherwise he is a good teacher to have.
He made class pretty fun, cracked a few jokes here and there, but kept you learning the material at a fast pace.
Gambill has a good sense of humor, boring subject, but he makes it a little less boring. Easy to get an A in class.
He's nerdy, but cool. Not a bad teacher at all. His handouts are good too.
Easily the worst class I have ever taken in my life, including my AP physics class and both calculus 1 and 2 here. Never seen so many people fall asleep in one place before and never been so bored in school myself. Woodbury and TAs run the class and hes frickin clueless. Only usefull thing in lectures was when he'd do the mp for us on the board.
Great Professor. Really kept our interest in a rather dry subject. Very Very EASY CLASS.
very easy class...never went to lecture and didnt read book, just read lecture notes. MPs are tme consuming but they are managable.
His class is very easy so you don't have to go to leacture, but you may want to because he is funny.
Tom is a nerdy, funny guy. Alas, this combination does not make his style of teaching great. A few times I've written in pen, just for him to say; "...but we didnt exactly do it right..." Lecture isn't necessary but go anyways. Start on the labs/MPs early if you can. He, unlike the TAs, can speak ENGLISH! Get help from him for MPs. A/B is easy to get.
Lectures are boring, but occasionally he'll say something funny to spark your attention. Tests are fine as long as you study the sample exams.
If you haven't taken programming, like the rest of the UIUC nerd population, CS 101 will be hard. Lectures, in true UIUC fashion will be pointless, and exams will not be easy as all these kids claim. These mofos who say it's easy are a bunch of smart kids, CS 101 is not easy and the professor doesn't help it.
Extremely funny. Great teacher for CS. Tests and MPs somewhat hard depending on if you've done programming before.
He is really funny. It is a challenging class, but its worth going to lecture.
Meh.. just do the work! and u'll get an A. if u rely on ur friends to do an MP, you'll get a C. If you kinda help on the MP's, you'll get a B. If you don't care...you'll get a D..and if you REALLY don't care, you'll get an F. COOL GUY, though!
Lectures are pretty boring but he makes funny jokes occasionally. Start on labs and mps early because later on everyone has questions and there arent enough TAs. His exams are tough but go to his review sessions and try to do problems the same way he does them, trust me it helps! Do a lot of practice exams so you can see all his little tricks.
I hate the COB for making me take this class. I survived with a B+ but I absolutely hated it. Slept through most of his lectures which were useless except for the few things he'd mention about the MPs. The TA section is helpful. Managed to do decent on exams without knowing any of the material from the MPs (which were really hard)
lectures were extremely dull; he even hinted that everything is in the course notes so we don't have to come to class. when it came to the MPs, he stayed way past his office hours to help students and always answered my emails when i had questions about the MPs. makes entertaining sarcastic remarks occasionally
such a funny guy but material is incredibly boring & he admits it. best way to study for exams is to use class website & look at all the past exams & solutions. sign up for this class with a friend because there are lots of group labs/projects, a smart one.
he's funny. take him for lecture instead of woodburry
Gambill is the man. The class is boring, and he admits it, but he's hilarious.
hilarious and hates TAs. best professor ive had
Awesome teacher.
He's really funny, makes class interesting.
Funniest Professor at U of I. Lectures are pretty pointless, he just reads the notes to you. Show up to class so you can listen to his humor, but bring other homework. If the TA speaks decent English, they are pretty helpful.
The lecture is pointless to go to, but if you go you should make it to the beginning because the most interesting thing about the class is when he takes his backpack off. He tries to be funny, but it is hard to make computers fun. An easy A if you study for the tests and get a good partner for the MP's.
His examples in lecture were really helpful, couldn't understand my TA because of his accent but it doesn't really matter since the class is so easy. Be prepared to spend a fair amount of time on the machine projects though.
Good class to sit through if you've been falling behind on your sleep. Soft, comfy seats. The temp. always hovers around a toasty 70 deg., and the droning sound of Tom's voice lulls you into a deep trance. If you bring a little pillow and throw blanket, you'll be in heaven. Would take class again (I need the rest).
Tom was a decent teacher. I thought he was funny, in that his jokes were so nerdy that it made you laugh. He hates the tricky TA's, and called the final "embarrassingly easy" in his wonderful Bill Stein voice. MP's are long but easy. Take the class with a friend, and get your A. Only buy the course guide.
No need to go to any lectures, as you will probably fall asleep anyways. You learn anything you need to know for the class during lab. MP's are way harder than exams, but force you to learn the material. Do the practice exams, because the exams are extremely similar. His review sessions are also helpful.
The MP 2 was ridiculous everybody that actually did the MP hates the guy because it was way over our head. So many people cheated on the MP and finished a 20 hour project in 30 minutes that it makes me sick to know that it all happened right under his nose.
His teaching just never clicked with me. I don't think he was that bad, it just didn't work for me. He was super lazy though. His TA's make up every assignment and his tests and even his lecture slides. The C MP is not the 10 hours that he says it is. An unexpirienced progammer will take at least 20 hours on it.
Tom is great. He is delivers what is boring material in a very clear and concise way. Anyone who comments that he is boring needs to look at the subject matter, which is mostly boring. As an instructor, Tom is the perfect person to teach cs101 to new students beginning their studies in science/engineering.
Gambill is a great professor who really works hard to explain and relate concepts to his students. He does a lot of examples in his lectures. His lectures are interesting, informative, and he's also pretty funny so there's motivation to go to lecture.
Pretty easy class at the beginning. He's a good lecturer, but people sitting in the back of the room will talk and make fun of his "clear eyes" voice. I thought he made the material easy to understand, and he's a really friendly person.
Sarcastically funny and generally boring but easy prof and easy class
Overall the class is easy and Gambill is a good guy. His lectures can boring to the point where it's not even worth going, but the good thing is you don't really need to go to lectures to do well. A basic understanding and hard work in the labs should be enough to get an A.
This class is extremely easy if you do the labs and put the time into the MPs. All the exams are fairly simple, no reason to not get an A if you put any effort into learning C code.
Gambill's a decent instructor, but I found lectures incredibly dry and boring. The class itself isn't extremely difficult, but you do have to study. It would've been harder without the curve at the end. Probably harder than most 100-level classes.
Great guy, hilarious
the course book contains all the lecture slides so it's ok to miss one or two lectures. however, i do recommend to do the mp extra credits and look over as many prac exams as you can. he puts similar questions on the midterms. overall, the class isn't too hard but c language can be a little confusing and difficult.
I loved Gambill! He is funny and makes lessons easy to understand.
Difficult 100 level class. Although required for Business majors, I would suggest only taking the course if you have a background in programing. Lectures are (yawn) boring, but Tom sprinkles in jokes here and there. He reminds me of the PC guy, in the Apple Mac vs PC commercials. MPs suck, just get used to it.
For Matlab he was a great prof... For C the MP was useless and the exams were confusing.
The lectures were somewhat boring but I enjoyed Gambill's efforts at keeping the class interesting.
terrible professor. he'll start explaining something then stop because he doesn't want to do it. he doesn't really have a plan in CS357 and the TA's don't help either. it's unstructured and unorganized.
this guy stutters so much and mutters it's almost impossible to understand what he's saying. I can't follow what he's saying because he doesn't speak in coherent sentences
Class is very boring, but not too difficult. There isn't too much homework, but the few large projects count for a lot.
He's kinda funny, but useless. CS 101 requires MUCH more work than it should, and lecture does not help AT ALL. He got stuck teaching a boring class and he really isn't that great at it. Lecture notes are available at bookstores and online so... good luck I guess? Find someone who has taken CS 101 before and make them your friend, lecture's useless
He is an okay prof who knows his stuff. He clearly is bored teaching this class but tries to make the class funny.. the matlab material was easy but C needs more effort from the Prof and the Tas..
Great Instructor. You can tell he is bored with and simply dislikes the material he is teaching but still does his best to teach us what he can. I got stuck on MP2 and went to him and within 10 min he knew what was wrong and enlightened me on it and then instead of having me just write the rest, he wrote the first half of the function as an example
He stutters a lot and sounds like Al Gore from Southpark, but does make you laugh some times. The material is INCREDIBLY boring. Class is semi-useful. Go to lab. Don't buy the books, the only one possibly worth buying is the notebook he made. Difficulty of this class varies greatly from person to person. Avoid if possible!
This class is beyond easy. Gambill is also always willing to help. Great teacher.
Gambill is OK. (I've never been to office hours so maybe he's more helpful there) He tries to make the class fun by making jokes and rambling during lecture, but in reality that just makes it more confusing. Like the others say, go to lab - that's where you'll do code and be able to ask questions. I regret not taking labs seriously enough
One of my favorites teachers. He somehow managed to make computer science enjoyable and even funny at times. I would highly recommend taking his class if you have the option.
Good teacher overall, difficult class. He tries to make it fun with jokes. Sometimes he can go a little fast in lecture (def go to lecture). Discussions were helpful at times, depending on what we were on. TAs help a lot on MPs so don't hesitate to go. The only book I would def get, besides the lecture notes book, is the VBA book.
Really GOOD and nice Professor, and his class is easy, and very easy to get an A, or even A+, so choose his class!
He's a great guy and good at answering questions; he's funny in a nerdy kind of way (he taught recursion with Dr. Seuss). But I just couldn't stay awake in his lectures. I learned the most when I read the book on my own. The class was pretty easy, but it took a bit of work. You can check your grade on the MPs before you submit them, which is nice.
Great class and teacher, but the projects were a little hard.
Class is an easy A. All the assignments and MPs are spoonfed with directions. The professor makes lectures fun with humor. The content was clear to me, but I could see that others were confused because he used sarcasm a lot, and they didn't realize it. I highly recommend!
Pretty solid professor. Has kind of a dry sense of humor. Very laid back and doesn't really care so long as you do your work. That being said he grades unforgivingly so always use the checker programs. I recommend taking it in the summer, its easier than during the year.
Lectures cover things at a very basic level. Exams are simple if you take your time and work out each problem even if it looks like the answer is obvious. The hardest part of this class are the MP assignments.
Lectures are vital to learning. No textbooks required, but the slides are a good purchase. He's a pretty funny guy if you're sharp enough to notice. I knew nothing about programming and I got an A+ with minimal effort. Just start the MPs early and you're good. Exams test how deep your knowledge is. Final is not cumulative. Extra credit galore.
Tests are easy if you go to lecture, but a lot of kids skipped because he is a bit boring. MP's can be difficult, but if you start early there are lots of help opportunities. No need to show up to labs if it's far away for you; just do them on your laptop. Not a remarkably good professor, but probably a 4/5.
Lectures were absolutely useless - get a friend or the textbooks to explain it better for you because he doesn't really care about your grade. Go to MPs and labs because that's where you learn everything in the class. Stutters and can't really make coherent sentences. Also is an arse on emails., and don't ask him about bumps because he'll troll
His lectures were useless and boring, and his tests were impossible
Homework is easy when you put in the time. Projects are easy when you put in the time and go to office hours. Lectures are usually not helpful, especially when his slides are so detailed and placed online; I stopped going part way through the semester.
Probably the worst lecturer on the planet...I mean the guy's funny in an awkward sort of way but lectures are completely useless. MP's are very easy, labs as well however, the tests are difficult. This is also a hard class to study for. Unfortunately if you have to take cs 101, this is the only guy who teaches it.
CS 101 is generally many people's first CS class ever, and in my opinion, it could be taught more effectively. The attitude I got from Gambill is that "if it ain't broke don't fix it". Teaching CS is hard, but it doesn't help when you have a teacher with a bad attitude. Tests are weighted way too heavily and are not curved at all (midterm 2 is 40%)
This guy is a trip, just take his class and enjoy. The class was very easy, but the distribution of credit was pretty wonky. He openly admits he makes the class such that you can attend lecture or just learn it yourself. The class is made for you to do well.
Class Info
Attendance Mandatory
25%
Textbook Required
97%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.13 avg changeRatings by Course
CS101CS357
4.0
(1)CS101
3.8
(68)CS105
3.8
(55)CSA
3.0
(1)CS357
2.3
(3)Difficulty by Course
101
4.0
CSA
3.0
CS101CS357
3.0
CS105
2.6
CS101
2.4