4.4
Quality3.0
Difficulty93%
Would Retake117
Reviews93%
Would Retake
117
Reviews
Rating DistributionOfficial
117 total ratings5
91
4
11
3
4
2
2
1
9
What Students Say
“You never learn anything”
CS241 - 1.0 rating“Every MP was broken, weekly quizzes were too hard”
CS241 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
73%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.60 avg changeRatings by Course
INFO125
5.0
(1)CSOTFDL3S
5.0
(1)CS125
4.8
(72)ANDROIDAPPS101
4.5
(2)CS241
3.8
(39)Difficulty by Course
CS241
4.1
INFO125
4.0
CS125
2.4
CSOTFDL3S
1.0
ANDROIDAPPS101
1.0
Reviews (115)
I loved it when he took the floor. He is so charismatic and can make hard concepts seem simple. He can really get you motivated about computer science and relates all the things you'll learn in his class to upper level courses. He also brings in guest speakers. The projects you do are challenging but practical. He's one of the best.
This guy is awesome.
Welcome to the Matrix. That's this guy. Totally dedicated to the subject of system programming and doing "cool stuff" with computers is what Prof. Angrave is all about.
Good professor. I would recommend him
Great professor! Very experienced in not only the course material, but it's applications as well(he had two start ups before, one was bought by EA and I forgot about the other). Has great interest in teaching, and good clarity. MPs are neither hard nor easy, but plain fun. Highly recommended.
He's a great teacher, clearly in love with his work and tries to make the students fall in love with CS as well. Always incredibly interesting and funny (in a cheesy way). And you can't go wrong with that accent! Ow ow!
Always made himself available and was a lot of fun to listen to during lectures. Truly a great proffessor
A charismatic teacher that really knows his stuff. He tries to lighten up lectures by telling corny jokes and letting students to interact with each other. Could be a bit better while explaining concepts, but he has brought many students a long way and is one of the best.
One of the most charismatic teachers at the Universitiy. He loves his work, and he'll make you love it too. While it was one of my trickier classes, it was the only class I loved to attend. Lectures are riddled with jokes and demonstrations. The difficult and abstract subject matter is make quite simple. Highly recommend Prof. Angrave.
Very charismatic and excited about the subject, and in that sense he gets you excited as well. He does seem many times to spend more time trying to entertain the students than actually effectively teach matter. A lot of students have to rely on others and the internet a lot of the time to understand topics in the MPs.
Great, clear, funny, fair.
Not really that good at explaining. If I didn't know anything about CS before taking this class, I would have had a hard time. He spends the whole class joking and teaches very little, yet wants you to go to every lecture as if it's incredibly important.
Unusually humorous and highly understandable - that's a gem for computer science professors!
wheee
great
Pretty easy class. Professor was funny when I went, but going to class certainly is not necessary. As long as you do a couple hours of work each week there is no excuse to not get an A.
I highly recommend Prof. Angrave. He clearly loves what he does and knows a lot about Java. I had not known anything about the subject before taking this class and he made it seem easy and helped a lot. I actually stopped doing the readings halfway through the semester and he lectures were clear enough for me to get an A.
Very enthusiastic, and helps get you excited about the material. His teaching style is very visual and memorable, so if his explanations click, they really stay with you. But I felt that his explanations tended to lack clarity, and I may have been confused if I didn't know most of the material. But he makes up for it by offering lots of re-grades.
if you're having a bad day (or a good day) go to class. angrave is fun, quirky, inspiration, and quite an idealist. lots of talk about true love and zombies. if you sit in the front you will be called out for examples. if you haven't programmed before it will be difficult but if you're willing to put in the time i definitely recommend the class
Awesome Professor and an awesome lecturer. He's very upbeat which helps keep my attention, very clear, and he's always open for questions in the lecture and before/after the lecture.
He was a fantastic lecturer. This class was amazing and truly reccomend it to others. He made me excited to attend class.
Lawrence Angrave is the best computer science teacher I have ever had. He has a real passion for what he does and I highly recommend taking this course if you are looking for a good cs class to take. Be forewarned, there are weekly MPs (Machineproblems) due each Monday at 8 pm, and they require around 3-8 hours of work, depending on your experience
Probably the best professor I have ever known. the class is really fun and he has a good sense of humor. There are a lot of extra credit opportunities (I ended up with over a 100% score).
I want to give him a hug.
He makes lectures enjoyable and is also very willing to answer questions during or after lectures. Grading is fair. Do all the mps and you'll be fine. Overall, best class to take at U of I!!!I totally enjoy this class. ps; I didn't have any programming experience prior taking this class. It's not that hard as it might sound.
Lectures are fun, but at times I have a hard time keeping up with what he's saying, I think it's the australian accent haha. The exams are okay and the MPs get harder throughout the semester, so be careful.
OMG! what an amazing professor, enjoy his show!
He is an awesome professor. He makes his class so much fun and has cool jokes and tricks in every one of his classes. Attendance is not mandatory per se but u cannot succeed without attending his lectures which I always look forward to. Probably one of the best professors in the whole university.
awesome class!
Pretty good professor. Lectures can be somewhat vague, but there are plenty of office hours and online resources to help out. He's got a good sense of humor, and manages to keep things interesting.
One of the best professors I've had!
I absolutely love and adore him!He is the best professor ever....and is really cute too lol! but besides that fact he makes class sooo much fun that people who even hate computer science would fall in love! take him for sure!
Fantastic professor, very helpful, approachable, and willing to give his time to his students!
The man, myth and legend, Lawrence Angrave is the best professor you will ever have in college.
Best professor, ever, period.
not a hard course.just stay with the class and remember to do the practice exams.
Angrave's the best prof I've ever had. If you haven't seen the material before, you're going to have to work your butt off. The grading is fair and there are practice exams, so it is possible to do well if you don't have prior programming experience. However, don't even consider this is you're just looking for an easy Quant 1.
Makes the material not only interesting but fun to understand and gives plenty of help in understanding concepts. Awesome Teacher! Take his class if you have any interest in coding.
BEST TEACHER ANYONE CAN HAVE. PERIOD.
A legend among professors. Surely the best professor ever.
Angrave tried to interact with the class, keeping class interesting most of the time. The MP's progressively got more difficult, and he expected you to understand everything very quickly. If you needed help, there was always someone to help. Overall he was a good professor. Keep up with class, do practice exams to be prepared for the tests.
Angrave is fast-praced with high expectations but entirely engaging. There is always help when you need it though. Discussion counts for points (reinforcing worksheets and then a computer-based lab), so go to them. Don't put off your exercises or MPs! I highly recommend having prior programming experience, as most people in the class do.
One of the best professors ever.
If you are thinking about majoring, or even minoring, in CS, you have to take this class with Angrave. Not that you have a choice really, but there's definitely no one better to teach you for this course. :)
Angrave is literally the best professor on campus. Always enthusiastic, always knowledgeable, and always looking to help his students. Great man.
A fantastic professor--he teaches the introduction to CS for everyone in the department for a reason. He expects a lot from you, but the class never feels hard (although you'll probably do a lot of work for it). Even with no prior programming experience, I aced the class and had a lot of fun.
So Funny
I wish all of my professors were Angrave.
hilarious/crazy guy. he dressed up like a pirate and talked like one for a day. got on top of desks and more. Take his class!!
He's a complete baller. This class was really fun to go to every day. He is loud exciting and funny and truly makes an effort to make the class fun. He also has a british accent.
Makes CS fun and can answer any question.
Best professor I will ever have in my Career as a Student. Shows us funny videos before every class and just keeps joking around to make sure that we do indeed focus in class. He knows how to make fun and work Mix..he has a childlike enthusiasm. Do your Readings and MP's in advance and you will experience the best class in the history of UIUC.
Angrave made my love computer science! I really suggest taking his class even if you don't think you're interested in CS! He is a fantastic teacher.
Hilarious professor and made lectures interesting. Lectures aren't mandatory but they're helpful and interesting. The MPs can be tough but he regrades them for full credit the following week. Overall, interesting class but without prior Java experience it won't be easy.
He is awesome!!!!
He's charismatic and helpful. He might make you want to switch to CS at the end of it all. As far as the class goes, it might be difficult for the non-technically minded, but all the resources are there to help (lectures, readings, section, office hours, debug your brain, piazza for constant web support), and grading is almost too forgiving. If you don't manage at least a B in this class with some fair effort CS might not be for you.
What an unbelievable guy. I had him my freshman year at UIUC and he truly inspired me to go into computer science while providing me with a solid foundation to stem from. I'm a software Engineer at Google now and couldnt be more thankful to Angrave for starting it all off.
Seldom am I inspired to do anything non-mandatory, but this teacher is so inspiring, teaches so incredibly well, and gives the students every possible tool they could use to pass this class that I felt the need to tell everyone here. If possibly, take this class.
Excellent teacher. Not only is he extremely funny but makes sure that the class gets a firm grip on the concepts.
Lawrence Angrave: the most entertaining CS professor you will ever have.
This guy is incredible.
He is great and funny. Love his British accent. I can't be more thankful that taking this course with him inspired me to transfer to computer science major.
Overall excellent professor! It's a CS course, so don't expect it to be easy, but he is so enthusiastic that it makes going to lecture fun--and extremely useful!
best class I have ever take in my freshman year in UofI
My first time programming, Angrave made it a breeze! this class is one of the best classes ever!
You can really tell he is passionate about CS and teaching his students. Not only that, but he is also extremely intelligent and funny. He is everything you could ever want in a Professor.
One word: awesome.
Wat a guy. If youre reading this, angrave, give yourself a pat on the back
Awesome Professor! Really put a lot of effort into making the course an amazing CS introductory course. Definitely learnt a lot and the MPs given were very interesting as well!
Angrave is a great professor. He definitely does his best to keep the class interesting, and he does a great job of it. The MPs are helpful and the tests are fair. Overall, its a very easy class if you have prior programming experience, but definitely doable even if you don't. Very nice, funny, and intelligent professor.
The Best CS Professor on campus
Amazing professor.
Each lecture was trying to decipher his analogies than actually learning the material. It's my first time coding, and I don't think it's an easy class. Need to be able to devote a lot of time to do well if you don't pick up on stuff that easily. Midterms 2 and 3 were pretty hard, so be sure you have time for this class!
Great Professor, first time programming and managed an A-. Took a bit of work though. If you have had rigorous experience with recursion, this class might be a joke to you. Take it anyway , Angrave is the bee's knees.
best professor ever
Real fun classes
Every MP was broken, weekly quizzes were too hard... the quality of the course would have been acceptable if it was the first time this course was ran.
hard class, fast pace, high workload. It worths 12 credit
It is not worth your time if you are not interested in systems
Poor lecture quality. Poor lab section. Poor mp. You never learn anything. He almost ruined this serious topic. I suggest everyone who wants to take this course next semester wait until CS department sets Lawrence back to CS125 and haves another serious lecturer for this.
The WORST quality "Teacher" at University of Illinois CS department. I learn nothing in this class. Worst lecture, worst pop quiz, worst final. Keep far away from this guy in CS241!!!!
The instructor is the worst one I have ever meet in CS course, so if you want good grade, you'd better skipping his class.
241 is probably the worst class I ever taken. System programming is supposed to be hard, and yes, he does make it tough, but no, not in the right way. However, I don't think the instructor is the only one to blame.
NO PPT, pointless lecture. Need old PPT to follow lecture. I did not drop the class because first 8 week (drop deadline) only 1 MP due, BUT the rest 8 weeks have 4 MPs. At the last few weeks HE gives some random "50 Questions HW" to be done in one week with another MP due, which takes 4% of the total grade AND IS NOT *** IN SYLLABUS AT ALL.
Contents are presented fragmented in the class. Feedbacks from MPs are weeks later when you already forgot what you write. The worst class I had on this campus.
Great professor but the final exam is extremely hard. Make sure you go to class. Bad course policy! We got 5% for midterm and 7.5% for each quiz.
The main problem with this class is that it is organized very poorly. Professor is not helpful at all when it comes to questions about assignments. Also, lectures are dull and lack structure. The TA's work incredibly hard to create and run the MP's. But I wish the professor was more helpful. Only managed to do okay by studying a ton before exams.
This professor and this class inspired me to transfer into Computer Science.
He's a god amongst men. He talked like a pirate on talk like a pirate day. And ate a rubber ducky. He's a goddam legend
Angrave has such enthusiasm, it really made the lectures enjoyable. Start Mp's and labs early because you get 6-7 autograder, and you'll be fine
Awesome lecturer, super engaging and has made CS241 a memorable, yet still difficult, class
Great lecturer on very thought-provoking material. Some of the MPs and labs are tough, but the midterms are generally much easier. He promotes a friendly and engaging atmosphere, and really knows his stuff.
CS 241 is an overall hard class. The MPs and Lab will take up a lot of time out of your week. Its difficult to start early but Do it!. The midterms are fairly reasonable if you do the MPs and Labs and fully understand them. For the final, the rumors are true it is much much harder than then midterms but on equal level of the quizzes.
CS 241 definitely is hard and time consuming, be prepare. Angrave explain so well on the synchronization primitive. This class is worth if you are CS major. Start everything early, mps and labs will be fine. Make sure to work hard in the beginning because that is the hardest period. After that, the course will start getting easier. Good luck.
CS 241 is hard. It takes a lot of time to finish all MPs and Labs. The material is messy. Final exam is extremely hard compared to midterms and quizzes. Wikibook is the best source for learning.
Great lecturer. His way of teaching is highly engaging and visual as well. He makes Systems programming both fun and interesting.
Fantastic lecturer. Keeps class informing and also entertaining, something which is very hard to do since some of the concepts are dry and syntax heavy. Difficult course in terms of workload but also very rewarding. You will walk out being an expert programmer in C and understanding how system programming is done.
The amazing class! Angrave is really a enthusiastic teacher and willing to tell you everything ! Learned a lot in this course!
This course is difficult, I can see that Angrave tried best to make this course more fascinating. Some lectures are really interesting but some lectures, such as those on file system and part II signals, because of lack of practice of labs, quizzes and mps, really make students confused. But in general, this course is awesome.
Second time taking a class with Angrave (first time was with CS125) and he is the best lecturer I've ever taken between preparedness and enthusiasm which makes going to class worth it.
The class in general was badly-run and badly-supported by the infrastructure. But Angrave's lectures were amazing and I learned a lot even with all the problems. Attendance isn't mandatory, but you REALLY need to know the material if you decide to skip lecturethe TAs in discussion and lab are unreliable help if you miss something important.
The lecture feedback app sucks but he's a cool guy, awesome accent too
He is an awesome lecturer! He's got a bunch of fun extra materials about the course content. The course is not particularly hard if you have prior experience in C and some networking stuff. MPs are a big part.
SO overrated. Lectures better than most, BUT: class is structured and organized horribly, disjointed assignment topics, unhelpful TAs, autograders that crash, heavily-weighted obscure multiple choice on quiz/exam, takes up a huge amount of time. Professor doesn't manage anything at all. Just an awful class experience, hated every second of it.
I normally don't show up to lectures, but I showed up to nearly all of his. I thought 241 was the most difficult class I ever took, however it was also my favorite.
Amazing lecturer, among the best. Very knowledgeable, makes class entertaining and easy to understand. Class has excessively difficult MPs. Every MP are two steps abstracted from lecture. Tons of documentation, but it takes me hours just to understand how to get started. Difficult quizzes. For normal semesters, no free points. Do everything.
The practice exam is not related to the final exam AT ALL, which was released just the day after the course eval was closed to avoid students' bad ratings. There were also many typos in the final exam, and the TAs and the professor clarified nothing and told us to figure them out ourselves. His TAs' piazza answers are usually short and unhelpful.
He is an outstanding professor and teaches incredibly. If you don't like live lectures he has an archive of past lectures, and if you don't like lectures his online textbook is incredibly helpful as well. Start on MPs early and you should be good to go.
Honestly struggled in this class because I was taking tough courses, but every time i showed up to lecture it felt fresh and fun. By far one of the best lecturers I've taken! We get worksheets to follow along which are great :) He's very supportive and understanding, he knows when to be tough yet is forgiving and understanding.
Nothing more to say. GOAT.
Absolutely best prof I have had in UIUC. He gave us multiple extensions just because some of us are lagging behind a bit within reason. Even though the class is difficult in nature with a lot of content, he make the entire experience exceptional. GOAT, he is why I paid the big bucks for UIUC tuition.
An excellent, entertaining professor that made otherwise excruciatingly difficult material bearable.
Very engaging and passionate lecturer.
Great professor who makes a tough class engaging. Lectures are worth attending, and the free textbook is helpful. Use resources like Unstuck AI and past lectures to stay on top of the material. Overall, a rewarding experience.
Extremely passionate professor who clearly loves what he teaches. Dr. Angrave makes lectures very engaging and there are ample resources to learn in the way you want. The MPs can be quite long but office hours are very helpful in getting through them and if you put in the effort to learn you can excel in this class.
Class Info
Online Classes
100%
Attendance Mandatory
24%
Textbook Required
73%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.60 avg changeRatings by Course
INFO125
5.0
(1)CSOTFDL3S
5.0
(1)CS125
4.8
(72)ANDROIDAPPS101
4.5
(2)CS241
3.8
(39)Difficulty by Course
CS241
4.1
INFO125
4.0
CS125
2.4
CSOTFDL3S
1.0
ANDROIDAPPS101
1.0