4.8

Andrew O'Fallon

Computer Science - Washington State University

4.8
Quality
3.4
Difficulty
100%
Would Retake
152
Reviews
4.8
Quality
3.4
Difficulty
4.8
Helpful
4.7
Clarity

100%

Would Retake

152

Reviews

Rating Distribution
Official

5

135

4

10

3

3

2

3

1

1

What Students Say

I would recommend cpts121 to anyone, regardless of major

CPTS121 - 5.0 rating

Andy is the best prof

CPTS121 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

30%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 81 grades
Most common grades:
A (36)
A- (22)
B (9)
Grade Distribution
A(44)B(9)C(3)D(0)F(0)A-/B+(25)
Based on 87 reported grades
A: 36
A-: 22
B: 9
A+: 8
Common Tags
Respected (35)
Caring (34)
Amazing lectures (20)
Accessible outside class (17)
Amazing lectures (16)
Clear grading criteria (15)
EXTRA CREDIT (15)
Inspirational (13)
Rating Trend

Stable

+0.00 avg change
Feb
Mar
Apr
May
Oct
Dec
Last 6 months
Ratings by Course

121

5.0

(8)

EE234CS422

5.0

(1)

EE234

5.0

(4)

CPTS224

5.0

(1)

CS121

5.0

(2)
+11 more courses
Difficulty by Course

SUMMERCS121

5.0

EE234CS422

4.0

CS121

4.0

CPTS8

4.0

CPT122

3.8

Reviews (152)
5.0
4.0
CPTS121
Apr 6, 2005

My main complaint about this course has nothing to do with the prof. There is just way too much material being covered. Most students were still struggling with basic syntax towards the end of the semester. It needs to be cut down. Andy is a good teacher, but the course and workload is ridiculous.

5.0
4.0
CPTS121
Aug 24, 2005

No Comments

2.0
4.0
CPTS121
Dec 26, 2005

No Comments

5.0
4.0
EE234CS422
Dec 28, 2005

Andy is one of the best teachers I have had in engineering, if your struggling with cs 122 and talking****, maybe you should change your major to comm. He really knows his stuff and is fair in dealing with students and deadlines. I would take any engineering class from him.

5.0
3.0
EE234
Jan 6, 2006

Andy's teaching style is meticulous and informative. He may seem intense at times, but it is apparent that he cares a lot about the education his students receive. He is full of encouragement, and has a superb understanding of the material he teaches. He is always approachable. Class is definitely challenging, but he will guide you to succeed.

4.0
4.0
CPTS121
Jan 7, 2006

A nice guy.Following unrelated to him.Don't expect the TA can help all the people who stuck on the project,just the project is way too hard.This class,like the CS in UW,is also not working at all,selecting programmers from the class,but not cultivating even a single programmer.Why there's no placement test to sort out students who need more help?

1.0
3.0
CPTS121
Jan 16, 2006

No Comments

5.0
1.0
CPTS224
Jan 26, 2006

Really great prof that is excited out the material. Maybe tries too hard to get students excited, but really wants them to learn. Easily approachable for anything (help, small talk, etc.)

5.0
3.0
CPTS121
Apr 4, 2006

First off at WSU your lucky to get a professor with even a masters degree, ie. most of the math classes are taught by grad students. Sadly i have taken this course at 2 other colleges and andy is hands down the best i've had. If you go to class and read the power point notes he posts you'll have a great basic knowlege of C to start with.

5.0
3.0
CPTS121
Apr 18, 2006

had him last semester, exellent teacher, just go to class, and ask any questions that you have. he also has great study sesions! GO if you need help! they helped me get a B+ in the class. I'm a first time programmer. :) Highly recommended!

5.0
3.0
CPTS121
Apr 26, 2006

Very Good Teacher. Knowledgable,Smart,Presents Material well and cares.

2.0
5.0
CPTS121
Jun 3, 2006

Not a bad person, but should not be teaching a subject he knows so little about.

5.0
4.0
CS121
Jun 8, 2006

Mr. O'Fallon is the best teacher I have ever had! Some advice, if you are not very bright, don't take his class because he is too smart to put up with simple minds.

5.0
5.0
SUMMERCS121
Aug 10, 2006

Andy is the best teacher ever. I learned a lot from him. Very nice guy too.

4.0
5.0
CPTS121
Dec 23, 2006

He seems genuinely interested in teaching the material. He also likes to make it clear that the class is going to be difficult, and my god, it is certainly difficult. A lot of the problems I have with the class have absolutely nothing to do with the professor, and without the professor's help the class may have been even harder.

5.0
4.0
CS121
Apr 11, 2007

Really cares that the students benefit from the class!

5.0
3.0
CPTS121
May 11, 2007

Oh my, he was is one of the best ever! explains things well, and color coded for those dumb people....like myself. :) would highly recommend him over anyone else!!!

5.0
2.0
CPTS121
Sep 2, 2007

Very nice professor. Loves what he does and is enthusiastic in lecture. Very helpful outside of class. He can give pretty long tests so going into his tests you need to know your material.

5.0
4.0
EE234
Oct 5, 2007

If you don't show up to his class I can pretty much guarantee you will fail. But, if you show up and make any kind of effort you will pass. If you need help go see him, he is extremely helpful and bends over backwards to help you learn the material.

5.0
2.0
CPTS111
Mar 27, 2008

intersting class special for programing and very helpful.

5.0
4.0
CPTS121
Apr 1, 2008

Very good teacher. Projects and tests are very doable if you attend class. Lectures are very useful.

5.0
2.0
CPTS121
Apr 22, 2008

Best professor EVER, he explains things perfectly. Made this class enjoyable while giving some tough problems to solve. Tests are simple as long as you keep up with the class!

5.0
4.0
CPTS121
May 13, 2008

The best ever!

5.0
4.0
CPTS8
Nov 6, 2008

Funny

5.0
1.0
CPTS122
Dec 16, 2008

Best prof at this school, look forward to seeing him in EE 214, he cares about students success and will stop at nothing to help everyone do what they want, including help with other classes and resumes!

5.0
2.0
CPTS121
Mar 5, 2009

Andy really knows what he's talking about, and doesn't mind catering to the higher-level students in the class that, like myself, came in with previous knowledge. He was always willing to give us advice, and he presented his material in an easily understandable fashion. Hopefully I get him for 122.

5.0
4.0
CPTS121
Jun 2, 2009

Not any easy class but you will learn how to program. Very helpful. Go to his office if you need help! Best teacher ever!

4.0
3.0
CPTS111
Aug 24, 2009

Very cool and funny guy. Does a lot of cool projects and the assignments are easy. HOWEVER, the tests can be hard and if you don't study, you are bound to not pass them. Also, if you don't show up to class, he'll call you out on it, albeit in a joking way. But this is one of those teachers that give you confidence to get involved with the subject.

5.0
4.0
CPTS122
Nov 19, 2009

Andy is a great professor, he makes the class fun and makes a personal investment in making sure you know the material.

5.0
3.0
EE234
Dec 16, 2009

Hard exams but 45% of your grade is your labs so getting a good grade is easy as long as you do your labs. Andy is extremely helpful and brings a sense of humor to class everyday.

5.0
2.0
CPTS121
Apr 19, 2010

I go out of my way to get the best professors possible and this guy is the BEST! Whether you are in the major or not, TAKE THIS GUY FOR CPTS! Rarely uses the text, programming assignments are usually fun games like poker or battleship and labs are a breeze you get credit just for staying the whole 3 hours (Yes most of them go for the whole 3). =)

5.0
3.0
CPTS121
Apr 15, 2011

Andy is by far my favorite teacher at WSU so far. He is very good at explaining material, he's fun to listen to, and meeting with him outside of class is easy and very informative. TAKE THIS CLASS! Although the content is pretty hard, if u pay attention all lecture (which is easy to do) and if u go to class you will pass.

5.0
4.0
EE234
Oct 3, 2011

Andy is very organized and is quite capable of relating key topics and concepts in multiple ways. He is genuinely concerned and it is easy to see. He picks very knowledgeable TAs who have helped a lot. He is not the 'easy A' teacher, rather he will engage and motivate you to perform beyond what you expected from yourself. Not an easy task.

5.0
4.0
CPTS121
Dec 11, 2011

Andy's the man! I had no code experience, so 121 was hard as heck--but Andy's the prof who will force your through it and build your confidence. The people who hate 121 or rate Andy down are the ones who don't want to put in the work. But the work is worth it...

5.0
2.0
CPTS121
Dec 12, 2011

Andy is a wonderful teacher. He teaches very clearly and goes over topics in different ways so you can use whichever way is easiest for you to understand. He also connects with his students and makes the atmosphere for learning a great atmosphere.

5.0
2.0
CPTS121
Dec 13, 2011

Andy is just an all around dope teacher. That's all that needs to be said.

5.0
4.0
CPTS121
Dec 16, 2011

Simply the Best! He builds outstanding relationship with his students. Very easy to approach. When one has question whether easy or hard he answers it very gracefully. I wish there were more professors like him.

3.0
4.0
CPTS121
Apr 10, 2012

He is a very good teacher, but he sometimes make the subjects more difficult than they are. Also, he does not give enough time in his exams. The most interesting thing in his class that he makes the projects challenging and he gives us enough time to finish the projects.

5.0
3.0
CPTS121
May 1, 2012

Andy is a great professor! Very helpful during office hours and will answer any questions you have! As long as you go to lab you get 100%, as some of them are challenging. The assignments are challenging, but as long as you don't do them the night before you shouldn't have trouble. Exams are easy, but you only get 50 mins.

5.0
5.0
CPTS121
Dec 20, 2012

Great professor! Very clear and concise. Funny too! All in all, tough class but a great professor. Can't say the same about some of the TAs though. :/

5.0
3.0
CPTS422
Mar 16, 2013

best ever

5.0
1.0
CPTS121
Mar 20, 2013

Andy is one of the best instructors at this university. He genuinely cares about his student's success. He gives a lot of extra time on assignments so you have no excuse not to finish projects.

5.0
3.0
CPTS121
Apr 4, 2013

Even if you don't have to take a computer science class for your major, TAKE THIS CLASS. Andy is always unbelievably jazzed to be programming. Huge inspiration. I changed my major to cpts because of him. Very clear, thorough teaching. He clearly cares about student success. Builds excellent relationships with students, funny, easy to approach.

5.0
3.0
CPT121
Jan 13, 2014

I love him !!! <3

5.0
2.0
CS466
Jan 20, 2014

Andy is a beast. Take him

5.0
3.0
CPTS121
Apr 14, 2014

Andy is a phenomenal teacher who sets a challenging standard then helps the students achieve it. If you are willing to put the effort in, you'll learn a lot. Best professor I've had.

5.0
3.0
CPTS121
Grade: A
Apr 17, 2014

Amazing teacher! Join a club!

5.0
2.0
CPTS121
Grade: B+
Jun 30, 2014

There is no better professor than O'fallon.

5.0
4.0
121
Sep 26, 2014

Andy O'fallon is the best teacher I've ever had in my life!!! He's funny, helpful, knows what he's talking about, makes every student comfortable, his class goes by so fast because its super interesting. I've never missed his class. :) and Hes hot!! 33

4.0
5.0
CPTS121
Oct 14, 2014

HIS PROJECTS ARE VERY DIFFICULT FOR NON PROGRAMMERS. OVERALL, GOOD PROFESSOR.

5.0
4.0
CPTS121
Oct 21, 2014

Andy is the best, take him, you can't regret

5.0
4.0
121
Grade: B
Dec 21, 2014

I am so glad i took his class. Andy is an amazing teacher! oh and SO to fall semester 2014 TAs! They're the best!

5.0
4.0
CPTS121122
Feb 26, 2015

Best professor on campus, hands down. Get ready to get pumped about Computer Science. Always open to talking to students. Helped me out like crazy. Always willing to extend a deadline if you come to him with a problem. JUST TALK TO HIM. MAKE FRIENDS. HE WILL HELP YOU OUT BEYOND MEASURE.

5.0
3.0
CPTS121
Mar 25, 2015

Really cares about students and works hard to help you understand

5.0
2.0
122
Apr 3, 2015

Best professor I've ever had. Came in with a decent understanding of programming but the assignments were still time consuming. Approach him, he will help you.

5.0
3.0
CPTS121
Grade: B
Apr 8, 2015

Absolutely the best instructor I have had at WSU. He is extremely inspiration and motivating. Is lectures are awesome, and teaches coding concepts extremely well. He wants you to succeed, and cares about his students. He welcomes you to come to his office hours be it about class or life. Take every class from him you can!

5.0
3.0
CPTS121
Apr 8, 2015

Andy is by far the best teacher at WSU. He really cares about the students and constantly wants everyone to learn no matter what. His assignments can be tough at times, but he gives you enough time to finish them. If your completely lost on a topic, don't be afraid to ask a question! He'll be more than happy to help!

5.0
4.0
CPTS121
Apr 14, 2015

He was one of the best professors I have ever had. I was iffy about my CS major in the beginning but having the intro classes taught by him kept my in it and interested.

5.0
4.0
CPTS121
May 7, 2015

Andrew O'Fallon is the man. You will wish you had him as a teacher for every class you will ever take.

5.0
3.0
CPTS122
Aug 5, 2015

One of my favorite teachers at WSU.. He is so nice and really is happy to be there and shows real excitement when he sees students make connections.. Difficult subject but he teaches it well! It can be hard to keep up with the pace sometimes but you just have to put in the effort and you will be happy you did! You learn some very cool stuff

5.0
4.0
CPTS122
Grade: A-
Sep 8, 2015

Andy O'Fallon is one of the most dedicated teachers I have ever met. He lives for his students. His material is relevant and applicable.

5.0
4.0
CPTS121
Oct 4, 2015

I'm taking his class right now and I have to say he is a great teacher. His assignments are very hard and requires a lot of time to finish. But all the material that you need will be given to you. You just have to figure it out and solve the problem. It is very satisfied Everytime I finish one of his assignment

5.0
4.0
CPTS121
Dec 2, 2015

Cpts 121 is a challenge if you haven't had any coding experience before, and even if you have, at a minimum it is very time-consuming. Andy is awesome though, always there to answer questions, makes sure to go over challenging topics multiple times, and makes lectures/homework interesting. I would recommend cpts121 to anyone, regardless of major.

5.0
4.0
CPTS122
Grade: A-
Dec 12, 2015

Andy is the best teacher I have ever had. I had him for CptS 121 and 122. He is the reason I am still in Computer Science. He is there for you school-wise, and he is also there for you life-wise. He genuinely cares about each and every one of his students. Take the chance to introduce yourself, get to know him, and you will be so glad you did.

5.0
2.0
CPTS122
Grade: A
Dec 27, 2015

As far as teachers go, Andy is absolutely top tier. Never met a teacher that cared so much about his students. The class is fast paced, and definitely weeds out those passionate about the material and those who just heard CS jobs pay well. Personally, I never used the textbook.

5.0
3.0
CPTS122
Jan 2, 2016

One of my favorite teachers at WSU. Do yourself a favor & go to his classes. He is one of the nicest guys, & if you put in the time & give him all you have, he notices & will make sure you do not fail the class. That being said, CptS is one of the best tools you can have for the future, & he wants to make sure you know how to use it. You rock Andy!

5.0
3.0
CPTS121
Grade: A
Jan 11, 2016

Professor O'Fallon is a great teacher, and really wants everyone to succeed. Some material is challenging, but he is very clear in lectures.

5.0
5.0
CPTS121
Grade: C+
Feb 3, 2016

I took Andy for CptS 121 and am in 122 now. For 121 he really goes out of his way to help you, he will post helpful code on his website to make sure you can do the project which can really save you. He expects more from you in 122, but he is still always available and extremely helpful during office hours. Textbook can really help but is online.

5.0
4.0
CPT121
Grade: A
Mar 30, 2016

Great professor.

5.0
3.0
CPTS121
Grade: A-
Apr 25, 2016

Really good professor. Explains stuff really well, really willing to help you out if you need a hand, pretty dang funny too. Try to go to class as much as you can, he takes attendance every now and then to encourage attendance. (It's not a huge part of your grade though so if you miss no big deal.) Oh and you don't really need the textbook.

5.0
4.0
CPTS121
Grade: A
May 7, 2016

Andy is the best professor I've had in my three years here!He's always excited, lectures are crystal clear and informative, and gives the impression that he truly cares about every person in his class: not just as students, but as individuals too. His course is tough, but he makes you want to put in the effort, and he's always willing to help out.

5.0
4.0
CPTS121122
Grade: A
Aug 22, 2016
Would take again

Andy inspired me to keep going through the CS program when I felt like I should give up. He genuinely cares about his students. He also cares that his students get a good education, so don't expect his classes to be easy. His tests can be pretty hard in Cpts 122, but the homework is doable as long as you don't wait till the last moment.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CPTS121
Grade: A-
Nov 2, 2016
Would take again

Andy is the best prof. you will have, period. He cares, he notices those people in his class even if you don't talk to him often. He notices when you aren't in class, and makes sure everything is okay. His assignments are hard, but you are given ample time and there is always someone available to help. If you put in the work, you will do well.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
2.0
CPTS121122
Grade: A
Dec 7, 2016
Would take again

Andy is the best professor ever, period. The school cannot afford to lose this high status of professor. He cares for his students and understands circumstance students run into however he is still professional.

Respected
Amazing lectures
Caring
5.0
5.0
CPT121
Grade: Not sure yet
Dec 17, 2016
Would take again

Great professor, very nice and funny. He knows what he is doing. Very helpful. Give great examples. Fun and helpful lectures. Homework takes a while and can be hard. Does not give a lot of time for tests.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CPTS121
Grade: B
Dec 26, 2016
Would take again

The class can be tough, especially if you don't have much experience coding, but Andy does a great job of introducing the material and walking you through it. Go to the lectures! It might be relatively easy to skip, but the material is very tough to learn on your own, and Andy's lectures are very helpful. Best prof I've had so far (sophomore)!

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CPT121
Grade: A
Mar 31, 2017
Would take again

Andy is an amazing professor who cares deeply about our CS program (he graduated from wsu for both undergrad and graduate school). He doesn't get paid to do research, so you can rest assured that he's here for exactly one reason -he wants every student to succeed. His lectures are amazing. Go to his office!

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
5.0
4.0
CPTS121
Apr 16, 2017
Would take again

Everyone knows that Andy is the Man. With that said he is very busy, so don't expect to get to talk to him at office hours.

Clear grading criteria
Inspirational
Respected
4.0
3.0
CPTS121
Grade: A
Apr 21, 2017
Would take again

It's very clear he cares a lot about his students and making sure everyone who wants to can succeed. There's a lot of coding you need to do outside of class, but it's usually not difficult if you go to class.

Respected
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CPTS121
Grade: B+
Aug 20, 2017
Would take again

I would say his classes are quite difficult, but if you attend all his classes and meet with him and/or the TAs out of class, you shouldn't have any problem.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CPTS121
Grade: A
Oct 14, 2017
Would take again

Andy is an amazing professor. While attendance is not really mandatory, I would suggest going to class, as he explains topics really well. The Homework gets a lot harder and more time consuming as the class progresses, but as long as you go to class you shouldn't have too much trouble. Tests are not too bad either, just a bit of a time crunch.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CPTS122
Grade: A
Dec 2, 2017
Would take again

Andy is an amazing guy. I've had him for Cpts 121 and 122 and wish I could have him for every computer science class I have to take. He really cares about his students and wants for all of us to succeed. His tests are always pretty hard and will almost always take the whole time to finish.

Respected
Tests are tough
Would take again
5.0
5.0
CPTS122
Grade: C
Dec 20, 2017
Would take again

Data structures is a really tough subject. Andy explains the material well, and his lectures are great. Programming assignments are tough, but they prepare you for the real world. He gives good advice as well.

Respected
LOTS OF HOMEWORK
Tests are tough
5.0
3.0
CPT121
Grade: A-
Feb 3, 2018
Would take again

Andy is great. No one has anything bad to say about him. Beware of his exams. You have maybe a little more than 50 minutes to complete them and they can be a bit overwhelming. If you prepare enough, it's manageable. He provides enough time and resources to make sure you can get your coding assignments completed. Extra credit is offered.

Respected
Inspirational
Caring
5.0
4.0
CPT121
Grade: A-
May 1, 2018
Would take again

Best Teacher you could have for such hard material. He genuinely cares about his students, and will work hard to make sure you are doing well. Be ready to put the work in though, this class is not easy. Projects are very time consuming and exams are challenging. This class is not your usual 4 credit class, don't take it unless you want to learn!

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
5.0
CPT121
Grade: C+
Jun 7, 2018
Would take again

Andy is a really good instructor. Explains clairly the material and gives a lot of examples . I definetely reccomend taking this class with him. Midterms are bit long and lot of coding. However Final is far way easier.

Skip class? You won't pass.
TEST HEAVY
5.0
5.0
CPTS122
Grade: B
Jun 7, 2018
Would take again

The material is hard but the instructor makes it easy. You only have 50 minutes of lecture per day, and it is usually not enough time for him to explain everything he planned for the day. You have to practice on your own outside of class. Lot of people during Andy's office hours. Group assignments will be given at the very end of the semester.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
4.0
CPTS121122
Grade: A
Nov 7, 2018
Would take again

Best professor I ever had in CPTS. Dude is what cemented my decision to stay in CPTS instead of change major. He is super nice, and extremely helpful in office hours. He gets along very well with the students and is a fantastic teacher.

Respected
Amazing lectures
Caring
5.0
4.0
CPTS121
Grade: A-
Nov 8, 2018
Would take again

Great professor, very tough class by nature with tough material but I can't imagine it being taught any more clearly. If you go to lecture and do your homework you will have a solid understanding of the material and be proud of what you learned. This class made me love programming and is the reason i'm sticking with my major.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CPTS122
Grade: A-
Nov 28, 2018
Would take again

I had in in CPTS121 last semester. He's passionate about what he teaches and loves to have fun in class with jokes. You will put in your fair share of work for the programming assignments but all assignments will be graded by your TA, hope for a good one. 99% of everything you learn is in class. GO TO CLASS. textbook not needed.

Respected
Skip class? You won't pass.
LECTURE HEAVY
5.0
3.0
CPTS121
Dec 10, 2018
Would take again

Andy is the G.O.A.T of Computer Science teachers. You wont find anyone better and as passionate about teaching than him and he has received many awards for doing so.

LECTURE HEAVY
Amazing lectures
Clear grading criteria
5.0
4.0
CPTS122
Grade: B
Dec 20, 2018
Would take again

Andy is the best professor Ive ever had in my life. He takes such an abstract concept like programming and breaks it down fundamentally and really makes you think. Hands down one of the best CS teachers youll ever find. Make sure you do the PAs as soon as you get them cause they are where the real learning happens. And take time.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CPT121
Grade: A-
Apr 19, 2019
Would take again

Andy is by far the best professor that I've had at WSU. He is super caring and will really help you out if you're struggling and go to his office hours. He really wants you to do well. 121 was my first experience with programming and I really struggled at first but it gets better as the class goes on. Be ready to spend a lot of time on the PAs

Respected
Amazing lectures
Caring
4.0
4.0
CPT121
May 1, 2019
Would take again

Exams are pretty hard. Projects are very time consuming. But that aside he's a pretty good professor. Would take again. Just don't think that just because you do well in the labs and PA's that you will do well on the exam. The smartest kids I knew in the class considered themselves lucky to get 80% on his exams.

Lots of homework
Test heavy
EXTRA CREDIT
5.0
3.0
CPTS121122
Grade: A
Jun 19, 2019
Would take again

Best professor I've had hands down. Always gives opportunity to succeed and is super supportive. Keeps a light tone in the classroom and is very funny.

Respected
Caring
EXTRA CREDIT
5.0
4.0
CPTS121
Grade: A+
Dec 6, 2019
Would take again

Great professor. His lectures are really helpful, come to class ready to actually focus - same with lab - and you'll do just fine in his class. He genuinely cares about his students. If you're a compsci or related major make sure to go to his office hours just to talk about careers and related info. He's a really helpful guy.

Lots of homework
Accessible outside class
Amazing lectures
5.0
4.0
CPTS121
Grade: A
Dec 7, 2019
Would take again

Amazing professor! No other professor is as respected yet loved, or kind yet fair at the same. His lectures are very informative and his sense of humor is amazing. Very clear explanations and always willing to listen to and answer your questions. The class can move pretty fast though, so always show up to class and pay attention during lecture.

Respected
Hilarious
Amazing lectures
5.0
3.0
CPT121
Grade: A
Dec 27, 2019
Would take again

Andy O'Fallon is an awesome professor and always available outside of class! His lectures were always high quality and you could tell he cared about his students. We even had some former students who work at Microsoft come present, which was really cool. The coding assignments each week take 4-7 hours depending on the complexity, but they're fun.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
CPT122
Feb 23, 2020
Would take again

His exams are quite hard, its normally a huge time crunch to finish his exams in the given time but aside from that I love everything about Andy. Without a doubt the best professor at this entire school. I just wish that he taught more than the lower level classes so I could take him again.

Respected
Amazing lectures
Caring
5.0
4.0
CPTS121
Grade: A-
Apr 20, 2020
Would take again

By far the best professor I've had. His enthusiasum and love for his job clearly shows in his teaching, which makes for a great learning envornment. I am looking forward to his 223 class!

5.0
4.0
CPTS121
Apr 23, 2020
Would take again

Andy is a great professor! He is one of the only professors that makes it obvious that he genuinely cares about his students and the class. He makes his office hours very helpful, and is willing to help you if you need it! His assignments can be challenging, but if you put work into them and get help when you need then you will get good results!

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CPTS121
Grade: A-
Aug 25, 2020
Would take again

Absolutely amazing professor who is flexible and really cares about his students. Would highly suggest you take his course :)

Gives good feedback
Respected
Lecture heavy
5.0
3.0
CPTS121
Grade: B
Sep 21, 2020
Would take again

Andy is the best prof I have ever had in my college career. I took him for cpts 121 and 223. He has a serious passion for teaching students whether you have no programming experience or a lot. He clearly explains CS topics and is a funny dude. He challenges you to try new things but always there to help when you get lost. 10/10 would take again!!!

5.0
3.0
CPT121
Grade: A
Oct 1, 2020
Would take again

He's a great teacher for introducing students to programming for the first time, even with C which a lot of people say is a hard language to learn.

Gives good feedback
Respected
Lots of homework
5.0
1.0
CPTS121
Grade: A+
Oct 21, 2020
Would take again

He won the best Professor at WSU award a few years back. Lives up to the reputation. He is not only a professor, but also a really great mentor. He keeps in touch and genuinely cares that you are doing well during and after school. I recommend taking any courses by him and also talking with him for advice.

Respected
Lots of homework
Caring
5.0
3.0
CPT121
Grade: A+
Nov 18, 2020
Would take again

Andy is the best professor I've ever had. My only concern is that his back and knees might give out because he carries the whole department.

Respected
Inspirational
Caring
5.0
4.0
CPTS121
Grade: A
Nov 20, 2020
Would take again

Best professor I have had so far, even though I am not a huge fan of the class, Andy explains the content very well to the point where a little bit of studying outside of class will earn you a good grade. Sometimes the homework is very difficult but it is nothing that is impossible.

Gives good feedback
Respected
Caring
5.0
3.0
CPTS121122
Grade: A
Nov 23, 2020
Would take again

I literally have never loved a college professor like him ever. He is the kindest professor I've ever had. If you ever need an extension, just ask, he has never failed to give me one. He also is incredibly reasonable with assignments, like he's dropped like 10 assignments already because he was worried about our mental health.

Inspirational
Amazing lectures
Caring
5.0
2.0
CPT121
Grade: A-
Dec 2, 2020
Would take again

Andy is one of the best CS teachers you can get, take him if you can for any class you see him teaching.

Gives good feedback
Respected
Accessible outside class
4.0
2.0
CPTS121
Grade: A+
Mar 21, 2021
Would take again

He pushes back due dates a lot. He is a good teacher and knows how to teach these ideas to new students, so he is a solid choice when starting out in computer science. Women beware however, he definitely promotes a &quot;boys club&quot; atmosphere and I never felt fully comfortable in his classes. I don't think he's doing it on purpose but still be aware

Gives good feedback
Amazing lectures
EXTRA CREDIT
5.0
3.0
CPTS121
Grade: B+
Apr 4, 2021
Would take again

Andy is the best teacher I've ever had at WSU. He genuinely cares about his students and you can tell he is passionate about teaching. Take use of his office hours because he really helps you with any questions you might have. He's very insightful and I learned a bunch from his class.

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CPTS121
Grade: A-
Sep 26, 2021
Would take again

the most amazing professor i have ever had. he simplifies complicated things. gives really good feedbacks and understands students. and helped me in gaining confidence in myself. just a perfect inspirational teacher . amazing

Inspirational
Amazing lectures
Caring
5.0
3.0
CPT121
Grade: A+
Nov 17, 2021
Would take again

Andy is an amazing professor! One of the best professors I have ever had at any university. I love the way he lectures and how much fun he has. He helps inspire fun in the projects we work on. He often moves back deadlines and truly cares if you understand the material. Make the effort and he will reward you!

Respected
Inspirational
Caring
5.0
2.0
CPT121
Grade: A
Dec 22, 2021
Would take again

Lectures well. Gives sensible and engaging assignments and lab work. Tests are fair.

Amazing lectures
EXTRA CREDIT
5.0
3.0
CPTS121
Grade: A-
Feb 4, 2022
Would take again

Andy is one of the best professors at WSU. He is understanding, caring, and very good at explaining complex subjects. Computer science can be difficult, but having Andy as a professor helps a lot. Could not have asked for a better professor.

Respected
Participation matters
Caring
5.0
3.0
CPT121
Grade: A
Feb 11, 2022
Would take again

Professor O'Fallon wants you to succeed. Yes, you specifically. And while his class can be tough at times -- after all, the field's competitive nature necessitates it -- he is always willing to work with you in and out of class. Does his best to respond to emails, despite having classes of hundreds of students at a time, and is very adaptive.

Accessible outside class
Amazing lectures
Caring
5.0
3.0
CPTS121122
Grade: Not sure yet
May 6, 2022
Would take again

Andy is truly one of the best teachers I have ever had. Not only does he manage to make huge 200 person lectures feel personal by doing things such as trying his best to learn your name, but also helps to provide lots of extra credit opportunity to make a difficult subject easier. He is truly an inspiration and I couldn't recommend him more.

EXTRA CREDIT
Caring
Respected
3.0
4.0
CPTS121
Grade: A-
Dec 7, 2022
Would take again

Andy is very passionate about the class. Overall, I think this class is very fast paced with practically 0 time to catch up if you fall behind. Students that come into the class with prior experience are much more likely to succeed. Lecture slides are rarely used in lecture but available if needed and are accurate. Spends most class time coding.

Clear grading criteria
Respected
Accessible outside class
5.0
3.0
CPT122
Grade: A
Dec 20, 2022
Would take again

Professor Ofallon is an excellent professor. He is very available outside class, offers an absurd amount of extra credit, and really cares about his students. Be prepared for a lot of homework, but you will be prepared and genuinely learn a lot.

EXTRA CREDIT
Caring
Accessible outside class
4.0
2.0
CPT121
Grade: A
Feb 2, 2023
Would take again

Funny dude, and after talking with him a few times, very nice guy. He does say you "need the textbook" but I never once touched it. If you have a bit of a background in code, the class is extremely easy - only really went to the labs. He also posts his PowerPoints and pictures of whiteboards from lectures on Canvas.

Clear grading criteria
Hilarious
Respected
4.0
3.0
122
Grade: B
Feb 12, 2023
Would take again

He is extremely good at explaining how. But he leaves out the why. There is also a lot of backround/extra information that would help the student understand the subject. Things like stressing good programming practices and big picture explanations. The entire 50 minutes is spent following along while he writes code. This is helpful but excessive.

Caring
Respected
Accessible outside class
5.0
3.0
CPTS121
Grade: A
Mar 2, 2023
Would take again

Very engaging lecturer and is very detailed when describing how something works. When you ask him questions during office hours he breaks down the problem and is both concise and informative. An all around incredible professor who has a passion for programming and teaching others programming!

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
121
Grade: Not sure yet
Mar 5, 2023
Would take again

Apply yourself, and you will learn more then you ever thought you could. If you give up it will be easy to fall behind so just stay on top of your work and strive for understanding. If you want a more personal connection with Andy you can absolutely have that, he is a genuine dude and an outstanding teacher. His class sparked my interest in coding.

Participation matters
Amazing lectures
Inspirational
5.0
2.0
CPTS121122
Grade: A
May 9, 2023
Would take again

Andy is a great example of a professor who genuinely cares about his students. I came into his class not knowing anything about programming and I am now leaving his classes with more knowledge than I ever thought I could have in this field. All and all, Andy is great and I would defiantly recommend taking him for 121 and 122.

EXTRA CREDIT
Respected
Accessible outside class
5.0
3.0
CPTS122
Grade: A
Jul 25, 2023
Would take again

Andy is about as close to a perfect professor as you can get. He is hilarious, engaging, enthusiastic about teaching, and he knows how to teach the material in a way that is both engaging and useful to both newcomers and experienced programmers. He makes a point to get to know each and every student he can. Textbook is not required

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
3.0
CPTS121
Grade: A
Nov 7, 2023
Would take again

I took this class as an ME major and let me just say, Andy is light years ahead of almost any Mech E professor I have had! Homeworks may seem challenging but are rewarding, and easy to ask for help when needed. Just show up to class you and you will pass!

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
CPTS121
Grade: A-
Dec 1, 2023
Would take again

This class was more difficult than I thought, but Andy is a great prof, especially for a 100 level class! If you do well on the programming assignments and attend all the labs you'll get a good grade, just keep in mind there's only really 7 homework assignments throughout the semester

Lots of homework
Lecture heavy
Graded by few things
3.0
4.0
CPTS121
Grade: A
Jan 2, 2024
Would take again

Against the norm here. Class is NOT beginner friendly. Took C++ at CC, and this class moves at an extremely fast pace going far above the basics. First month of semester we had a terrible sub, so many of us fell very behind. The PAs are also stupidly difficult for a basic coding class. Tests too long for the given time. Labs are a forced 3 hours.

Clear grading criteria
Caring
Respected
5.0
3.0
122
Grade: A-
Jan 24, 2024
Would take again

Andy is one of the greatest teachers that I've had at WSU. I wish he taught all of the higher up CS classes as well.

Amazing lectures
Caring
Respected
5.0
3.0
121
Grade: A
Jan 25, 2024
Would take again

Very friendly and great teacher.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
121
Grade: A+
Mar 9, 2024
Would take again

Posts relevant reading for each lecture in the course schedule at the start of term. Assigns numerous opportunities for extra credit. Exams are fair and he curves exam scores and final grades. Class is oriented around complete beginners to programming, which I was before taking this class. Friendly and helpful.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
3.0
121
Grade: A-
Mar 9, 2024
Would take again

Best professor out there!

Inspirational
Hilarious
Accessible outside class
5.0
5.0
CPT121
Apr 4, 2024
Would take again

I should have taken 111 first, coming from a background with no coding experience. This class is not the most beginner friendly, mostly pace-wise. I'll have to retake it. That said, Andy is an amazing professor. I've learned so much. Despite how hard it is, I'm genuinely enjoying it and am looking forward to taking it again, and 122 with him later.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CPT122
Grade: A
Apr 26, 2024
Would take again

Andy is the best. Period.

Amazing lectures
Inspirational
Lots of homework
5.0
4.0
CPTS121122
Grade: B
Apr 26, 2024
Would take again

Andy is such a down to earth and genuinely awesome person -- plus he's great at teaching! I wish he could teach all of my CS classes. Super organized, passionate, and understanding of your circumstances. Takes the time to get to know you.

Amazing lectures
Inspirational
Caring
5.0
3.0
CPTS122
Grade: A+
Sep 30, 2024
Would take again

One of the best

5.0
3.0
CPT121
Grade: A-
Oct 3, 2024
Would take again

He is one of THE best professors!! He is super helpful and supportive! I visited him during his office hour, and he explains each and every concept to the point and doesn't give up until you fully understand it! He is funny, and I highly recommend taking his class!

5.0
4.0
CPTS121
Grade: Not sure yet
Nov 19, 2024
Would take again

An all around great professor that genuinely cares about his students. That's basically it. Project heavy and the tests can be challenging, but as long as you show up and try your hardest at everything, you're going to be alright. Even in the little time I've spent in office hours, he shows a genuine passion and excitement for teaching.

Participation matters
Amazing lectures
Accessible outside class
4.0
4.0
CPTS121
Grade: A-
Nov 21, 2024
Would take again

Challenging C++ class, but the professor is great. Utilize resources like Unstuck study alongside the lectures to stay on top of the fast pace and difficult programming assignments.

5.0
3.0
CPT121
Grade: A
Dec 21, 2024
Would take again

Andy is a great professor, especially for beginner CS students. His teaching style makes it easy to learn concepts if you attend lectures. His office hours are always busy and your learning in labs depends on how good your TA is. The assignments are fun but a challenging at times. Tests are easy if you practice and cheat sheets are allowed.

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
CPTS121
Grade: A+
Jan 18, 2025
Would take again

Andy is amazing&#8212;caring, passionate, and dedicated to his students' success and college experience. If I were to offer one critique, it would be the extra credit. I earned 10% by completing 100 hours of bonus assignments, three of which were given just two weeks before finals. It's a significant amount, but you could earn 12% or more if you so wish.

EXTRA CREDIT
Lots of homework
Caring
5.0
3.0
CPT121
Grade: A
Feb 7, 2025
Would take again

Genuinely one of the best professors I have ever had. The assignments got progressively more difficult as the semester went on (and this trend has continued in 122), but Andy was very understanding and adjusted due dates and schedules according to what we covered in lecture. A lot of support and extra credit was offered both by Andy and the TA's.

Participation matters
Amazing lectures
Caring
2.0
5.0
CPT122
Grade: Not sure yet
Mar 21, 2025
Would take again

Expect extremely time-consuming programming assignments. Office hour is not gonna help you. Exams are set up unnecessarily hard, times are extremely extremely extremely tight, again, necessarily. They were made with a goal to fail you. Exam 1 average was 61/100 for the whole class. Worse, he doesn't curve them. He's good, but overhyped.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CPTS122
Grade: Not sure yet
Apr 8, 2025
Would take again

I took CPT_S 121 last semester with Andy, and am taking CPT_S 122 this semester. Nothing but awesome things to say about him. Kind, caring, funny, and just someone who is personable and that you can tell cares about their students. A+.

Amazing lectures
Hilarious
Caring
5.0
4.0
121
Grade: A
Apr 9, 2025
Would take again

WSU students don't deserve Andy. He's passionate, cares about the success of his students, and bends over backwards to help people succeed. The course requires effort and his exams are designed to challenge you, but they're weighted such that you can bomb them and still get an A in the course. Typically gives 5+ extra credit assignments per term.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
3.0
CPTS121122
Grade: A
Apr 21, 2025
Would take again

The GOAT. You have to put in some work but any high level of learning requires that.

Amazing lectures
Inspirational
Hilarious
5.0
5.0
CPT121
Grade: A-
May 1, 2025
Would take again

Very difficult course, fortunately Andy is very compassionate and caring. Perfect comp sci professor.

EXTRA CREDIT
Caring
Accessible outside class
5.0
3.0
CPT122
Grade: B
May 4, 2025
Would take again

I took Andy last semester for CPT_S 122, and let me start off by saying he is hands-down the best CS professor I've ever had. I had to switch pathways from Java to C++ and let me tell you, I couldn't have asked for a better professor. He is accessible in his office hours and is incredibly helpful. Him and TA Kyle are the best in the world!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
121
Grade: A-
May 22, 2025
Would take again

He is an amazing professor who cares about student. When you need help, he will always be there for you and when you have conflicts with TA, he will try to solve the problem ASAP

EXTRA CREDIT
Clear grading criteria
Caring
5.0
2.0
CPTS121122
Grade: A
Oct 25, 2025
Would take again

the goat. pretty good prof, assignments are long but many extensions

EXTRA CREDIT
Caring
Respected
5.0
2.0
CPTS121122
Grade: A
Oct 29, 2025
Would take again

Not much I can say that hasn't been said before. Goated prof. Only thing of note is that the programming assignments are long but TAs and Andy are more than willing to give extensions

EXTRA CREDIT
Caring
Accessible outside class
5.0
4.0
CPTS121
Grade: A
Dec 13, 2025
Would take again

Not a Cs major and no previous experience but I learned to code without even realizing bc of this class. It's really hard and moves quick but if you do you show up, work hard, focus and you'll succeed. He's very flexible and gives so many extensions and extra credit. Andy is wonderful and clearly cares so much about his students. You will have fun!

EXTRA CREDIT
Lots of homework
Caring
Class Info

Online Classes

100%

Attendance Mandatory

30%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 81 grades
Most common grades:
A (36)
A- (22)
B (9)
Grade Distribution
A(44)B(9)C(3)D(0)F(0)A-/B+(25)
Based on 87 reported grades
A: 36
A-: 22
B: 9
A+: 8
Common Tags
Respected (35)
Caring (34)
Amazing lectures (20)
Accessible outside class (17)
Amazing lectures (16)
Clear grading criteria (15)
EXTRA CREDIT (15)
Inspirational (13)
Rating Trend

Stable

+0.00 avg change
Feb
Mar
Apr
May
Oct
Dec
Last 6 months
Ratings by Course

121

5.0

(8)

EE234CS422

5.0

(1)

EE234

5.0

(4)

CPTS224

5.0

(1)

CS121

5.0

(2)
+11 more courses
Difficulty by Course

SUMMERCS121

5.0

EE234CS422

4.0

CS121

4.0

CPTS8

4.0

CPT122

3.8

Similar Professors