3.3

Geoffrey Challen

Computer Science - University Of Illinois at Urbana - Champaign

3.3
Quality
3.6
Difficulty
60%
Would Retake
180
Reviews
3.3
Quality
3.6
Difficulty
3.3
Helpful
3.3
Clarity

60%

Would Retake

180

Reviews

Rating Distribution
Official

5

66

4

29

3

22

2

23

1

40

What Students Say

Then he changed the date

CS125 - 1.0 rating

Not a introductory at all

CS125 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 126 grades
Most common grades:
A (68)
A+ (28)
Not sure yet (16)
Grade Distribution
A(96)B(8)C(1)D(1)F(0)A-/B+(20)
Based on 144 reported grades
A: 68
A+: 28
Not sure yet: 16
A-: 12
Common Tags
Lots of homework (67)
Clear grading criteria (35)
Skip class? You won't pass. (25)
Participation matters (25)
Lecture heavy (20)
EXTRA CREDIT (18)
Respected (17)
Online Savvy (17)
Rating Trend

Declining

-0.63 avg change
Mar
Apr
May
Jun
Nov
Dec
Last 6 months
Ratings by Course

CS125

3.5

(86)

CS124

3.2

(94)
Difficulty by Course

CS125

4.0

CS124

3.3

Reviews (180)
1.0
5.0
CS125
Jan 16, 2018
Wouldn't take again

Please, this is freshman level course. Don't make it too hard.

Tough Grader
Skip class? You won't pass.
5.0
1.0
CS125
Jan 21, 2018
Would take again

His teaching is not freshman friendly, but he puts a lot in improving the course.

1.0
5.0
CS125
Mar 7, 2018
Wouldn't take again

This course is too hard for beginners. I don't recommend students to take it without any background of cs. The lecture is never related to MP.

Tough Grader
1.0
5.0
CS125
Grade: A
Mar 11, 2018
Wouldn't take again

Unorganized Office Hour, Unclear documentation, Buggy testcases, Poor infrastructure

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
3.0
CS125
Mar 11, 2018
Wouldn't take again

The attendance system is really stupid. I attended every lecture but found the record showed that 8 lectures were missed. By the way, we are just at the half of this semester. I can't imagine what participation would I get at the end.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CS125
Mar 12, 2018
Wouldn't take again

Now I know why everyone just chuckles when you say you have challen this semester. I'm not saying he is horrible, it's just the system. Attendance is absurd and nonfunctional. This is DEFINITELY NOT an INTRO to CS & MP is not related to lecture & office HR is crazy. The school says it is Intended as a first course with no prereq except math. LIES!

Participation matters
Skip class? You won't pass.
1.0
5.0
CS125
Mar 12, 2018
Wouldn't take again

This course is not that hard overall, but the problem is that nobody really gets attendance points. That is 5%, and no matter how well you do in other parts, an A is impossible.

Participation matters
5.0
4.0
CS125
Grade: A
Mar 12, 2018
Would take again

Honestly speaking Geoff is an awesome professor. He has been trying to redesign CS125 since fall 2017 and made great progress so far. I agree that this is class is hard and the workload is heavy, but this is necessary for CS students, especially those who don't have previous coding experience.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
1.0
5.0
CS125
Mar 12, 2018
Would take again

Worst course.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
3.0
CS125
Mar 12, 2018
Would take again

Yes the grading policy wasn't clear enough. But this is the first semester after he redesigned the course so it is understandable. He is definitely trying very hard to improve this course and he is doing perfectly fine. His lectures are very inspiring and this course has office hours running by CAs nearly 10 hours every day from Monday to Friday.

LOTS OF HOMEWORK
Inspirational
Amazing lectures
1.0
5.0
CS125
Grade: Not sure yet
Mar 12, 2018
Wouldn't take again

This is the worst professor I've ever seen in my life. Worst course. Lowest grade.

Tough Grader
Skip class? You won't pass.
1.0
5.0
CS125
Mar 12, 2018
Wouldn't take again

The worst professor in this university!!!!!!!!!

Participation matters
Skip class? You won't pass.
TEST HEAVY
3.0
5.0
CS125
Mar 15, 2018
Wouldn't take again

I admire his passion for CS and desire to make this class into something great, but this class is an intro class for CS and supposed to be accessible to those who haven't coded before but it is very far from that. Availability of office hours is amazing but it is often hard to find help there as it is so busy. If you want an A, get ready to work.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CS125
Grade: Not sure yet
Mar 19, 2018
Wouldn't take again

His CS125 is not beginner friendly at all.

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
4.0
CS125
Mar 26, 2018
Wouldn't take again

This prof sucks.

Tough Grader
Participation matters
TEST HEAVY
5.0
3.0
CS125
Apr 2, 2018
Would take again

Although his 125 class, as a introductory cs class, is little bit challenging, he is definitely doing a good job as a cs professor and designed so many online systems useful to students.

Respected
3.0
4.0
CS125
Grade: A+
Apr 4, 2018
Would take again

If you're good at math and have experience, it'll be a breeze. If not, it'll be hard. Prof. is a nice guy, his lectures DO pertain to the MPs, his test cases DO work, and he does care (unlike what other have said). Never been to office hours, but seems its crappy. If you're struggling, get help EARLY, and best from friends (make friends btw).

4.0
5.0
CS125
Grade: Not sure yet
Apr 8, 2018
Would take again

It is indeed a tough class but when I come this far I feels good and get more adept at doing MPs and quizzes. As long as you devote enough time in and follow Prof's instruction carefully you would definitely achieve a desirable grade.

Tough Grader
Participation matters
Inspirational
1.0
5.0
CS125
Grade: B+
Apr 19, 2018
Wouldn't take again

This guy is awful. Never take his class.

1.0
4.0
CS125
Grade: Not sure yet
Apr 19, 2018
Wouldn't take again

The professor writes bugs and sometimes make mistakes, but he never admits. He also talks a lot of useless words and forces you to listen during class, such as how many Android devices are around the world, and this is in the quiz! Not a introductory at all. If you are good at CS, take the proficiency, if not, take CS101 instead.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
5.0
CS125
Apr 25, 2018
Wouldn't take again

he is a nightmare. His quizzes involving coding and no particle credit is given. He announced all of this after the drop deadline makes me have no choice. He first said the final is on may 11th and said no traveling excuse for conflict. So I bought a new flight ticket with a really expensive price. Then he changed the date.

5.0
5.0
CS125
May 9, 2018
Wouldn't take again

I got mental illness after taking his class. His class is funny but the homework tortures me a lot. I am a freshman and I hope my rest of the college life can be better.

Hilarious
TEST HEAVY
Amazing lectures
4.0
3.0
CS125
Grade: A
May 18, 2018
Would take again

CS 125 was a challenging by rewarding class. I don't think the current rating of him (2.2) fits what I saw in my class (Spring 2018). Notes, quizzes, and MPs were all relevant. Everything was solvable, but not necessarily easy. You will learn a lot and have it be relevant knowledge in his classes. Put in the work and you will be fine.

Participation matters
LOTS OF HOMEWORK
Inspirational
5.0
4.0
CS125
Grade: A
May 18, 2018
Would take again

While the course has a bit of a learning curve at the start, it is COMPLETELY worth it to get over the hump. Professor Challen runs his class well, and I learnt a lot in the course (much more than if I had taken CS 101). I went from having no knowledge of CS, to making a working android app. Highly recommend CS125 with Geoff - makes class great!

Participation matters
Clear grading criteria
EXTRA CREDIT
5.0
4.0
CS125
Grade: A+
May 25, 2018
Would take again

Challen is very passionate about teaching and he tries to make sure that help is always accessible. The grading is quite generous as 12% of students in Spring 2018 got 100% or higher in the class. However, the MPs are challenging and I would not recommend taking this class unless you are prepared to invest hours of work every week into the MPs.

Respected
Caring
EXTRA CREDIT
1.0
5.0
CS125
Jun 14, 2018
Wouldn't take again

Awful experience overall.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CS125
Jun 27, 2018
Wouldn't take again

Extremely arrogant.

BEWARE OF POP QUIZZES
5.0
3.0
CS125
Grade: A
Aug 27, 2018
Would take again

I enjoyed his lecturing A LOT. I think he is pretty talented as a lecturer. He expresses things pretty clearly. EVERYTHING MAKES SENSE in this class. In Spring 2018, we had more than 100 CA to answer our questions and help with MPs But don't need to worry about grades that much, most people got A at last. There are several extra credit opportunitie

Inspirational
Clear grading criteria
Amazing lectures
1.0
5.0
CS125
Grade: A
Sep 18, 2018
Wouldn't take again

writes buggy code and teach in an idiotic way.

4.0
4.0
CS125
Sep 22, 2018
Would take again

Geoff gets a lot of slack in this class but he actually works incredibly hard to make this a better CS class/school. Before this year 125 was a very easy class, especially for those with experience. Now, however, it is difficult, and extremely difficult if you don't have experience. Be prepared to sell your soul, but you will learn a HELL OF A LOT.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CS125
Sep 26, 2018
Would take again

Explained things clearly and covered a lot of useful material. Only now that I'm at a different university do I realize how well taught CS 125 was. Some people love to hate on him because of the course difficulty, but it's worth it and you can definitely do it as long as you don't procrastinate.

Respected
Skip class? You won't pass.
5.0
4.0
CS125
Grade: Incomplete
Oct 1, 2018
Would take again

If you go to class, follow the slides (to get participation points), do the daily hws, work on the MP early and get 100 for all MPs, then you will do well on quizes and midterms. Since the grading components are really nice, if you work hard, you will get an A. ps: MP are worth a lot, make sure to do them and get 100 on them.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
4.0
CS125
Oct 12, 2018
Would take again

I have never seen someone put so much effort in to teaching his students. Geoff really does care about teaching us and the amount of work he puts into it is reflective of that. Having a learned a little java prior to entering this class I thought I would be in for an easy A. Instead, I ended up learning SO MUCH. You will work for an A, but worth it

Skip class? You won't pass.
LOTS OF HOMEWORK
Clear grading criteria
1.0
5.0
CS125
Oct 15, 2018
Wouldn't take again

awfull

Skip class? You won't pass.
TEST HEAVY
LOTS OF HOMEWORK
5.0
4.0
CS125
Grade: Not sure yet
Nov 9, 2018
Would take again

I don't really understand the Geoff hate on here. The class is tough, no doubt about it. But coming from someone with very little previous experience, his class is doable. He's also super active on the forum and on reddit which can be really helpful.

Skip class? You won't pass.
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
CS125
Dec 2, 2018
Would take again

For fall 2018 CS125, Indeed it's a little bit too hard even for people who have learned AP CS before, but it's worthwhile to work your ass off and learn a hell out. ECs were given. Geoff earns my respect at least. Really fantastic lecturer. :D

Inspirational
Amazing lectures
EXTRA CREDIT
5.0
5.0
CS125
Grade: A+
Dec 7, 2018
Would take again

This is one of the most amazing courses I've ever taken. It's REALLY hard for a starter to surive this course, but after coming along a long, long adventure, you find yourself harvest a great deal. The grading for this course is also generous, as about 50% people can get A. Take this if you love CS, or leave the seat for those who loves it.

Skip class? You won't pass.
TEST HEAVY
EXTRA CREDIT
5.0
4.0
CS125
Grade: A
Dec 7, 2018
Would take again

CS 125 is more time-consuming than other intro courses, but Geoff has put a lot of effort into making it accessible to anyone (I personally had a little Python and no Java experience before taking CS 125). Daily quizzes, weekly homework, and biweekly machine problems (MPs) prevents slacking, but it's ultimately rewarding.

Participation matters
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS125
Grade: A
Dec 12, 2018
Would take again

He is patient and very good at explaining topics . There is a lot of work, but if you do it and study for quizzes/midterms, then you will get an A. He is very active at answering questions on the forum. The CAs/TAs are very helpful. There were few bugs in the assignments. The class was very well-organized.

LOTS OF HOMEWORK
Caring
EXTRA CREDIT
5.0
4.0
CS125
Grade: A
Dec 12, 2018
Would take again

Geoff clearly really cares about his students. You can really tell that he has put in a lot of effort to make this class accessible to as many people as possible. Don't get me wrong, this is not an easy class, but there are many resources available to help you do well.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
5.0
4.0
CS125
Grade: A+
Dec 14, 2018
Would take again

Geoff is awesome. He really cares about his students and is extremely helpful. I wasn't sure if I wanted to do CS but now I know I do. A word of caution: this class is hard and moves quickly. It's easy to get an A if you stay on top of it though.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
CS125
Dec 14, 2018
Wouldn't take again

Super hard midterm. Hmmm. Proving Fermat's Last Theorem is much easier than his midterm.

LOTS OF HOMEWORK
TEST HEAVY
EXTRA CREDIT
5.0
5.0
CS125
Grade: A
Dec 16, 2018
Would take again

There is no doubt that this is a hard course. Actually, it is the hardest course I have ever taken, even much harder than 400-level math courses. However, I do think Challen is a good professor. He is passionate about teaching, and always willing to give students help. The MPs are hard, but it turns out that we can learn a lot from this course!

Clear grading criteria
EXTRA CREDIT
GROUP PROJECTS
4.0
4.0
CS125
Grade: A
Dec 16, 2018
Would take again

Don't get me wrong, CS125 is hard even to the ones who have taken ap in high school. But I honestly think geoff tries to guide us to understand the concepts. Also his grading system is really generous. I absolutely bombed my first midterm(68) and still end up getting A( 96) overall, he also gives lots of extra credits

Participation matters
LOTS OF HOMEWORK
EXTRA CREDIT
5.0
4.0
CS125
Grade: A
Dec 17, 2018
Would take again

I had no coding experience coming to this class. Not gonna lie. This class was tough. Spent more than 10 -12 hours a week alone on Machine Problems. However, Geoff take feedback pretty well and will hear his students out. Going to office hours consistently will help you do well on this class. Class doesn't get easier, but its gets better.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
CS125
Dec 18, 2018
Would take again

Very good class. Everything is structured extremely well, and it's clear that Geoff has/is putting in a LOT of work towards improving the class. His lectures were very comprehensive, and whenever I didn't understand something, I could just look back into the lecture video. He cares a lot about his students, and the grading is very generous.

Skip class? You won't pass.
5.0
3.0
CS125
Dec 19, 2018
Would take again

Really good prof, seriously.

Amazing lectures
EXTRA CREDIT
GROUP PROJECTS
5.0
3.0
CS125
Grade: A+
Dec 23, 2018
Would take again

Geoff's CS125 class is fantastic. He has improved it constantly through feedback, and it will only get better. The class is hard, and will be a huge challenge for beginners. However, towards the end of the course, you will know all the work was worth it. He really cares about every student and really made the 9 AM lectures bearable.

Skip class? You won't pass.
Amazing lectures
Caring
5.0
3.0
CS125
Grade: A+
Dec 30, 2018
Would take again

His lectures were absolutely amazing, I know my stuff but I still learned a whole lot! His lectures are mandatory and you do have to keep up with the slides to get credit, but you also get 10 drop lecture attendances! His class isn't the easiest but he does his fair share to make an A worth what it is. If you work hard, A isn't an issue.

Skip class? You won't pass.
Amazing lectures
EXTRA CREDIT
4.0
5.0
CS125
Grade: A
Jan 18, 2019
Would take again

Genuinely cares about teaching and his students. Sometimes he went too fast and this was very frustrating for beginners. However, he responds and changes according to anonymous feedback forms, which I really appreciated. There is daily homework and mandatory attendance, but also a generous drop policy.

LOTS OF HOMEWORK
Clear grading criteria
Caring
4.0
4.0
CS125
Grade: A+
May 10, 2019
Would take again

This man is strong-minded, but won't act on impulse. We made an APP to recommend easy gen-eds, and while Geoff doesn't personally like the idea, he gave fair feedbacks of our project. He moves the class a bit fast, making the 4-credit-hour-class appearing like 6, but his lectures are decent. About MPs - beginners have to go to office hours!

Respected
Inspirational
Group projects
3.0
3.0
CS125
Grade: A+
Dec 6, 2019
Would take again

The guy genuinely knows what he is talking about and I enjoyed studying under him. You will have to get used to the fact that he does only wear one t-shirt but I guess it just adds to the stereotype of Computer Science Majors; although, he is unusually fit for a person in CS.

Lots of homework
Skip class? You won't pass.
Lecture heavy
4.0
3.0
CS125
Grade: A+
Dec 13, 2019
Would take again

It is very easy to get an A/A+ in his class, but there is a decent amount of work to be done. HW problems everyday and MPs biweekly. If you put in the work, you will get an A guaranteed.

Respected
Lots of homework
Accessible outside class
5.0
2.0
CS125
Grade: A+
Jan 1, 2020
Would take again

Geoff is really nice and he's passionate about computer science! This class requires a fair amount of work but it's an easy A as long as you do your work. The MP of this semester is harder than previous ones but he gave an extra drop for MP and apologize in class. I went to his office hour once and we had a really nice conversation.

Lots of homework
Participation matters
EXTRA CREDIT
4.0
3.0
CS125
Grade: A+
Feb 12, 2020
Would take again

Great professor, very passionate about CS materials and thinks for his students. I was a beginner in programming and I did have a bad time in the first few weeks, but it's not hard once you get used to it.

Respected
Accessible outside class
2.0
4.0
CS125
Mar 8, 2020
Wouldn't take again

The MPs are irrelevant to the lectures and the prof is not good at teaching. Either he has typos in the ppts or he would just mention sth and say that we would learn about that later and then never talks about it again.

Lots of homework
Participation matters
5.0
5.0
CS125
Grade: Not sure yet
Mar 25, 2020
Would take again

Geoff is a super great teacher and really cares about his students. I had almost no prior coding experience coming into the course so the quizzes and MPs were very challenging to me. This class is definitely hard.

Lots of homework
Accessible outside class
3.0
5.0
CS125
Apr 9, 2020
Would take again

Sometimes he goes too fast for beginners, but listens and changes his style according to feedback. The MP's are challenging and don't have much to do with the material. The only thing is that I wish the weekly CBTF were not 30% of the grade; he said they were only to make sure we were doing the homework, so why make it make or break our grade?

Lots of homework
Participation matters
Test heavy
5.0
3.0
CS125
Grade: Not sure yet
Apr 18, 2020
Would take again

Fantastic teacher and human being. He really cares that students succeed and has organized CS 125 with daily homework assignments that really reinforce the concepts. Super innovative approach that I wish more of my other professors would take with the online forum and mobilizing such a large course staff. You will learn so much in this class!!

Accessible outside class
Inspirational
Caring
5.0
4.0
CS125
Grade: A
Apr 28, 2020
Would take again

The class was straightforward. Go to lecture, do the daily homework, start MPs early, go to office hours and ask questions. This is not a low-time class, but it's very worth it. You definitely need to go to office hours to finish the MPs . The homework was incredible. Wish I still had access to the homework problems honestly.

Lots of homework
Participation matters
Clear grading criteria
5.0
4.0
CS125
Grade: A+
May 6, 2020
Would take again

Excellent guy! He wants every student to succeed and will do whatever it takes for them to appreciate the subject. The class has a good mix of fun and hard work. Put some effort and I guarantee youll get an A and even pursue this field for life. Do take this class, even if you have nothing to do with CS.

Inspirational
Clear grading criteria
Caring
5.0
4.0
CS125
Grade: A
May 25, 2020
Would take again

Geoff is a great lecturer. He made you work for the class. Though the MPs are hard and extremely time-consuming, it was all worth the timeone of the best courses I have ever taken at UIUC. You would learn a great deal from the class. Take the class if you have time and are ready for some challenges.

Lots of homework
Inspirational
Clear grading criteria
2.0
4.0
CS125
Grade: A+
Sep 25, 2020
Would take again

One of the best run/structured classes you will ever find. Do not be fooled by the "Intro" title because you should be prepared to put in many hours into MPs as the semester goes by. However, he is definitely NOT reachable or accessible as a professor. He has a lot on his plate. I have heard he can be very unfriendly when you reach out personally.

5.0
3.0
CS125
Oct 8, 2020
Would take again

The best CS prof to ever exist :-)

Respected
Inspirational
Amazing lectures
5.0
4.0
CS125
Grade: A+
Dec 9, 2020
Would take again

If I have to rate him in detail I would give a 4.8 for him, but there is no option for it. He's the one of the best instructors I have for fall 2020. The workload is really heavy since there are 5 lectures per week and also a HW followed after the lecture. The only bad thing about this course is the machine project. Would be better if he removes it

Lots of homework
Test heavy
Lecture heavy
5.0
4.0
CS125
Grade: B+
Dec 9, 2020
Would take again

I was definitely a beginner in CS, but Geoff is an extremely caring professor and does a really good job of explaining all of the material. The class is hard though, with homework due every day and five lectures a week. Luckily the class is well organized and has lots of office hours, but even still the quizzes and MP are a real pain.

Lots of homework
Lecture heavy
Caring
5.0
3.0
CS125
Grade: A+
Dec 13, 2020
Would take again

Geoff's teaching style is incredibly clear and concise. The daily lessons are structured well in content and also delivery. I admit, for someone truly coding for the first time - the course will take you 1-2 hours every day. If coding isn't for you, however - it's best you realize it as soon as possible. (class median: 93)

Lots of homework
Amazing lectures
4.0
4.0
CS125
Grade: A-
Dec 18, 2020
Would take again

Need to have some experience in CS or a friend who can help you out! Otherwise, you may spend hours on the daily homework problems! You get several drops on different assignments, but you will not do well in the class if you don't have what I've said is needed.

5.0
3.0
CS125
Grade: B
Dec 18, 2020
Would take again

He is a very good professor and he knows how to help his students very well. I was brand new to programming and this class really helped make me understand it more. The class is a lot of work and you need to watch the walkthroughs the Professor puts online to understand what is happening in the class.

Respected
Inspirational
Lecture heavy
5.0
3.0
CS125
Grade: A
Jan 27, 2021
Would take again

He is the best. MPs and weekly quizs could be tough, but you'll be OK.

Inspirational
Clear grading criteria
Amazing lectures
1.0
4.0
CS125
Mar 7, 2021
Wouldn't take again

Claim's "You're not alone", and tells you to get help when you need it. He repeats this in nearly every lesson but when you go to get the help you're shamed or given a sarcastic comment. He's quick to blame students for not understanding something. I would never take a class with him again. Seems to despise his students

5.0
2.0
CS125
Grade: A
Mar 22, 2021
Would take again

He is the best professor I ever met, really. The daily practice is great. The Mp is a little bit hard, but if you work hard and spend enough time it would be great. However, the quizzs and exams are hard, if you want A, you need to pay more attention to the homework and Mps.

Respected
5.0
4.0
CS125
Grade: A-
Mar 23, 2021
Would take again

Geoff doesn't like students sending him individual emails but it makes sense because you can literally get the same questions answered on the forum in 5 minutes or less by him or by the staff. His lectures are very thorough and helpful and he's very passionate and knowledgeable about CS. Great professor who's always got your back.

Lots of homework
Lecture heavy
2.0
5.0
CS125
Grade: B+
Apr 6, 2021
Wouldn't take again

I took this course because it was supposed to be an introduction to computer science. However this class expects you to already be experienced with thinking like a programmer beforehand. I ended up spending hours on homework that should have taken a few minutes at most. Quizzes are very difficult and MPs are even worse.

Lots of homework
Skip class? You won't pass.
Lecture heavy
5.0
3.0
CS125
Grade: A+
Apr 12, 2021
Would take again

By far my favorite professor at UIUC so far! The daily lectures were perfectly paced and interactive! Having taken another CS class that isn't going as well, I really miss the structure of CS 125. Super easy to get feedback on MPs or general help with the content.

Inspirational
Amazing lectures
Caring
5.0
5.0
CS125
Apr 27, 2021
Would take again

Awesome class

Respected
Inspirational
Amazing lectures
5.0
4.0
CS125
Apr 28, 2021
Would take again

Most people I know either love or hate Challen. I'm in the first camp. He's the best professor I've had at UIUC. Challen is extremely well organized. He is upbeat and intelligent. I'd never coded before taking CS125, and I'm getting an A. If you actually take the time to study the daily lessons then the homeworks and mps are pretty easy.

Lots of homework
Get ready to read
Skip class? You won't pass.
2.0
5.0
CS125
Grade: A
Apr 30, 2021
Wouldn't take again

The class website is good, but the quizzes are a little hard and the MPs are downright impossible for people who are beginners at coding and completely disconnected from what we are learning in regular lessons. Would most certainly not recommend for beginners despite the fact that this is an "intro" course. Getting an A is a struggle.

Lots of homework
Clear grading criteria
5.0
4.0
CS125
Grade: A
May 5, 2021
Would take again

The class website is very well-designed and the grading is generous. The MPs are very difficult for people with limited prior coding exposure but the staff is always there to help. Quizzes are difficult at times but the lowest three quiz scores are dropped from the final grade. Highly recommend for anyone looking to learn basic programming skills.

5.0
4.0
CS125
Grade: A
May 5, 2021
Would take again

Geoff is what I wish every instructor was. His lessons cover absolutely everything you need to succeed, replies instantly on the forum, cares about the success of the students, grants extensions, and encourages you every step of the way. The learning environment for CS 125 is set up extremely well to provide you with all the help you need to learn.

Respected
Skip class? You won't pass.
Caring
1.0
4.0
CS125
Grade: A
May 15, 2021
Wouldn't take again

On the outside, he seems friendly and caring. But if you really get to know him on a deep, personal level, you'll know he's disrespectful, rude, and full of himself. And I don't take those words lightly, especially when I'm writing a review here.

2.0
3.0
CS125
Grade: A
Jul 12, 2021
Wouldn't take again

One time I entered Professor Challen's Zoom office hours to get help setting up my MP, and he chastised me for interrupting his "social hours" with the students (I was the only one in the room). He teaches CS concepts very well and definitely knows his stuff, but I don't like him personally.

Respected
Lots of homework
1.0
5.0
CS124
Sep 14, 2021
Wouldn't take again

I've graded him once before and now my opinion has changed. Quizzes are practically hard and homework can be tough to decipher. Says that you can succeed even with no experience, but I strongly think that you must have extensive knowledge of computer science to pass this class. Do not take this course if you have no experience.

EXTRA CREDIT
5.0
3.0
CS124
Grade: Not sure yet
Sep 17, 2021
Would take again

Class is moderate hard and so as the quiz, but like this professor so much that this is actually the first time that I figure how to code.

Gives good feedback
Respected
Lots of homework
3.0
4.0
CS124
Grade: Not sure yet
Nov 7, 2021
Would take again

This class moves real fast tbh. Like it's 3 credit hrs, but I (a relative beginner to cs) put in at least 12 hours a week for it, and if there is a week where i don't then i get like a 68 on the quiz. Basically a loooot of work, but at least you know you are learning cool and life-changing skills. Even if it sometimes feels like u want to just cry

Lots of homework
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CS124
Dec 1, 2021
Would take again

He's a pretty great teacher honestly and I've really enjoyed learning Java through his lectures. The HW and quizzes can be kinda tough so I recommend studying the past week's lessons to prepare. However, I can't recommend it enough if you're willing to put in the effort.

Lots of homework
Accessible outside class
Clear grading criteria
1.0
4.0
CS124
Dec 6, 2021
Wouldn't take again

Professor Challen know his stuff but is rude and condescending if you need help with anything. everyday the help site has over a 3 hour wait and even then you dont get the help you need. Professor Challen basically tells you to figure it out yourself and does not actually help anyone. Difficult class with hard quizzes and very hard MP.

Skip class? You won't pass.
2.0
5.0
CS125
Dec 14, 2021
Wouldn't take again

I took this class in 2018 and assumed when I dropped out that I wasn't meant for programming. However, after returning to programming years later I'm convinced this is the wrong way to teach an introductory class. You should really have prior programming experience before you decide to take this.

5.0
3.0
CS124
Grade: A
Dec 27, 2021
Would take again

The class is broken down into daily tasks. You have a lesson everyday (relatively small lesson) and all you have to do is complete the homework lesson at the end of the lesson. It's not that bad, usually took me 1 hour a day depending on difficulty. Just stay on track, don't fall behind, and you'll be fine.

Respected
Accessible outside class
Lecture heavy
5.0
3.0
CS124
Grade: A+
Jan 2, 2022
Would take again

CS 124 is permanently online, so its format is quite different from other courses. That being said, there's a lot to learn and I think Geoff is a great prof with extensive experience and knowledge. He's active on the forums and answers all student questions, whether they'r directly related to course material or not, and the lessons are interesting.

Clear grading criteria
5.0
1.0
CS124
Grade: A
Jan 16, 2022
Would take again

great professor; knows his stuff; it's an easy class if you put in the effort

Gives good feedback
Respected
Clear grading criteria
1.0
5.0
CS125
Grade: D+
Jan 25, 2022
Wouldn't take again

Easily one of the worst professors I have ever had. Changed CS125 for the worse and made it impossible to do as someone who did not know CS coming into college, while being advertised as a class with no prior CS knowledge.

Graded by few things
Lecture heavy
Tough grader
4.0
3.0
CS125
Grade: A
Mar 2, 2022

Just want to share some thoughts about Professor Challen: He did a great job in making our course website more stable. Then he gives specific suggestions to all my problems posted in the forum. I know computer science class is abstract and even tough for some of the students, but as long as you start studying, it will be ok.

Tough grader
Group projects
Test heavy
1.0
5.0
CS124
Grade: C
Mar 6, 2022

Easily killed my interest in programming.

Tough grader
Lots of homework
5.0
3.0
CS124
Grade: A
Mar 23, 2022
Would take again

Not that hard for java beginners (especially looking back from cs128 lol). The MPs and homework are challenging but manageable. Put in effort and you will be fine.

5.0
3.0
CS124
Grade: A
Apr 12, 2022
Would take again

To succeed you really just have to stay on track with the daily assignments. The class is also quite forgiving as there are numerous quiz and hw drops and coding problems do not subtract points for a wrong attempt. You also have a very clear idea of what your grade is which is very helpful. A lot more good to be said such as the help site.

Clear grading criteria
Graded by few things
5.0
4.0
CS124
Apr 22, 2022
Would take again

Understands that beginning Computer Science in college can be really scary and provides multiple lesson videos that slowly build up beginner skills. At the same time, Challen reminds you that what you put in is what you get out of this class. If you don't put in the daily work, you're not going to understand what you're doing.

Get ready to read
Participation matters
Caring
5.0
3.0
CS124
Grade: A+
Apr 22, 2022
Would take again

Prof. Challen is just wonderful. He is caring, responsible, and passionate about teaching!

EXTRA CREDIT
Amazing lectures
Caring
3.0
5.0
CS124
Grade: Not sure yet
May 3, 2022
Would take again

He is a good prof who is passionate about teaching CS, HOWEVER CS 124, is said to be a beginner course, which as a beginner, I did not find super beginner friendly and oftentimes found myself lost on the MP. The quizzes were ok, but I found them kinda hard if I am being honest. For anyone taking 124: Please learn a little bit of java beforehand.

1.0
5.0
CS124
Grade: Not sure yet
Sep 27, 2022

I had success in lowerlevel CS classes but this one is terrible. Class is great until week 3. Hw is everyday and is 2+ hours to complete. Quizzes are downright unfair and prep with TAs is guided in the wrong direction. He is also condescending on the forum. He doesn't consider that we have other classes besides this one and expects 30 hours/week.

Tough grader
Lots of homework
Graded by few things
3.0
4.0
CS124
Grade: Not sure yet
Oct 5, 2022

this class has gotta be worth more than 3 credits. there are lectures and homework every weekday that take over an hour to complete. not to mention this class is daunting for me as i haven't coded before, even though the class is literally an introduction to computer science. safe to say i'm turned off from a computer science minor

Lots of homework
1.0
3.0
CS124
Grade: Not sure yet
Nov 7, 2022

We have 127 people (Instructor + heads + TAs + Associates + Assitants) of cs124. And I post a question on t he forum, no one is willing to help. Just let the question stay there and let me lose points.

1.0
5.0
CS124
Grade: Incomplete
Nov 8, 2022

Quizzes and MPs are ridiculous. This class with make beginner coders depressed and declining mental health. I am turned off to the CS minor now. I'm never taking a CS class here again.

Lots of homework
Graded by few things
3.0
4.0
CS124
Grade: Not sure yet
Nov 15, 2022

The class is quite large so I don't blame issues with how it is taught/handled solely on the professor. Unless you have already become comfortable with coding prior to the class, expect at least 10 hours a week on this class on the lighter weeks. Weeks with MPs, expect ~20 hours if you are having any issues. Quizzes become extremely challenging.

Clear grading criteria
Lots of homework
Accessible outside class
2.0
5.0
CS124
Grade: B+
Nov 16, 2022

Easily my biggest disappointment with the class was the staff, especially in regards to Prof Challen. Inside his videos he seems fairly approachable, but outside of that (and in forum posts especially) he is outright condescending and rude. For a beginner class, the way he treats students who don't have prior knowledge leaves much to be desired.

Tough grader
5.0
4.0
CS124
Grade: B+
Dec 11, 2022
Would take again

Geoffrey Challen is a great professor. He is caring and very knowledgeable about computer science. The class is beginner friendly but is a harder adjustment for people just learning to code. This is acknowledged by the three quiz drop and nine homework drop policy. Stay consistent, don't skip lessons, and do practice problems, and you will succeed.

Clear grading criteria
Lots of homework
Online Savvy
5.0
3.0
CS124
Grade: A+
Dec 13, 2022
Would take again

Class is somewhat easy if you've had prior experience in high school, but likely more difficult for people new to CS. The site the class is on is very impressive and it is somewhat convenient to get help. The course can be done in Java or Kotlin. Just put in the effort and it will be rewarding, especially so for the newbies.

Clear grading criteria
Respected
Online Savvy
4.0
3.0
CS124
Grade: A-
Dec 13, 2022
Would take again

I had no prior coding experience & I learned ALOT within one semester. There is a lesson & homework assigned everyday, with a weekly quiz. There is a help site that you can join for help, that honestly saved me loads of stress. You are allowed 9 homework drops & 3 quiz drops. He is a great teacher but have not seen or spoken to him once.

Clear grading criteria
Lots of homework
5.0
2.0
CS124
Grade: A
Dec 14, 2022
Would take again

Professor Challen's lecture videos are super helpful with understanding the materials and preparing for the weekly quizzes. The TAs & CAs are also super friendly in answering questions I've throughout the semester on homeworks and the MP. Great class overall!!!

Amazing lectures
Lots of homework
Lecture heavy
1.0
5.0
CS124
Grade: A
Dec 16, 2022

I had no prior CS experience. If you find first 8 weeks hard, drop because second half is way harder. ~45min online lecture + hw that takes 30min-3hr 5 days a week. MP's explained terribly with 50 people waiting for help at one time often. Watch Colleen's vids, she better at explaining. Prof is nice, but typical CS guy who can't hide his arrogance.

Lots of homework
5.0
4.0
CS124
Grade: A
Dec 20, 2022
Would take again

Professor Challen is a very smart man. He has set up an impressive ecosystem on his CS website with multiple voices explaining a concept and ample practice problems. In terms of coursework, his course is fast-paced. Some advanced topics are taught in this introductory course but in an approachable way. Quizzes are difficult; take the practices.

Clear grading criteria
Lots of homework
Online Savvy
3.0
3.0
CS124
Grade: A
Dec 21, 2022

Had prior coding experience and this class was still fairly painful, purely because of how inaccessible help is at some points in the semester. If I didn't have a TA I personally knew by pure coincidence, then getting help would've taken hours every time I would've needed it. Professor didn't really exist all semester.

Clear grading criteria
Lots of homework
Test heavy
1.0
5.0
CS124
Grade: A
Dec 21, 2022

Avoid if possible. Online daily lessons & homework that get progressively harder & take hours to complete followed by a weekly quiz. Watch Colleen's lessons for better explanations. Be prepared to wait up to 1.5 hours to get help from TA's as you try to meet the deadlines. Challen also has a condescending attitude towards students on the forums.

Lots of homework
Lecture heavy
5.0
5.0
CS124
Grade: A
Dec 23, 2022
Would take again

Moving CS 125 to online teaching is a milestone of Computer Science education at UIUC. I like his quote: "Do little bits every day." This is so true and it will always influence me and my future computer science career.

2.0
3.0
CS124
Grade: A
Dec 30, 2022

CS 124 as a class was relatively easy, if you have experience. Some hw problems were tough, but that's expected. What isn't expected is Challen's arrogance. He is so passive-aggressive to students on the forum - it's like he hates being asked questions. He takes criticism personally, or as an attack on the course. The MP was also very tedious.

Lots of homework
1.0
5.0
CS124
Grade: A-
Jan 16, 2023

Challen is super passive-aggressive & practically non-existent through the course, leaving the job of helping to the TAs and CAs. They work on a help site, but it can take hours to get help, especially towards the end of the semester. His motto is basically "don't let students ask for help." He also spends more time on Reddit than answering emails.

Tough grader
Lots of homework
4.0
4.0
CS124
Grade: A
Jan 19, 2023
Would take again

This was my first ever CS class and I actually really enjoyed it, despite its difficulty. Biggest problem for me was the time sink, but I did learn a lot! Challen himself sometimes seemed a bit rude on the forum, and the MPs made me feel incredibly lost. I would recommend using the help site a lot. It's an easy A if you just put in the time.

Clear grading criteria
Lots of homework
Accessible outside class
1.0
5.0
CS124
Grade: A-
Feb 2, 2023

You do not know what you're signed up for until week 4.

Lots of homework
Graded by few things
4.0
1.0
CS124
Grade: A
Feb 9, 2023
Would take again

The course as a whole is pretty good. Challen's videos and walkthroughs are the best and he is quite personable. On the forum he does come off as condescending and definitely has built a hierarchy so that he can have as little interaction with students as possible. Overall, CS124 has a beautiful website and a great overall structure.

Online Savvy
3.0
5.0
CS124
Grade: B
Apr 16, 2023

I mean the mps were too hard for me. Every week we have quizzes and we had to study online, so inefficient and so much work of research needed on our end. For those that doesn't have a lot of time and no prior experience should rethink wether to take this course.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS124
Grade: A-
May 1, 2023

Provides little to not help on instruction. Students that do not already have a background in computers should stay far away.

2.0
4.0
CS124
Grade: A+
May 4, 2023

Challen has created the CS124 website to have a HEALTHY buffer of course assistants and TAs to provide help to the students with their computer science problems. This is good; however, if you have an issue with something that the help site cannot solve, good luck because if you contact him directly he will just push you back to the help website.

2.0
3.0
CS124
Grade: B-
May 5, 2023

despite having decent lectures, he provides zero actual help. The course staff are not well versed enough in CS to provide adequate help to all the people in the course, and Challen is pretty much MIA when you need him. Also, the MPs are nothing like what we learn about in class but he expects you to know how to do them yourself.

Lots of homework
Lecture heavy
Online Savvy
3.0
4.0
CS124
Grade: B
May 6, 2023
Would take again

Get ready for a world of pain. A new Lesson every day from Monday to Friday, each due the day after it is scheduled. Each lesson is 45 minutes of reading and watching the lecture, and the homework itself takes half an hour upto 2 hours. Do not fall behind on your homework or quizzes. Work in groups, and make sure to get those MPs in early

Participation matters
Lots of homework
Lecture heavy
5.0
3.0
CS124
Grade: A
May 7, 2023
Would take again

If you put in work this class is an easy A. That being said there is a lot of homework and weekly quizzes, although I thought the class was totally fair and think anyone can succeed. Do not get behind on homework and the MP, try to do all of the homework a bit early and take advantage of the help site. I chose Kotlin, and enjoyed the class greatly.

Lots of homework
5.0
1.0
CS124
Grade: A
May 18, 2023
Would take again

There were very few times when I felt lost in this course, even as a beginner to Java. Just make sure to do all of the homeworks. Grading policy is very fair.

Amazing lectures
Lots of homework
Online Savvy
3.0
3.0
CS124
Grade: A
Aug 1, 2023
Would take again

He's okay. Lecture is understandable, not too much homework, office hour avaliable for everyone. Just the attitude is not great, he always seem to have a bad day, and when you meet him in OH he will not explain further about anything he said in the lecture, even some of those are confusing.

1.0
3.0
CS124
Grade: A
Aug 13, 2023

the videos are annoying. make sure to watch them at no less than 1.5x speed to save some time

1.0
3.0
CS125
Grade: B+
Sep 7, 2023

CS 125 in a nutshell: 1. Challen builds own website. 2. Part of website doesn't work. 3. Someone reports that part of website doesn't work. 4. Challen gets mad about it and doesn't want to accept responsibility. Easily the most egotistical teacher I've had in my time at Illinois.

Lots of homework
Lecture heavy
Test heavy
1.0
2.0
CS124
Grade: A+
Sep 16, 2023

This is a coding class that encourages you to not test your code. All the assignments are hosted through the website but he doesn't let you copy / paste so it's hard to test it in an environment that actually allow unit tests. I honestly thought he was joking half the time because the stuff he was telling us was so wrong.

3.0
2.0
CS124
Grade: A+
Oct 20, 2023

Nothing to say about the professor; from my point of view, those lectures are clear and straightforward. CS124 itself is easy, so I never went to the office hours. The most challenging part is the quizzes since there is nothing for you to prepare with them. Generally, if you put effort into it, you will get a decent grade.

Clear grading criteria
Beware of pop quizzes
Test heavy
1.0
4.0
CS124
Grade: A-
Nov 7, 2023

My first CS course, a living hell and a nightmare. Would not recommend it for people who are unfamiliar with programming and have a decent workload. Time-consuming, daily homework. Many people found this course easy, but there are also many who are struggling through it. Poor explanations, doesn't know how to teach.

Lots of homework
Test heavy
4.0
3.0
CS124
Grade: A
Nov 26, 2023
Would take again

This class is a good introductory class, but if you haven't taken APCSA, it can go by really fast and it can be hard to keep up. If you have taken it, then it becomes a lot of review and not that worth it. The lectures can be annoying at times and long, but they are easy enough. The HW was never too hard to manage and the help was good too.

Clear grading criteria
Lecture heavy
Accessible outside class
2.0
3.0
CS124
Grade: A+
Nov 30, 2023

Extremely slow and repetitive. You have to be incredibly patient to listen to someone saying the same thing for over 15 minutes. Problem is (and this was a challenge for me), during those 15 minutes, he does say some important things in the middle. So after losing attention due to repetition I needed to rewatch the whole thing.

Clear grading criteria
Lots of homework
Test heavy
4.0
2.0
CS124
Grade: A
Dec 15, 2023
Would take again

I had Java experience before, though it could be difficult for those without. All interactions are with course staff at not Challen, MPs were hard (don't delay those), and voice recordings got old fast, but the course is designed for everyone to get a good grade (with a good amount of drops). So you can learn a lot and get a good grade (avg. 95%).

Participation matters
Clear grading criteria
Online Savvy
2.0
2.0
CS124
Grade: A
Dec 19, 2023

CS124 is a class set up for you to succeed. If you put in the work, you can easily get an A (no A+s). However, in terms of support from Challen, don't expect any. He will almost always direct you to the tutoring site; however, the TAs and CAs on there are extremely helpful especially when the MP is on, queue is on the longer wait time though.

EXTRA CREDIT
Clear grading criteria
Lots of homework
1.0
2.0
CS124
Grade: A
Jan 7, 2024

The course itself is fairly easy. Tests are pretty straightforward but daily lessons were too long and repetitive. The professor offered no support through the forum or help site. He also lacks compassion. I had a medical condition at the start of the semester and inquired about a 1 day extension on homework and he suggested that I drop the class.

3.0
2.0
CS124
Grade: A
Jan 11, 2024
Would take again

Class is decently easy as long as you keep up with daily lessons, the TAs on the help site were great. Easy to see how to earn points but finally grading scale happens at end of year but most will get an A so don't worry. Lecture recordings felt longer than they needed to be, and the MP could use some better explaining but the TAs are great help.

4.0
3.0
CS124
Grade: A
Jan 16, 2024
Would take again

The class is completely online and asynchronous. Daily homework assignments, weekly quizzes, and no final exam. Towards the end of the semester, there are 2 MPs. These were tough because support is hard to find and they're new. The website was very well organized though, and many drops were offered for homework and quizzes. Def recommend!

Lots of homework
Online Savvy
5.0
1.0
CS124
Grade: A
Jan 18, 2024
Would take again

Even if you didn't take APCSA, which I didn't, the class is still very easy and it's not hard to keep up. Expect 40-80 min of work a day. Love the help site and the help staff! Some of the walkthroughs should be abridged, but most were fine. Quizzes are very straightforward, and you get drops. I would definitely not call it a nightmare.

EXTRA CREDIT
Lots of homework
Test heavy
3.0
4.0
CS124
Grade: A
Jan 23, 2024
Would take again

As someone who did not have any previous coding experience, this course was difficult for a supposedly "introductory course." There are daily lessons that took around 40-80 minutes and quizzes every week which are straightforward if you keep up with the work everyday, but they don't offer many accommodations to missing work when you are sick.

Participation matters
Lots of homework
2.0
4.0
CS124
Grade: A-
Jan 23, 2024

This course is pretty difficult for those who never coded before, I think I spent around an hour minimum everyday on the lessons to keep up with the coursework. It is straightforward if you do the work, but what was frustrating was that when I was sick, the profressor didn't offer many accomodations and recommended that I drop the course instead.

5.0
5.0
CS124
Grade: A
Jan 26, 2024
Would take again

He's a great professor also a nice person. The syllabus is kind. The challenging tasks are the MPs, also the weekly quizzes. Overall, you work hard, you will get an A

EXTRA CREDIT
Hilarious
Accessible outside class
5.0
1.0
CS124
Grade: A
Feb 5, 2024
Would take again

I had almost zero experience in programming, and this was the perfect intro to cs for me. prof challen always go above and beyond when explaining concepts. My favorite memories from this class are when he takes 10 minutes explaining a concept, then write the whole logic in one line.

EXTRA CREDIT
Amazing lectures
Lots of homework
5.0
3.0
CS124
Grade: A+
Mar 7, 2024
Would take again

He's cool

Amazing lectures
Hilarious
Online Savvy
2.0
2.0
CS124
Grade: A+
Mar 18, 2024

This class is structured to be as hands off as possible for Geoffrey. After creating the initial content its essentially reused work semester to semester. And this is honestly a good thing. Geoffrey is not helpful and doesn't want to be. He clearly wants to put off as much as he can on the 200 different Assistants and collect his paycheck.

Lots of homework
Test heavy
Online Savvy
3.0
3.0
CS124
Grade: B+
May 2, 2024

The course was online, but the only interaction from the professor was his reused recorded lesson videos from who knows how many semesters ago. The course was not objectively difficult, but it was often hard to pay attention and get through all the content in the daily lessons. Not all the topics were covered in detail and were often pretty long.

3.0
3.0
CS124
Grade: A
May 7, 2024
Would take again

CS 124 itself was structured decent. Expect weekly quizzes (2 hours of studying), + 1 hour of daily homework/lessons. There is a useful help site as well. The prof. takes feedback and cares and is decent w/ his videos, but sometimes his material is irrelevant to quizzes. For Machine Projects or hard HWs, use AI because lessons aren't good enough.

Clear grading criteria
Lots of homework
Online Savvy
4.0
1.0
CS124
Grade: A
May 8, 2024
Would take again

Probably won't have face to face interactions with Geoffrey, but his lectures were clear for the most part.

Clear grading criteria
Lecture heavy
Online Savvy
2.0
3.0
CS124
Grade: A
Aug 30, 2024
Would take again

He was chill but gave no guidance whatsoever. We had to do a lot of things, and since everything was horrendously taught, you were on your own. The MPs were hell because they threw you into Android Studio with zero preparation, which wasn't very pleasant. Thankfully, we could use ChatGPT(it was allowed for the MP) because it made no sense.

Clear grading criteria
Lots of homework
Lecture heavy
1.0
4.0
CS124
Grade: Not sure yet
Sep 5, 2024

absolute stressful and awful experience

Lots of homework
Test heavy
4.0
4.0
CS124
Grade: A-
Oct 11, 2024
Would take again

He clearly knows his stuff and can teach it pretty well, but it's just confusing when you get to the project. Generally, I usually felt pretty well about the course until the project, but still, it wasn't that hard bc of AI.

Participation matters
Lots of homework
Lecture heavy
2.0
5.0
CS124
Grade: B
Oct 29, 2024

Funny how previous classes had starter code and the Homework was worth more as a percent of grade, therefore you're getting punished for taking the class later, funny aint it? Love the way the practice quizzes aren't representative of the exam, so sad!

Tough grader
Lots of homework
Test heavy
4.0
3.0
CS124
Grade: A-
Nov 5, 2024
Would take again

Lectures were clear, and while the prof doesn't provide much 1-on-1 help, the weekly quizzes and challenging MPs kept me on track. I found Unstuck ai super helpful for quiz prep - saved me some time.

3.0
4.0
CS124
Grade: B
Dec 4, 2024

Challen knowns a lot about what he is teaching however CS 124 is not a course for a student who has no experience in coding. The course goes at an insane pace, weekly quizzes that are very hard to study for, the TA's aren't helpful, and at the end of the semester you are thrown into a final project that is really confusing with little guidance.

Lots of homework
Lecture heavy
Online Savvy
2.0
3.0
CS124
Grade: B
Dec 4, 2024

very hands off and fast paced

2.0
3.0
CS124
Grade: A+
Dec 10, 2024

As someone who's taken AP CS A before, I have no idea how anyone in CS 124 w/ no prior Java experience could succeed. The class is structured in a weird way, and the final MP deals with topics that we have never learned before. Geoff gets angry whenever someone asks for help, ignoring half the questions about grading in an attempt to be mysterious.

2.0
2.0
CS124
Grade: A
Dec 10, 2024

Geoffrey Challen (previously gwa) is a character. My favorite pastime is logging onto the forum to see 80 new questions with only 10 one-word answers by Geoffrey which are at best useless and at worst rage maxxing. Do you know how infuriating it is to wake up in cold sweat after reading the words "what debugging steps have you taken?" everyday.

5.0
3.0
CS124
Grade: A+
Dec 11, 2024
Would take again

Great instructor, made learning Java fun and informative. Most of his homework is easy but some will stump you. Excellent material to prepare for exams. The final MP for the class is the most difficult aspect of it which you may find to get stuck on. Depending on class TA's you may be helped or provided little direction but the project is doable.

Lots of homework
Lecture heavy
Online Savvy
5.0
2.0
CS124
Grade: A+
Dec 14, 2024
Would take again

This is a very good course that teaches you how to write and implement codes. Although there is a quiz once a week, you'll be fine if you review the lessons carefully and do some practice problems. Professor Challen is a good instructor, and he often answers questions I posted on the forum. The grading policies are also very lenient. Easy A.

Inspirational
4.0
3.0
CS124
Grade: A
Dec 14, 2024
Would take again

It is an online lecture based class. If you are new to coding, please for the love of god go to the in person discussion to get help if you need. Online tutors do not help at all. Other than that, no matter previous experience, you will be fine if you put the work in. If you dont put work in, you will suffer even if you are good at coding.

Lots of homework
3.0
3.0
CS124
Grade: A
Dec 15, 2024

I get a high grade but I will not say I ace in Java after this class. Only finished 40 percent of the lectures because I was dissociating of his metaphor all the time, not very intuitive and it's definitely better turn to Youtube. Be aware of BIG lines when you want to get some in-person tutoring for mp, which for many of you have to do.

Lots of homework
Test heavy
3.0
3.0
CS124
Grade: A
Dec 17, 2024
Would take again

Fully-online daily lectures, lessons, and homework. Weekly quizzes that aren't super difficult. Class is easy for the most part, the semester project can be difficult if you're new to coding. Online tutors are always busy so go to the in person tutoring. Utilize course forum, as you will prob never speak to challen in person.

2.0
4.0
CS124
Grade: B-
Dec 21, 2024

Challen is not a bad person, he does offer alot of quirks for extra credit. However this class is ALOT of work especially if this is your first coding class, NOT beginner friendly and moves at a fast pace. There are weekly quizzes which are alot of work. If you have never coded do not take class along with 3 tech class u will be miserable.

EXTRA CREDIT
Lots of homework
4.0
4.0
CS124
Grade: A
Jan 2, 2025
Would take again

I think that this is a pretty good course, with good and helpful videos, but it is definitely intense. You can take it as an intro class but it will probably require a fair amount of work if you haven't coded before. I think that the machine project is somewhat poorly managed, but it is very doable especially with the extra credit offered.

Lots of homework
Test heavy
5.0
3.0
CS124
Grade: A
Mar 30, 2025
Would take again

i really enjoyed this course. the difficulty of the course depends on your experience coming in. i had no experience in cs at all but i found i could learn everything i needed through the course generally. BUT, some things aren't explained really clearly in the lessons and you may benefit from outside resources and def the tutoring site...

Lots of homework
4.0
3.0
CS124
Grade: A
Apr 29, 2025

decent - MP's are being improved -

4.0
3.0
CS124
Grade: Not sure yet
May 7, 2025
Would take again

Geoff, in my opinion, is a decent professor. He makes most things clear and gives you plenty of resources to succeed. This course is A LOT of work though. You'll be doing daily assignments and homework. It can be difficult but it is possible. My best advice for taking this course is to pay attention, ask for help, and google things occasionally.

Participation matters
Lots of homework
Test heavy
4.0
4.0
CS124
Grade: A
May 9, 2025
Would take again

It's a pretty manageable course as long as you put the time and work in. I did learn a lot and the lessons were usually pretty clear with multiple explanations for topics. There's a lot of time commitment with daily homework though. The MP was also a pretty big jump in difficulty from the work done throughout the semester.

Clear grading criteria
Lots of homework
3.0
3.0
CS124
Grade: B+
May 15, 2025
Would take again

Weekly quizzes and daily homework. Not hard as long as you put in some time and effort. I had some pre knowledge and slacked a bit but still was on the border of a B+/A-. The MP is hard but doable, just go to the in person tutoring at the CIF (online tutoring isn't very helpful).

Participation matters
Lots of homework
4.0
3.0
CS124
Grade: A
Jun 6, 2025
Would take again

(Had prior Java experience) The everyday lectures and weekly quizzes were fine. Grading was fair. The MP was atrocious. Thrust into android programming without explaining most of what we were doing was recipe for disaster. Stack up extra credit from early deadlines so you can avoid doing the last parts.

Participation matters
Clear grading criteria
Lots of homework
2.0
3.0
CS124
Grade: A-
Jun 8, 2025

Never saw him once. the whole thing was online

2.0
2.0
CS124
Grade: A
Jun 20, 2025

I took java in high school and the course was pretty easy, I capitalized on the quizzes and was able to not do much on the MP, MP was very confusing and the CA's sometimes lead you on a stray path rather than properly helping. Don't wait till last second on the MP, start early so you can get proper help.

Participation matters
5.0
4.0
CS124
Grade: A
Nov 18, 2025
Would take again

Good lessons on CS124. I took APCSA in high school but didn't understand anything but I understood everything that was taught in this course

Amazing lectures
Online Savvy
4.0
3.0
CS124
Grade: A
Nov 19, 2025
Would take again

Quizzes are 70% of course grade, but you can make corrections on them the following week after you take them the first time. MP is stupid and really complicated, but Challen is very nice and his videos are very informative and teach you well. It is very important to stay on track of daily lessons to keep up in the class.

Participation matters
Lots of homework
Online Savvy
1.0
2.0
CS124
Grade: A
Dec 6, 2025

This course is overall very easy, especially after taking AP CSA in high school, but it's definitely still beginner-friendly. The course did not properly prepare for the MP at the end of the course, which was definitely the most frustrating part. Also, he and almost all tutors were often very aggressive when students would ask very valid questions.

3.0
4.0
CS124
Grade: A-
Dec 12, 2025
Would take again

i mean its alright, a fine intro course, kotlin is chill and you get to vibecode

Clear grading criteria
Lots of homework
4.0
3.0
CS124
Grade: A
Dec 12, 2025
Would take again

The class was easy since I was not new to programming. However, the project was a bit difficult. Make sure to do well in the first few quizzes since the last few can be hard. There is a quiz every week and no final exam. The quizzes offer a re-take of the previous week's quiz. I do think that he and the tutors can be kind of rude sometimes.

Accessible outside class
Online Savvy
2.0
2.0
CS124
Dec 13, 2025

The CS 124 website is pretty helpful to learn all of the basics. The quizzes were alright, allowing for 1 retake the week after. However, the Machine Project at the end of the semester was harder than it needed to be. We didn't even apply what we learnt in the first half of the semester. It was just telling Claude code to pass the tests.

4.0
2.0
CS124
Grade: A
Dec 27, 2025
Would take again

A fully-online* introductory programming class offered in two languages, probably easy for people with prior coding experience and challenging otherwise. The class is well-designed for an online class, but sometimes not engaging with too many videos. Changes coming next semester include (probably) required in-person discussion sections.

Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 126 grades
Most common grades:
A (68)
A+ (28)
Not sure yet (16)
Grade Distribution
A(96)B(8)C(1)D(1)F(0)A-/B+(20)
Based on 144 reported grades
A: 68
A+: 28
Not sure yet: 16
A-: 12
Common Tags
Lots of homework (67)
Clear grading criteria (35)
Skip class? You won't pass. (25)
Participation matters (25)
Lecture heavy (20)
EXTRA CREDIT (18)
Respected (17)
Online Savvy (17)
Rating Trend

Declining

-0.63 avg change
Mar
Apr
May
Jun
Nov
Dec
Last 6 months
Ratings by Course

CS125

3.5

(86)

CS124

3.2

(94)
Difficulty by Course

CS125

4.0

CS124

3.3

Similar Professors