3.5
Quality3.6
Difficulty48%
Would Retake129
Reviews48%
Would Retake
129
Reviews
Rating DistributionOfficial
5
57
4
19
3
16
2
11
1
26
What Students Say
“Dude is great guy but bad teacher”
CS251 - 2.0 rating“Disorganized, gives difficult programs, and is not a great lecturer”
CS342 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
71%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
34657
5.0
(1)371597
5.0
(1)CS315
5.0
(1)CS376
5.0
(1)CS107335376
5.0
(1)Difficulty by Course
371597
4.0
CS107
4.0
CS376
4.0
EECS
4.0
CS109
4.0
Reviews (129)
No Comments
No Comments
This guy is awesome. He was the best teacher I had at UIC. Reed, a part of what I am today is 'cos of u.
Nightmare!
Does not lecture much about the course... Super hard assignments!!!
Prof Reed is on the harder side but his courses are very rewarding.
It's a really really hard course. Too much reading, too much hw, really hard programs. Each program takes hours and hours. It's really hard to get help from TA's too, because too many people waiting to ask questions, so you better study good.
David Copperfield personality!! Great teacher, but impossibly hard course. Very helpful if you go to his office. Willing to help. Very kind!! Treats you with respect. Make sure he knows your name so you become friends. CS107 is a VERY HARD course..
He is a very kind teacher and takes time to explain when necessary. CS 102 and 107 are the same, basically. Just listen in class and read the book. Programs are hard, but get help and you will do fine.
This guy is the best uic can offer. Because of him java is like a second language to me.
Great teacher and mentor. The best teacher I had while at UIC or any where else.
This man made an introductory programming course extremely difficult. Everyday i longed to throw a stick under his skateboard so that he would fall on his face and realize he is an idiot. Die, Reed, die
Best teacher UIC has to offer. Compare him to all the other CS professors at UIC, this guy is like a genuis. Knows how to teach every topic, has interesting assignments. I've had many other CS professors and they're just a dissapointment compared to him. He is also very helpful when you need help!
Prof. Reed is an amazing teacher. took cs 102/107 with him, he is the best teacher to have for those beginner classes. His tests are As detailed as his explinations, so you better study. Intresting Pmg assignments. TIP: read material after class in the same day, and the it'll be very easy in the tests. TAKE HIS CLASS, and Make a use of Office hrs..
I think that Lecturer Reed is one of the best instructors in the university. He cares about his students and makes time to help them.
Prof. Reed is one of the best professors at UIC. He's also fun and you can never fall asleep in his class. His assignments are fun and challenging.
Been out of school for 10 years now. Some proffessors leave an impression on you - good and bad. Prof Reed is very good in what he does. Clear, concise and challenging lectures
Not much more to say other than he is a very nice, very understanding professor. He is a great teacher; probably the best you can get for this class at any university...oh, and he skateboards to class, too.
This guy is awesome. Makes learning fun. Very helpful. If he can't answer your question, he'll find the answer.
Great teacher, great communicator, and makes class FUN.
I really enjoyed Dale Reed's class. Very personable, nice guy who is willing to help any time. This class makes me want to switch from CE to CS.
He gives a lot of assignments. This class will keep u very busy. His lectures r boring and u should be falling asleep...but he is cool, and sometimes funny...
He is the only guy who gives out GOOD curves I think in CS department. So I like him. He gives out a lot of work. His projects are tedious and will keep you busy..but HEY there is a curve in the end so cheer up.
I took EECS171 back in Jan 1998. This was a second attempt on EECS171 (first one thought by prof. Kenyon I failed with a letter 'D'). After taking Dale Reeds class I went from zero understanding of programming in 'C' to the clearest up to this day (July 2008). Always had convenient office hours to help me out with my projects. He is one on the best
Great teacher engaging excellent
The labs are pretty simple. Quizzes can be a little challenging, but hey they are only 5% of your grade. Lectures are fun; he gave out 3 free textbooks during the first week. Programs are challenging but fun (mostly games). He rides a skateboard to class...:D! lol!
Prof Reed is really cool. He's very approachable and always willing to help. His programming assignments take a long time to do, but other than that this class was cool.
I had no experience in programming prior to this course,but this class was such a wonderful experience!Prof.Reed is so helpful and intelligent. He is extremely caring and an excellent teacher!you must pay attention,read the book ,do codelab on time and get started on programs early.I loved going to class everyday & plus he is so handsome!!
I have no prior knowledge of programming and this course did not help at all..what use is it if you do codelab, read the chapters and do labs,if you do not understand the material or when to use such commands! His lectures are not helpful at all and assigning hard to write programs to beginners is not cool.But hes a funny guy!
The best dang professor the CS department has to offer. Makes you want to keep programming! Fun guy, fun programs, great classes! Highly recommended.
Awesome Prof Still go back to him this day for help with things.
Professor Reed is the best in the CS department :)
Excellent professor--very helpful for things inside and outside the class. Does way more for students than expected. His class is tough, but that's why it's so interesting.
Great guy. Difficult class. Be prepared to slave over completing your programs. If you find programming fun however, completing the programs becomes somewhat of an obsession. If you've never written a line of code, this class will be incredibly difficult for you.
Great Teacher. Definitely worth taking the class. Makes the class fun.
Very difficult class. The in lab midterms/final are too difficult. This was taken right from the syllabus: You will not be graded on the effort you put into a program, but rather on the final result. You get 1.5 weeks to write a program...and you need to know more than what he covered in class. Troy is better than this guy.
Professor Reed is a great guy. He's one of the few genuine professors who actually cares about students doing well in his class! IF YOU HAVE PROBLEMS WITH THE PROGRAMS, THEN YOU HAVE MORE THAN ENOUGH TIME TO VISIT HIM IN HIS OFFICE, AND HE WILL MAKE SURE THAT YOU GET IT IF YOU ASK HIM regardless of where it is you're stuck. A+ Two Thumbs UP!
Great professor. Very fair. will help you if you go to office hours or after class. AWESOME programming assignments. Exams are hard though.
Very Fair Prof. His curve is on the whole class not on individual exams. Our curve for an A was abt 70%. On exams print out previous exams and go to him for questions that dont make sense. DONT save programs till last minute, u will never finish. Towards the end of the class students start slaking so finish strong . Make sure u do codelab (online)!
Didn't know any programming at all before the start of the class and still received an 'A' for the semester. A helpful tip is to go to your TA as much as you can so when you get stuck, you can receive help, and most of the time they will guide you in the right direction or just give you the answer/fix program. They do the grading, so be wise!
Better than most professor at UIC. Very fair about grading and programs.
Lectures are fun; don't skip any! Programs are very challenging, so start early! You will learn a TON if you try hard in this course. I am definitely taking CS201 although I am not a CS major! I wish he taught more advanced courses! Professor Reed was so dedicated that he went on with class, even when he had a family tragedy. Thank you, professor!
One of the best professors I've ever had. His enthusiasm and charisma makes lectures enjoyable. He is very approachable and always willing to help his students. The workload is a bit heavy, but that's just the nature of the subject matter itself. If you want a good grade in the class, you must put in the study time. There's no way around this.
Plays Portal, sports a skateboard for intercampus transportation, cracks jokes regularly. Makes for a captivating lecture. Also, 102 is the quintessential project-centric course with six in total. Weekly lab, no homework, two midterms and a final. All lectures are recorded and posted. A legitimately enjoyable class (relative to 201, in the least).
Felt really good to have Professor Reed present at our graduation lunch. Certainly one of the coolest and most dynamic Professors as well as people that you'll ever meet. Very approachable and helpful. He's also one of the key reasons I decided to pursue a degree in Computer Science. UIC needs more people like him.
Amazing professor. He genuinely cares about each student. He tries his best to learn everyone's name. He is ABSOLUTELY hilarious. He is a hard professor so don't take his classes lightly. He encourages students to visit him during office hours. HIGHLY RECOMMENDED TO TAKE HIM. (Class is in C/C++ but mostly C).
He's a really great professor. Explains topics really clearly and challenges his students to actually try their best. His work load is a little bit much but as long as you do everything in a timely manner you should be fine. Highly recommend him!
He is one of the best professors I've ever had (along with Joe Hummel). He does a great job explaining things. He brings in creativity every now and then that makes class interesting. He does make you work hard, but you will learn a lot! Great professor, great guy! Very approachable and down to earth as well!
Dale Reed is one of the best professors I have had in my college career. He is very clear in his lectures and he is more than willing to help anyone who approaches him. I have taken the same class with another professor and Dale Reed is SO MUCH BETTER. He is approachable, easy to talk to and knows his stuff. I recommend everyone to take him!
Easy class, good curve (80% for an A). If whole class do bad then everyone will pass. Overall very easy class.
Really great guy. Very willing to help his students and make sure they understand everything, especially in office hours. Some downsides: deadlines are very strict and I felt the lectures were too much i-clicker/how well do you know this as opposed to going over the actual material, so be prepared to teach yourself via the online text book.
Cool teacher, but sometimes not very clear about projects, first semester teaching CS251 so he was trying to figure out how to teach it as the went along. He was a lot better in CS 141. Reed does clicker and in class journals that end up being 20-25% of your grade so you need to come to class. Curves at the end so 80% is like an A
AWESOME!!!! I loved this class. It changes your perspective into life(technology wise). His lectures always flew by.
Wasted most of lecture time with iClicker questions and "journal" entries. Seemed like he spent very little time preparing materials for the class; a few topics were even taught incorrectly. Exam questions were vaguely worded or lacking context in attempts to be "tricky," sometimes so much so that the answer he had in mind was no longer correct.
Reed is awesome. You'll never get bored in his lectures and he's funny! Very chill professor.
Dude is great guy but bad teacher. He is good for basic programming classes but not for higher level. He has high expectation but doesn't teach at that level. Watch out for journals and clickers. He only explains important stuff at the end of lecture. and rushing through it. In general avoid if possible.
I liked Professor Reed a lot as a person. Professionally, we clashed. The class was very disorganized. I felt he paid very little attention to the actual learning material and spent far too much time on clickers and looking at everyone's homework on the google sites. This class left little to be desired.
I'm not sure if I was overprepared for this class, but I wish it was a little faster. The first half of the semester is all material I learned in high school so it kind of whooshed by. Then again, there were a lot of people with questions so it would be difficult how to pace a class so spread out in skill level.
His lectures are kind of difficult to follow and his assignments aren't amazingly well designed, BUT he is by far the most caring professor I've ever met. If you go into office hours and build any kind of personal relationship with him, he is beyond supportive of any personal, academic, or professional problems you have. Cannot recommend enough.
Reed is an excellent professor. Just that this semester, Fall 2015, he tried to take a different approach to a introductory programming class, CS 141. I think, this approach is not good. Most of the class is struggling and I am too. One thing that didn't work is that Reed tried making us familiar with advanced topics such as Pointers etc too early
He is an awesome professor that really cares about his students. He sometimes gives very challenging programs but if the class needs more time sometimes he is willing to give it. His lectures are very interactive and you are sure to stay awake and attentive as he teaches . Exams are open book open note.
He is a cool guy, but you really have put in a lot of time and start the projects at least one week early. Definitely take advantage of his office hours, he is really helpful.
Reed is an awesome person but an absolutely terrible teacher. Very bad at explaining concepts. I found myself looking at youtube tutorials or the tutors in the cs lounge. Expect to do a lot of work outside of class if he is teaching 141. Programming projects are definitely challenging and he knows that not everyone will be able to complete it.
This class did not need to be as hard as it was. His lectures were entertaining but almost not worth going to. You'd only pick up a test answer every now and then. The programs were difficult, and there were elements well outside the scope of the class. If Reed is teaching 141, make sure you allow enough time for the programs alone.
He's a cool person but his lectures are sub par. Personally, I self taught and did well in the class. The tests use a lot of material from old exams. things taught in this class aren't fully tested because there are some topics I don't know very well because I didn't bother learning them fully for tests, which is a problem for future classes.
I enjoyed his class. The programming projects are quiet not easy. You need to put on effort on it. Be prepare at least a week before the deadline.
Disorganized, gives difficult programs, and is not a great lecturer. He's a cool guy, sure, but that does not translate to teaching ability.
Overall a really nice guy. If you're not a great coder, this class will be hard, but otherwise, it's an easy class.
Reed is a very good professor if you are just getting into CS. He takes the time to make sure you understand the material. Projects and tests are difficult, they demand a lot of free time and effort to get above a C. Quite a bit of HW. Material wise this class is 100 level, but work/study requirements make it seem like 200-300 level.
He's one of the greatest Cs professor in uic. Take his class. I think I should give him a higher rating but I'm a tough grade on profs. He's lectures are okay, funny, learn stuff but to me not a lot. Be sure to work on programs as soon as possible (this is to any CS class) cuz u never know how long it takes to debug. Be sure to ask him about progs
Would not recommend. He doesn't even know everything about the material he is teaching, and answers several questions in class with "I don't know". He is not very organized either, and does iclicker questions at random (i.e. he'll forget it for a week then have them everyday another week). Curve is huge though, and it was around 60% for a C.
5-10 minutes every class. projects were really time consuming, but it was a weed-out class. mediocre at lecturing/explaining concepts. active on Piazza community for the class. tests were extremely confusing, multiple choice, rat mazes, you'll definetly do worse than you think. if you work hard and get good grades on the programs you should be fine
Professor Reed is a great guy, who is not the greatest of lecturers. On the other hand, he is very likeable and does want you to do your best. The class is a somewhat a jump in terms of rigor, and he expects a bit (too) much from you with the programs he gives but it's all to prepare you for the future classes. Make sure to seek help if you need it
This professor is UNBELIEVABLY amazing. He involves everyone in class, in a non-forceful way. Programs I would say is a 4/5 difficulty, no joke, and I'd recommend starting them early, otherwise you will not make it in time. If you're not an experienced programmer, you should go to him or TA's for help on programs. Tests are also hard, so study!
Class participation does matter and never replies you emails. A lot of Iclicker questions every class. It's not like a 100 level class.
Honestly, I learned a lot of useful things from his class. If you are not lazy, this class wouldn't be very difficult for you. If you want to explore more about Computer Science, take this CS100. It would help you to figure out what you really want. You will be smarter after you complete this class as well.
Professor Reed really is one of those special professors that stands out for his graciousness and decency. I was surprised throughout the semester for how well respecting he is towards his students and other cultures. THAT SAID , DON'T SLEEP ON THIS CLASS, IT AIN'T EASY AND YOU HAVE TO PUT IN A LOT OF WORK FOR YOUR PROGRAMS AND EXAMS TO PASS.
Professor Reed is definitely the best professor Ive ever had. Very caring and understanding of all circumstances. Keep up with the material and you will actually enjoy this class, otherwise it is certainly not an easy class.
Great prof. Funny and interactive lectures
Great professor, he knows how to teach, very relatable and understands student difficulties. He will provide as much assistance as possible make things understandable but it's up to you whether if you want to pay attention or not.
Professor Reed is a nice guy, but he made me hate Computers programming. We have a lecture and a lab, and the material is made by different people as well as the programs. Programs are pretty much reverse engineering games. I feel all three should be insync. The information taught rarely helped. I honestly feel like a Chicken with my head cut off.
Prof. Reed constructs this course to be an excellent precursor to higher level programming classes. Lectures are helpful, however this class requires you do a lot of research and work on your own time which helped me learn a lot. He keeps it interesting and has a good sense of humor. The projects got repetitive by the end. Would recommend.
Through out this course students were taught how to draw a line, but were expected to create the Mona Lisa when it came to programs. Please teach students well enough, so they can create such programs. Also, there isnt any extra credit besides in lab, so the reviews that say a lot of extra credit is given please scrap that. It has little effect...
Professor Reed is difficult! Reed teaches us basic concepts, but we are expected to create complex programs with the basics we are taught. Reed should teach in a way where students can confidently create those programs. I mean, have you seen a Doctor do heart surgery being taught only the basics once or do they perform multiple with a mentor first?
6 projects due within two weeks of each other, his lectures are somewhat helpful (listen to them for they are important to labs), and watch out for zybooks deadlines, they are crucial.
Reed is a great person, really funny and knows how to explain things. Majority of this class lies in your projects and tests so do well on those things and you should be fine in the class. START EARLY ON PROJECTS!!!
Prof. Reed is good at public speaking so at least his lectures are not dry. I felt like there was little room for people to feel like they could explore/be wrong since students are always being assessed for correctness, even with clickers in lecture. I believe this lead to many instances of cheating, some not caught by the professor.
This professor is fantastic when it comes to lectures as he is very hilarious and his sense of humor is amazing. But the hardest part of this class was programming projects and Exams (really difficult).
This professor has a lot of homework and projects but he explains everything 100%, cares that you actually understand and respects every student. such a motivator, I would take this professor for every computer science class if he offered it. take him and do your homework you will be fine, and don't ever cheat you will get caught.
This class literally left me with no time to do anything else. Programs are hard and I find myself working tons of hours on it. I had to put other important classes and applying for internships aside. This is mainly because the lectures are not aligned with the projects. Hes such a strict grader and doesnt give enough time for tests.
He acts like his class is the only one youre taking and the most important thing in your life, when its not. Also made the class harder this semester by making the test longer with more free-response question. I would avoid him, but you dont have a choice.
This professor knows his stuff, but is not a good treacher and conveying in a way thats easy to understand. Long programs, REALLY HARD tests.
Knowledgeable and very funny professor, but he teaches you the basics and you have to solve much more complex problems on tests and programs. Although elbow partners are good, I felt that theee was too much discussion, to the point that I felt he taught material for only 20 minutes in class. Also, not much room for error and exploring in this class
He does a great acting job in that it appears that he cares, but honestly I do not know if he does. He made this course more difficult and people who took this course before agreed. He even said I did not intend to make this a weed out class. But if you honestly didnt, then you would not find the need to say that. Great act, Dale. Bravo.
No leniency whatsoever. Apparanetly if you miss one zybook assignment because you were too busy studying for HIS FINAL and you usually do not miss zybook assignments, he still is not reasonable to accepting late submissions. Overall this class was not worth it, ruined my life and made it a nightmare. Should be called CS 141: Horror Design II.
Teaching style never really clicked for me. Honestly, you dont really learn much in class other than improving your problem solving skills.
This semester is so horrible. We missed two labs because the TAs were on a strike and school building blackout once. We learned fewer things while we paid the same amount of tuition, and exams were more difficult than ever. This professor literally just repeat teaching you everything you already learned on Zybook. The lectures are mostly pointless
Actually, we missed 3 labs instead of 2.
"Worked hard to assure the fairness" and gave us a "good" curve. Therefore, 87.06 is a B, and 87.19 is an A.
I realized the fact that CS is not for me after taking this class, and I am going to change major. However, I received a D with 59.75%, and that means I gotta waste extra time and the same amount of tuition to retake this class for my GPA. Although I only need 0.05 more percent to get a C, he would not round up the number for me.
Not a good professor at all. Along with his fake and premeditated jokes makes it even worse. Does not seem authentic at all, everything feels forced, fake, and over complicated with him. Hate him.
Way too much homework for a 3 credit hour class. Students have other responsibilities than this class. Not a good teacher and explaining concepts.
Strongly avoid if you can.
Professor Reed is not bad. Although I almost failed every exam, I still received a B. My suggestion is that if you want to take CS 141 with professor Reed, take some easy A classes to balance the difficulty level of the semester since you need to put a lot of efforts into this class to pass and really learn things.
A lot of homeworks, spend tons of hours on programs. Midterm labs have different difficult levels. I am short of sleep during the whole semester because of programming.
Amazing professor. Super helpful in office hours and helping you with his projects. Get the work done early and study past exams and you can get he A. Super funny and friendly. Wish to have more classes with professor Reed. Also he dunked on me playing basketball. We need more profs like him.
This professor made me feel like I should not have taken this course. His assignments are so difficult you have to give them a lot of time and if you have 18 credits , It makes even more difficult to get good grades in this class.
Really helpful during office hours. For the first half of the semester, he made it seem like his class was your only priority with a lot of assignments and projects. I highly recommend you take easy classes with this course, because it's extremely time-consuming. Lecture notes are vague so you'll have to learn a lot of your own.
The programs in Reed's class are not necessarily hard, but they definitely are time consuming. The programs did a decent job of including stuff we learned in class, but you better start working on them atleast a week before they are due. This is not a class where you can do the work the night before its due every time.
A very friendly and funny professor. Incredibly fast grader, but not quite good at lecturing to me. You gotta learn and teach yourself these concepts because he makes jokes most of the time. In fact, he rushed through the most important part of the course (Linked lists) very quickly, and it just seems like the class was just a waste of time.
awesome expertise teaching basics.
Professors and TAs do not go over any of the assignments or labs after the due date, which makes the next assignment harder to understand. All of the lectures seem to not have any correlation to what the assignments are as well or even CS in general, and group work is mandatory for lectures and labs. I would not recommend this class or Prof.
VERY interactive class. MW class was together. Friday on your own. Short quizes, group assignments every class. 8 HW assignments. Every Friday was an easy assignment. Funny professor and very personable yet respectful. Concepts are not hard to learn but some softwares require more practice on your own for HW.
This professor gives good reminders for assignments and good explanations of the assignments. There is a lot of group work and participation involved.
This class is hard, and the lab/program's are never in sync with what we learn. Just learned about if/else statements? Here's a lab on nested loops! Worst class ever. It's makes me want to quit life.
This is one of those classes that gets a bad rap because of how many newbies take it. Be warned, if CS is still new to you, you'll need to put the work in. Luckily, Reed is an incredibly passionate and bright professor who cares for your success. Sit up front, go to office hours, and you'll really gain something.
Professor Reed gives amazing lectures and always has us listening. The best advice for this class is to come to lectures and start all of the programs within a few days they are assigned. Professor Reed really cares about his students and always has office hours before programs are due.
Professor reed was an amazing professor for cs 141. Hes so helpful and will listen to feedback from students.
Professor Reed, by far, is the best teacher for CS141. If you ever have the opportunity to take him, I highly recommend you do. He is highly devoted to his teaching and goes above and beyond for his students. Ask good questions and he rewards you with a dollar! The guy is a legend, nothing but love for him. Man is straight-up inspirational.
Honestly this was the best Professor ever I taken at you I see that actually understood me and he inspired me to do data science.
Professor is a fantastic lecturer and legitimately cares for his students. His lectures are fun engaging and hilarious. Going to lectures really helps. The class is somewhat tricky for those with no prior knowledge but he will give extensions. Labgrade = max(finalLab, avgLabs); dw about lab midterm + final lab he releases questions beforehand.
There were a ridiculous amount of projects that we were not taught how to actually complete. We would learn vague techniques that he would claim could be applied to the projects, but they did not work that way. He also rambled on during his lectures about completely unrelated things, and I felt all my learning was done outside the classroom.
Never rounds up. One of those extremely fake "I care" guys. No code examples in class. Zybook only outside of class to learn basic concepts. Discussion for 30 minutes in 50 minute class, we do dales work for him. This man made me hate computer science. The projects are overly complex and take hours. Bad overall. For a 100 level class, too much.
Awful Professor!! Design the labs terribly that doesn't teach you anything, also his lectures are mostly about announcements rather than going over important concepts and writing codes.
Class is structured so its impossible to not pass. Everything is graded fairly and he makes sure that everything you do is actually teaching you something. He's a great guy who makes class entertaining, but the lectures don't teach much ngl.
Reed's primary goal is to make students' lives miserable. He takes weeks to respond to students. It seems that he is going through a mid-life crisis. I hope that things get better for him, but it still gives him no excuse to bring that energy into the lecture room. I hope that one day he finds happiness.
Reed does not respond to students in time as it takes him over a week AT LEAST to respond. Very tough grader that does not care for the well being of his students.
The class is kind of annoying because the programs are worth 30% of your grade. The lectures aren't that helpful and the TA's weren't that helpful either. But the workload isn't that much
CS 218 does not use blackboard. He makes you do the website yourself so you can turn in stuff and they have the link. When you want to meet in person he prefers not very unorganized. He cares about deadlines so don't register late he does not have mercy. TAs there are 5 and one of them did not want to check work and says grade in effort XD
Class Info
Online Classes
100%
Attendance Mandatory
71%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
34657
5.0
(1)371597
5.0
(1)CS315
5.0
(1)CS376
5.0
(1)CS107335376
5.0
(1)Difficulty by Course
371597
4.0
CS107
4.0
CS376
4.0
EECS
4.0
CS109
4.0