2.8
Quality3.0
Difficulty42%
Would Retake105
Reviews42%
Would Retake
105
Reviews
Rating DistributionOfficial
105 total ratings5
18
4
20
3
25
2
18
1
24
What Students Say
“Easily and honestly the worst professor”
CS177 - 1.0 rating“God help you if you take CS 177 online”
CS177 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
81%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.85 avg changeRatings by Course
235002
5.0
(1)EPICS201
5.0
(1)CS159
4.0
(2)CS110
3.8
(6)CS235
3.1
(38)Difficulty by Course
INTROTOCOMP
5.0
CS17700
5.0
CS177
3.8
ENGR132
3.3
ENGR130
3.3
Reviews (104)
No Comments
Gary is a jerk! His attendance quizzes are basically impossible and his tests are really hard. Good luck!
Class was difficult. Exams were challenging, but we were given practice tests with the EXACT questions. Anyone who spends a minimum amount of time studying should do well. Warning: Don't miss lab and be sure to submit assignments on time even if they're only 1/2 done.
good professor, personable. Very clear about what were going to cover. Goes over schedule of the semester every class. Test are not easy but he gives sample exams that have the EXACT questions so you just have to put in work and ull do good in the class. Easy quizs are given randomly in lecture! Overall very useful class and good professor!
Useless prof, useless class.
The class is only hard cuz he spends little time going over material. Labs are pointless unless you have a nice TA (mine was ok) and tests are hard. He gives you practice exams but there are so many questions so it is still hard. You dont learn anything useful. I got away with a B and I'm just happy to be done.
Teacher sets you up for success, but students are lazy. His lectures are boring, but you have to work for an A
He is a good professor, very clear in his teaching style. However, it's not very pertinent to the class, you can get by without going to class. Labs can be easy if you get a good TA. Gives surprise quizzes(esp right before/after holidays) and usually at the end of class, so I used to have a friend text me if there was a quiz. Overall, an easy class
An easy A if you go to class and take the exams seriously.
If you don't get an A in this class you have done something wrong. He can't make things any clearer than they are in this class. Good teacher and entertaining.
Very easy class... Just go for class and do the quizzes he will tell u the answer most of the times or else someone will just shout it out.... The exams are really easy if you practice using the question bank on blackboard do the question bank about 6-7 times homeworks are easy labs are easier if you do the homeworks and practicals are a bit tough but manageable u shud get an A VERY easily if you just attend lectures and labs...
Easy class, go to every lecture as there is an attendance quiz nearly every lecture. Study hard for the exams via the Blackboard study guides, and you should get an A. The reason I got a B was because I screwed up a few labs practicals.
Just go, pay attention in class and it's an easy A
Tests seem to have absolutely NOTHING to do with anything else. Other than that it is a very easy class. Review on your own for tests because what happens in lecture and lab is completely irrelevant on the test.
Grading software will screw you out of points on almost every assignment. TAs will not be able to help as they don't really know anything about the software either. Poorly designed and poorly run course in general.
The course is well organized. If you go to class and study for the exams it's an easy A. If you're lazy and wait until the last minute to do the assignments, you'll have problems. There's a lot of information but if you pay attention and keep up you can ace this one!
He is a nice enough guy but has no business being called a teacher.
Class is not easy but McFall makes it clear how to get an A. Show up for class, do the homework and run the practice tests like 20 times each. Beware: his "no cheating" policies are strictly enforced!
He tries to force an exam during dead week against school policy. It is an easy class but useless class. You will get an A but you will get very annoyed along the way.
Not a bad teacher. The material from labs and homework aren't really reflected in the exams. The labs are the majority of the grade weight for the class, so always make sure to get the labs done. There's no reason not to get a perfect score on every lab. You just have to put in the time and effort/
Course is relatively easy, just make sure you show up to the labs if you need help with the assignments and take the practice test 5-8 times before taking the multiple-choice exam in lab. The lectures were pretty boring but I don't think there's anyway to make them interesting (teaching Office).
Super nice guy. Always helpful and replies to emails quickly. All test questions are available through the practice test, easy to get a great grade if you study. My TA was helpful for lab assignments and I never had to take anything home and do it. Only negative of the class is the handbook that costs $30. Only used it for test sign in worksheets
Not a very difficult class just kind of tedious. The quizzes and exams are a joke because the only way to complete them is to Google the answers. I wasn't impressed with McFall. The lectures weren't helpful whatsoever. He tried to switch the last exam of the semester to comprehensive despite the fact that he maintained all year it wouldn't be.
During class he seems like a nice guy, but when you try to meet with him or recieve help he's actually pretty rude and very unhelpful. If you're struggling or need help he is very unwillingly to work with you and suggests just "trying harder". This is a 100 level class which should be easy, but he made it a bad experience. I wouldn't recommend him.
Incredibly unhelpful and not understanding. The program we used to turn in assignments glitched and caused many students to not be able to submit assignments but he was unwilling to not only correct our grades but not correct the system. I would not recommend taking his class if you can avoid it.
McFall sets up the guidelines for the class and makes assignment due dates clear. The software used for lab assignments isn't perfect, but if you work through the assignments a couple of times, you'll get an A. Advice: When you have a problem, don't just send him an email -- go to office hours. He *will* help you.
Gary is great and enthusiastic in lectures, but the material is just too boring to fix. Also, he says the lab handbook is helpful, but it really isn't. The multiple choice tests were ridiculous and there is absolutely no way to study for them in my opinion. If you do well on the labs though, an A is not hard to get.
MyITLab is so glitchy, and you can't even complete some assignments with a macbook. He thinks he's helping during lectures but it really does nothing. Only reason to go to lecture is for the attendance quizzes. The class isn't hard, so the prof not being helpful isn't THAT big of an issue.
The class was useful but there were tons of assignments. It was manageable but the software was annoying. The lecture Prof was awesome though and helped motivate the class. He was funny and goofy and reminded me of Doug from the TV show King of Queens.
Meh, just not the most entertaining class I've taken in the world. Gary is a nice enough guy though.
Waste of time, lectures are pointless and the homework is just there to waste your time.
Seems nice i lecture, but when you talk to him one on one he is very sassy and rude. We emailed trying to find a time to meet outside of office hours and he replied with an extremely snarky message saying there is no possible time to meet. Lectures are boring but don't miss because they're easy points. Bare thru the excel formulas. The rest is easy
The lectures and labs have no relation with each other and I honestly never learned anything in this class even though I'm getting an A. It is a very ambiguous class and if you have to take it, pray for helpful TAs for the labs.
His Syllabi states he has a tutor, I looked for him and never find him. teacher toll me to talk to him only but this arrogant and prideful teacher was never able to help you anyways. I failed this "easy class", lots of computer errors and he did not took it as such. horrible grader. Unfortunate teacher for a Great University.
Strict grader. had an 89.4 and wouldn't round up. there are no B+ or B- so my 89.4 was a B. also when I was emailing him about it he was very rude.
Class is laid out like a road map. Lots of homework, but if you keep up with assignments you can earn an A. Exams are practicals (not multiple choice) and are due in class, so you gotta go. Several lazy students caught cheating this past semester now want to smear the class... it's not the most exciting course but it's certainly VERY useful
The lectures are a complete waste of time. You will basically teach yourself all of the topics in this class, but if you do the lab preps and homework you should be fine.
It kind of sucks that he is the only professor who teaches this course, but for this course, it really does not matter who your professor is, but more on who your TA is. His lectures can get a little boring, and attendance is mandatory. Expect a lot of homework. Make sure not to use anyone else's work, as he is very serious , nd will give you an F.
Do homework by yourself! It really helps in the exams. You can use your previous homework and google during the exam lab. McFall doesn't curve the grade. 89.99 is a B.
Good teacher. Interesting, appropriately challenging (not to easy, not to hard) assignments. Always graded things quickly and posted scores with comments. I think he's hilarious and he made me want to do really well. Extra credit isn't easy, but it is plentiful. Exams are open book, open note, and you can even use past homework.
Very knowledgable and helpful. Easy going guy.
I've had nothing but problems with this professor. Aside from the buggy Pearson software he uses, he's very unapproachable. Whenever I approached him for help on homework or lab preps, I was told was how I should've spent more time on my homework. He spent 20+ minutes of my appt in office hours telling me to work harder on my hw, not teaching me.
Greg is a funny laid back teacher. Labs matter for this course and there is a lot of homework, but Greg does a good job during lecture and even will hand out food sometimes. You will need to know your stuff, but overall good teacher and class.
The lectures are useless and unrelated to the assignments, but attendance is mandatory so you have to get through it once a week. There is quite a bit of homework but it isn't difficult and as long as you understand how to do it the exams will be easy. Should be an easy A.
Every time I reached out to him, he always responded as if irritated and unfriendly. He always said he wanted to help but never really did. Acted as if even some simple questions I had were just overly difficult and would never help me, instead pointing to a book that I had already reviewed and that did not have examples useful for doing homework.
Gary McFall is easily the worst professors I have ever had. He does a poor job explaining class topics and does not give good feedback or answers when you ask him a question. Our homework assignments were due BEFORE the lecture over them. The textbook he had us read was a waste of money and any resources he gave were absolutely useless.
I don't know where to start with this professor. He showed up late to every lecture and seemed not to care about the class. When students ask questions, he usually quotes the assignment and acts very rude and unprofessional. The class is ridiculous with the textbook being useless. Avoid this professor at at costs
Easily and honestly the worst professor. He's unapproachable, unorganized, and unwilling to give you sufficient answers/help to questions while acting annoyed in the process, he even completely blew me off one meeting. DO NOT take the online version. Nothing is organized, you can't get a hold of anyone, no boiler cast, and on-campus exams only.
He pretty much doesn't teach you anything in his lecture. And everything is not well organised. Lab grade is 20% of the overall grade, but there is no way to finish the lab with the knowledge that you have. Just don't take his class!!!
God help you if you take CS 177 online. Easily one of the most poorly thought out and unorganized classes I've ever had to endure.
HE ISN'T THAT BAD. He makes it clear that in his emails he isn't being rude with his responses. He was more than willing to work with me when I had to miss a week of school. If you visit his office hours he is more than willing to walk you through EVERY single step. The organization of the class sucks, but it isn't HIS fault. His lectures arent bad
Very disorganized class, lectures teach you nothing, the book kinda teaches you what you need to know but not the the extent that he expects you to know for labs and projects, even with online tutorials and help from CS majors still could not figure out how to do most projects and labs.
I put more time into this class than any of my chem classes (chem major). Most of my learning took place outside of class in UTA office hours and reading on my own. I've gone to office hours 2-3 times every single week all semester. Be prepared to learn on your own. Extensive projects and labs with very little time to complete them.
Heres what to know if you are thinking about taking it: This is not a class that the teacher will tell you how to write every program. He teaches you the concepts and its up to YOU to go home and practice them over and over. Everybody has unrealistic expectations out of him. Every program is different but the concepts are the same. Its up to YOU.
Worst of the worst. Nothing more to say.
There's a TON of homework. It honestly felt like there was constantly homework or lab preps to get done. DO NOT COPY SOMEONE ELSE'S ASSIGNMENT. He WILL fail you, and he's very serious about it. The lectures have nothing to do with what you're learning, just have to deal with it once a week. It's an easy A, just go to lecture and do your own work.
The class itself is very useful, you get to learn about excel and access which is very relevant in the work place. However, the lectures are awful they have nothing to do with the homework it's just something you need to get a better grade. It's pretty easy to get an A. DO NOT BUY THE BOOK!!! It is the biggest waste of money
The professor is the only bad part of the class. He made one of the labs extremely difficult just because too many people were getting 100% on them. He is kind of a hypocrite because he says that you can work with other people to share ideas but then penalizes you when you do because the codes become similar. The codes are similar - same ideas.
Whole lot of work!!! It was challenging and frustrating at times but very rewarding at the end. Gary only handles lectures which are extremely useless. You need to go though to get participation.
People really hate on Gary for being a tough teacher. However I can promise that if you get through this class, you will have a solid foundation in Python. Many people simply were not willing to put in the time and effort into getting a good grade. If you put in the time, you will do very well.
He is a really bad professor. He didn't answer questions any mroe.
Before taking this class, I was scared it would be really difficult and that the professor was a monster. Instead, I was met with a very respectful caring teacher who did his job to teach well in my opinion. If you've never learned programming before the class is more difficult but if you study you will get an A.
Not as bad as these other reviews say!! Is engaging is lectures even though it might not be over the most relevant stuff, but he and his TAs are available all the time and they give pretty good help on projects and labs. Would only recommend that the projects were a little easier. Recitation was completely useless though
This class was overall way too hard for a intro to python where most students havent had coding experience. The lectures are engaging but that was the only notably good thing about the class. There are office hours, but so many people need help that you dont get the sufficient amount of help you need if you are struggling.
Prof. McFall is a real gem; he explains slides clearly in class and will quickly correct any mistakes he makes. Very personable and easy to ask questions to, after lecture or during office hour. You will get out of this class what you put into it, as far as lectures and labs. Exams are extremely difficult.
terrible help during office hours, DId not get back to an email for a whole week, not understanding, makes terrible jokes
He is very to-the-point. Great lecturer with a lot of energy. Least monotone prof I've had at Purdue. Very clear, lets you out early, not afraid to be corrected, and makes actually funny jokes. Slideshow is very good, with lots of sample code.
Absolutely no cohesion in this class. The homework and labs have nothing to do with the lectures and projects, and vice-versa. It is so frustrating to have to constantly look up how to do everything in the homework because we never discuss the homework topics in lecture or recitation and there is nothing in the textbook either. Awful experience.
I think all of those who rated him a 5 or 4 were just saying rubbish. He is by far the worst besides Corey Thompson in this uni. He is rude and does not give a f on the students. He teaches you 1+12 in lectures and then expects you to do some calculus stuff in lab. Many ppl said that they got yelled by him, such barbarism is utterly objectionable.
If you have any programming experience, this course will be so easy. If you don't, I recommend participating in office hours and TA sessions. CS is not a course where prof can teach you everything, so self-teaching is basically half of the course.
I took CS 177 over the Corona summer, and it was ok at best. I would HIGHLY recommend taking this course with some Python background, especially if you are taking the course with the online format. It was hard for beginners. It was rough online because of the lack of help from TAs. Emailing about code can only go so far.
Lectures have nothing to do with homework, programming exercises, labs, or exams. Only thing he teaches you in lectures is what to do in the milestone projects. Its an intro python class and the dude acts like everybody had been coding for 10+ years. Exams are hard as hell. TAs are useless. DONT TAKE THIS CLASS
The worst professor I have ever had at Purdue. He was not helpful and accuses people of cheating daily. He does not want you to get help outside of the class but the TAs don't have enough time to help everyone. Very cynical and rude in his responses. Only way to pass is get a tutor/beg the TAs to help you. Piazza is useless.
He is so RUDE. He is NOT nice. This class is one of the easiest classes. However, Gary was the worst professor ever in my life.
His lectures were just him reading off a PowerPoint and the projects were always so much harder than what he taught. The grading seems fair though, even if your code does not work you still can get credit for the parts that do. I would recommend picking up a few python skills before as I often spent the most time on this class.
He is a decent lecturer but you are going to have a very hard time if you come to the class with zero coding experience. Also, be ready to put a huge amount of time working on labs and projects.
The first half of the semester the course goes pretty well, after it's a mess. The projects are hard and there is a lot of work. Homeworks are almost never related to the weekly material. He is kind of rude and a tough grader (89.9% is a B) Avoid at all costs
Took this class over the summer with zero prior python experience. He's not a terrible lecturer, but the "help" he gives is pretty vague most of the time and TAs are far more valuable in this class. Also some assignments require pretty big time investments. Overall, not a terrible guy, there are better professors out there though I'm sure.
Others are just upset about not getting an easy A. The assignments are slightly disorganized, but Gary is a great teacher, and easy exams + HW if you put the effort in, it just takes time. CS takes a lot of self research and practice along with help from others. Do this, and you'll leave this class with a very good base in python and programming.
Gary was a fun simple guy, but whenever he lectured, it got very boring especially if it was longer than an hour. Gary responds quickly and is always eager to help, but at times he didn't even know the answer to your question so he just relied heavily on his TA. As long as you do your work and ask for help when needed, then you'll be fine.
Class is very structured, and if you hit all of the learning objectives Prof. Mac is a great teacher. Gives interesting answers to questions.
He seems to contradict himself often but he is at least interesting.
Took Prof McFalls ENGR 131 class, the class itself was very structured but due dates and grading criteria could be very vague at times. The lectures were not very interesting but the class is not super difficult if you are familiar with excel and technology in general. The group projects were way too long and the grading was very ambiguous.
He talks most the class, and is somewhat boring yet he is a great teacher. He gets through the material and cares about his students.
Feels extremely condescending and doesn't seem to care for his students. Assignment requirements are convoluted and he's not very accessible outside of class, particularly with extenuating circumstances or any sort of leeway.
My experience with ENGR 130 is heavily boosted by the superb experience with my groupmates. We became good friends and honestly this class might be the happiest class of all time. But other than that the lectures are quite a bit boring and there's just so much stuff to do. The exams were also not very easy. So Meh I guess.
Really cares about his students! Lectures always run long and are a bit boring but a super nice prof who makes you feel like you can succeed in ENGR 131. A bit condescending when he is trying to get the attention of the entire class, but overall super great!
The criteria for grading is completely unclear. The TA's are completely clueless about what's going on. We are tasked to do things that we haven't learned. There is no clear guide that we can follow on our assignments or our exams or our group projects.
The grading criteria was extremely unclear and resulted in unnecessarily harsh grading despite the content not being particularly difficult. Professor McFall was very unhelpful when it came to clarification of the grading and nobody seemed to know who was in charge of the grading criteria.
Mac was a very caring professor and was a very fair grader, as long as you name your files correctly before submitting. He can be hard to listen to, as he talks a lot in class. Good luck if you have him at 7:30. Also ENGR 131 will test you on the amount of effort you are willing to put in. For a 2 credit class, it will push your limits some weeks.
It is a good class to learn Excel and he does care about his students. Make sure you complete all work and assignments on time and he is very understanding. Gives out extra credit towards the end of the semester. Gave a bad vibe right at the start yelling at us to be quiet but improved throughout the semester.
130 is a horribly organized course. This might be a course a student would take freshman year of high school. It is all busy work, team building activities, and projects that are entirely useless. Nothing learned in this class will make you a better engineer, besides how to avoid AI detection on coding homeworks. The instructor isn't much better.
I had McFall for 132, and he was a very nice person, but the class was really poorly organized. We received ru
I don't even know what to say just take it and u will understand it.
grades unfairly, he made fun of a disabled person in my section. Horrendus class take it with literally anyone else
He's a great guy, he's funny and genuinely cares about his students. His lectures drone on and on and are incredibly boring, but it's the same set of slides for every teacher. The class itself is basically entirely group work and you're with the same group the whole semester. The grading can be pretty harsh but the guidelines are clear.
He talks so much. He doesn't care for his students and is very strict at times. The class itself I feel like doesn't depend so much on the professor, but I would take it with a different professor if possible.
I think the professor is pretty helpful and funny but his lectures tend to drone on a lot. However, the class itself just isn't super engaging and a lot of slides for lectures. The coursework itself isn't super hard but the grading can take getting used to at first as it is strict for the home works but it prepares you for the exams.
I'm honestly surprised to see so many negative reviews. To be fair he does talk, a LOT, but there are way worse things for a professor to be than talkative. He seems to care about his students. You're allotted 6 unexcused absences per semester, which is honestly a lot, and there's a ton of extra credit opportunities at the end of the semester.
Decent enough person, but terrible professor. Every single lecture was covering material that was already required to learn through the pre-class videos. The first hour of each class was just restating what was in these videos, then expecting students to complete large group assignments in the remaining hour or less.
He likes to talk way too much at the start of class. You end up missing a lot of "studio time". His lectures aren't very engaging. He is, however, a kind guy and will help you out if there is a problem.
McFall was an alright professor in ENGR131. The assignments are graded on a rubric inaccessible to students and on an extremely nitpicky basis, meaning you often lose points for things that weren't very clear. His lectures at the start of class are often too long and frequently go off topic, but he is very kind and helpful when answering questions.
He isn't a bad professor by any means. He does have a habit of going on tangents which are only related to the topic half the time. The rubrics on gradescope are quite vague and a lot of people have lost points for seemingly no reason on assignments or tests. Your experience in the class will probably be more dependent on the TA's for the semester.
He's really not that bad. Sometimes the lectures he gives can drag, but little of what he says is needed to do well (and you can just play on ur phone). Plus he seems to care a lot about making sure women/minorities in the class don't feel excluded. All of my gripes about this class come from the TAs and the curriculum.
Class Info
Online Classes
100%
Attendance Mandatory
81%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.85 avg changeRatings by Course
235002
5.0
(1)EPICS201
5.0
(1)CS159
4.0
(2)CS110
3.8
(6)CS235
3.1
(38)Difficulty by Course
INTROTOCOMP
5.0
CS17700
5.0
CS177
3.8
ENGR132
3.3
ENGR130
3.3