4.3
Quality3.3
Difficulty82%
Would Retake91
Reviews82%
Would Retake
91
Reviews
Rating DistributionOfficial
5
67
4
6
3
4
2
5
1
9
What Students Say
“Great lecturer who has very applicable knowledge to the real world”
COP3503 - 5.0 rating“my best/favorite professor of the semester”
COP3503 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.46 avg changeRatings by Course
CAP3027
5.0
(3)COP3503
4.3
(70)COP3503C
4.3
(16)COP3550
2.0
(2)Difficulty by Course
COP3550
4.0
COP3503
3.3
COP3503C
3.3
CAP3027
2.7
Reviews (91)
Fox comes from a gaming programming background and isn't a good fit to teach fundamentals (maybe he will improve). Gave lab/project specs expecting the wrong output, so you have to figure out what zybooks wants. Quizzes are kind of easy, but some answers were wrong- argue them (politely) and he will give credit. He's a nice guy, just new to the job
Fox was a great professor in my opinion. The class is graded mostly on projects, which I feel is appropriate for a programming course. His lectures were clear and I learned a lot from him. He was also very encouraging, which is really crucial when students start to get into harder material and lose confidence.
hilarious and just a pleasant guy to be around. my best/favorite professor of the semester. will go above and beyond to teach students about material outside of curriculum. highly highly recommend.
Great lecturer who has very applicable knowledge to the real world... this wasn't just a C++ class, he really went in depth in teaching HOW to program with many different aspects of the science. Quizzes were easy, exams were doable, and extra credit was offered. The big time sinks were labs and projects -- starting early helped a lot.
Exams and quizzes were not too bad. Labs and projects could be time-consuming so dont wait until the last day to work on them. Overall, he explains the concepts well and I learned so much from this course.
Professor Fox was great at explaining the concepts and was very willing to help out before and after class. The lectures were not boring. The class was based mostly on projects, which I think is good because that is what will be more useful later on. Definitely recommend this professor and would take another class if possib
Fox is a great professor, but the class is not easy. There are labs every week that take a ton of time. However, the TAs are great and help a ton. There are two exams and three projects. If you spend time in office hours and ask questions on slack you should be fine. Also don't be scared off in the beginning by the first few labs.
Typical nerdy funny computer science geek. Pretty decent at explaining concepts, (if you go to lecture since it's not mandatory and recorded) although the first few topics and labs were pretty tough as it was probably the hardest material in the course. Utilize TA office hours and slack to make sure you get most of the points for labs and projects.
Professor Fox was not an amazing lecturer, but makes really great slides that you can look at if you do not want to attend lecture. All of the labs and projects followed the course material well and were easy if you knew the concept that they were based on. No one really used the textbook but it is mandatory for submission of assignments.
Programming 2 with Professor Fox was my favorite class at UF thus far! His lectures are clear, and he makes them enjoyable with his sense of humor. The assignments are all fair, and I actually found a lot of them to be fun! Overall, he is an AMAZING professor and this was a great class!
The exams and quizes have a bunch of gotcha questions. Gets really annoying to be honest.
Too many gotchas on the quiz and exams. And is it entirely necessary to have tons of "look through the code and type what it outputs"? It's just plain busy work after 1.
Man, I really enjoyed this class and I never really went to lecture! I watched Prof Fox recorded lectures elsewhere and still laughed out load with his jokes. Projects/labs are very easy if you utilize his/TAs office hours. Quizzes are essentially the study guides given. Two exams are hard but fair and doable with studying. Wish I could take again!
He obviously knows a lot about programming but fails to bridge the gap between expert knowledge and beginner understanding. He is unwilling to work with students when it comes to minor errors that are easily remedied and shows little care for students situations. He also fails to properly explain how to implement certain functions and techniques.
He is inconsistent, rude, and has a poor attitude. He provides no help and is not up for discussing assignments.
If this is only your second course programming, you might find it difficult to keep up. But the TAs and Mr. Fox are very active on the Slack channel to answer questions. Quizzes and tests aren't exhaustingly difficult and the overall percentage they count is low. No late submissions for assignments. If you miss the deadline, it's a zero.
I personally believe that it is important to know why something works in coding and how something works in coding. When it comes to teaching the "why", he knocks it out of the park. When it comes to teaching the "how", he strikes out embarrassingly hard. Also, his tests are rather unfair, having more "gotcha" questions than legitimate content.
If you start working on assignments early enough, you will get an easy A in COP3503. Besides, Fantastic Mr. Fox always accepts lecture feedback and is very patient even when students ask not so smart questions. He is very funny and his assignments are as clear as they could be. He also gives amazing career and academic advice. Triple A teacher
What a horrible teacher he is. He teaches those students who have high level experiences. His labs are so hard for someone who just starting coding. If you tell him that you can't understand his lecturers he will offer to meet you, but his meetings are not helpful. I have been asking him to give us practices, he says yes, but never did.
Labs in COP3503 are some of the hardest things I've ever done in my life. The grading scale make it nearly impossible to get a score above zero, as the code has to be perfect and verbatim the answer key just to get above a zero. The lectures are unhelpful and vague and he gives no extra practice or help. This is the worst class I've ever taken
Fox is possibly the best professor I've ever had
Don't expect to get any extra credit because you'll get one thing wrong on the main assignment without realizing it and then your extra credit work becomes null. His lectures are boring and he makes too many bad jokes. Exams will always have questions that I can guarantee fox himself couldn't answer correctly without compiling the given code.
This class was one of the coolest classes I've taken. I never went to the lectures, since they were recorded and posted online, and I passed with an A. If you start things with enough time prior to the due date, you will be okay. Fox and the TA's are really accessible as well. Fox is hilarious, he offers plenty extra credit, & he knows his stuff
He's engaging and cares about what he's teaching. Good at extra help too, he'll make sure your code's working.
I took programming 1 and barely made it through. I was pretty discouraged and wanted to switch majors. As the semester went on in programming 2, I realized how much I was learning and how much I like to code. Fox makes it fun! He's the best. Probably the best professor I've had in all of my college career.
Your grade is 70% labs so if you do all the work and only get 1/3 of the questiosn right on the quizzes/tests, you will end up with a B. Pretty sweet deal.
Professor Fox is an amazing professor. The projects can be challenging, but start early and ask questions if needed and he will help you out! He loves to teach as evident with his numerous jokes throughout lecture and willingness to go off the beaten path for a minute or two just to keep things interesting. Amazing guy, definitely recommend.
Mr. Fox is a very good professor. He knows what he is talking about and explains the foundations of C++ very well. Also, he has integrity and will punish cheating. Work hard and take the class seriously.
Professor Fox loves Computer Science & you can tell. He's teaching you but it also feels like he's sharing his passion with you. Lectures are straightforward and recorded if you miss them. He's descriptive & explains things step by step. Sometimes when you're doing a project you'll wish he was there explaining things, which I guess is a good thing?
To start, this was my second programming class ever. His lectures were extremely clear and helpful, I finally understood objects and inheritance. I do not agree with most complaints here, the labs required work but were possible as long as you went to lecture and started at 2-4 days before. TAs and Fox will help if you dont understand a topic.
An easy class where the quizzes and exams are not weighted very much when compared to labs and projects which is how a programming class should work. Fox is a great lecturer and I was able to quickly pick up C++ after taking COP3502 the previous semester. Also a lot of chances for extra credit.
While I did pretty abysmal, entirely my fault, he was a great teacher. All of my friends who took the class and I really enjoyed his lectures. I look forward to taking his class again, and hopefully reflect what he is teaching me.
One of the most accessible and understanding professors here. He explains concepts clearly and in a way that isn't extremely boring. He keeps things dynamic and is very reasonable. Very fun class, but will require some time for certain projects.
Fox knows how to teach programming. I am a beginner and after a rough cop3502, this class saved me. I feel as though I have the fundamentals down now. The labs can be challenging but with TA's and Fox himself, they have all been amazing. Truly a great experience
Prof Fox is one of the greatest programming professors I have had he cares about his students and is willing to help if anything is not understood.
Best Computer Science Teacher at UF, so far. From what I have read from this semester, everyone says he is a great professor. Great learning experience and great teacher. Take his class.
Awesome professor! He has great powerpoints and lectures and you can tell he really cares about his students. Start the projects early!
Fox is a funny and highly knowledgeable lecturer. Sometimes his lectures are a bit long-inded, but the powerpoints he makes are generally very useful. While it is not too hard to get an A, the coding projects will take up a good amount of time. He and his TAs truly care and are helpful with the coding projects.
I love this man. You're not panicking about a grade based off exams because most of the grade is based off projects which you will get 100 on IF you start on time and early. SUPER IMPORTANT TO NOTE: There's a difference between the Labs length and Projects length (there's 3 projects). Lab take 4-8 hours while projects can take 40+ hours.
Great lecturer who keeps everyone engaged and cares about the material he's teaching. The assignments and projects are somewhat tough but I feel like I learned a lot taking his class
Professor Fox is a great professor, had him for programming 2 and honestly was so helpful and there for his students every step of the way. If you have difficulties on projects/labs going to his office hours are so helpful because he really walks you through the logic and concepts required. Lectures are really clear and and helpful for exams.
Absolutely love this man. So inspirational, so engaging, you can tell tell he's either taken public speaking courses or just has a naturally big passion for teaching and presenting t his students. I will miss Prof. Fox and this class as a whole, as well as all the classmates of COP3503 Fall 2020, awesome class atmosphere overall.
Great lecturer, really tries to engage with students if you go to live lecture. I mostly started watching recorded lectures to save time, and it worked just as well. Labs could be challenging, but TA's are there to help. The projects were fun and engaging. If you copy code he won't hesitate to boot you.
Good lecturer but you can opt to just read the textbook/complete the challenges if you want. Labs and the projects are the majority of the grades. The exams (mid and final) are straightforward but also not worth as much. Taken during COVID times and prof did very well with adjusting. Ran just like an online version with Zoom. Used LockDown Browser.
Mr. Fox's lectures are amazing. He explains things very thoroughly. There's a lot of work in this class, so you have to be prepared to buckle down and really push through. Also, pay very close attention to details and deadlines. Mr. Fox has no mercy with grading and will not give second chances for any reason.
If I could give any advice in this class it would be START EARLY on labs and especially projects. If you get going early enough, he and his TA's would be willing to help with any issues. Fox is a great lecturer even with abstract concepts, and you can definitely tell he enjoys it.
Mr Fox might be the best teacher I've ever encountered. His lectures are great and the way the class is laid out is perfect for the material. Start early on the labs and especially the projects and reach out to your TA if you need help and you should do fine.
No need to attend lectures as all are recorded, though they are very concise and informational. Grade is based on weekly labs & quizzes, along with 3 major projects and 2 tests. All work is in C++ and pretty easy, just don't get caught by deadlines - you can never tell how long a lab/project will take. Guaranteed A if you do your work.
I am taking this class right now and Professor Fox is definitely the best professor I have had at UF and I am a junior who has taken classes in the EE, ME, and CISE departments. His lectures are both clear and fun to watch because of his jokes. The labs and projects are interesting and you learn a lot from this class with Professor Fox.
This is one of my favorite professors. I took the class online and even with the classes over Zoom, he still has so much energy that it inspires me to work harder. The class is very organized an he puts a lot of effort into it. He is a 11/10, and he cares about his students.
Mr. Fox is one of the best Computer Science teachers you will ever have. His expectations are super clear. Make sure you do the extra credit on assignments!!! Overall and amazing teacher
Best Professor so far, he's super nice and is enthusiastic about teaching. He knows his stuff and has good experience and analogies to further explain. The only thing about him is that he is so strict with cheating and late policies it's almost scary. But if you start projects a week early you have nothing to worry about.
Fox is a great lecturer. I really enjoyed tis class, all of labs and projects are difficult and time consuming (be prepared to spend 5-10 hours a week on work outside of class) but also enjoyable. You will do well in this class if you do all of your work. Fox cared a LOT about integrity, if you cheat/ plagiarize code you will be held accountable.
He cares, but has hard deadlines. Fox is also really funny, & will reward participation with rubber ducks sometimes. He presents material in a relatable way, often references legos & superheroes while staying on-topic. Really enjoyed his class, I would love to take more classes with him.
Professor Fox is as great as everybody says he is. Definitely my favorite prof since Ive been in college. Just because he is a great professor, dont think you can slack off. The class itself is still pretty difficult and covers a LOT of material. Also, projects and labs can sneak up on you (especially minesweeper) so always start them asap.
Super fun class! If you start the labs and projects early, you should have no problem getting an A!
Amazing prof + amazing class. If you start labs at least a few days early and projects at least a week early, this class will never be a problem. Midterm was tough but not awful, and not too much of the grade anyways. Take this class!!! I honestly had a lot of fun with it!
Prof Fox is an amazing professor and gives amazing lectures. Start the assignments and projects early as Fox is harsh on late work and cheating. Quizzes and tests can be somewhat difficult but aren't too much of your grade.
Fox was such a great professor. It is clear that he wants you to succeed and he works hard to dismantle the stigma surrounding computer science. If you dont procrastinate this class is super easy to get an A in. Projects are hard, but doable with enough time. Office hours are always cramped so I wouldnt count on them. Extra credit is plentiful.
Fox is by far the best professor I've had so far. His lectures are top quality and he's always willing to answer any questions. The class is a big step up from COP3502 with labs taking 2-5 hours and projects taking 10-40 hours. The way he handles extra credit is a little frustrating though. Overall, he's an amazing professor.
Professor Fox is one of the best of the CISE department at UF. He makes his lectures interesting and covers the material very clearly. Fox will even stay after lecture to answer additional questions if you didn't quite grasp a concept found within the day's PowerPoint. The three coding projects are very manageable as long as you start early.
Absolutely amazing lecturer. I actually liked going to his class and hearing him teach. He was funny, explained everything well, and was eager to help out students who needed it.
Respected, but talks a bit fast and isnt too understanding or lenient for students. Just rely on the TAs. Also no extra credit or submitting assignments with a late penalty unlike other programming courses. People retake this class for a reason.
I went out of my way to write a review for prof Fox becauseI like his class so much. C++ can be challenging, Fox has a gr8 way of presenting info and isn't afraid to poke fun. The way he doesn't hesitate to joke in class sets a welcoming environment, approachable abt questions and cares! Know tht he is strict abt deadlines but they are v reasonable
Easily my favorite professor at UF so far. He writes his lectures in a way that's easy to understand and everything seems relevant and interesting.
I only attended like 5 or 6 lectures, but this guy knows his stuff. The entire class can be taken online without any campus attendance (even pre-COVID), the assignments, while time consuming are fun and the lectures and slides even got funny jokes in them.
Mr. Fox is probably the best teacher I've had at UF. His lectures are very clear, and he is incredibly enthusiastic about the lecture material. He places a great emphasis on learning for learnings sake over learning for a grade. I found I was always excited to watch a lecture and to complete assignments. Truly a wonderful teacher.
Prof. Fox is a nice person, but I do think he should change his ways of teaching. He is always making too many jokes and talking about his personal life, if you take that out his lectures would have only 1020 minutes. A lot of students also complain that in his tests he does a lot of vague questions.
Fox's lectures are funny, clear, and informative. Majority of coding assignments are hosted on zybooks. Difficulty curve can catch you by surprise if you don't keep up or are a slow programmer. Labs can be done in a day. Projects will take a few days (I underestimated the last project and submitted late). Super fun class. Easy quizzes.
Great Professor. Explains topics perfectly, and the topics explained relate well to the exams and the projects.
Fox is a fantastic teacher, but the class is very hard. The projects and labs will take you time, unless you're a very advanced programmer. The midterm and final are also a big part of your grade, which is annoying considering there's 3 massive projects
Professor Fox is probably one of the best - If not THE best - professor's i've ever had. I came took this class as a freshman a year ago with AP credit for cop sci 1, this was my first college programming class. I had attend the most office hours to catch up, Professor Fox made learning easy and fun. He's really the best!
The class is about teaching yourself. You are expected to do labs based on stuff the material, him and your TA's do not discuss. He is rather disrespectful for students. He may find the things he says as "jokes" funny, but a majority of us hate it. He is really annoying. Sadly it is past the drop period. I want my money back. Don't take his class.
I have only had GREAT experiences with professor Fox. Best computer science professor I have had so far, definitely pick him if you have the option to
I have never had a professor with such an amazing teaching style. Unlike other stem professors, Fox pushes you in the right direction with every assignment and he makes sure the instructions are crystal clear. Professor Fox if you're reading this I respectfully adore your teaching style.
Great teaching style, makes everything very easy to understand. Best CS professor I've had so far.
Awsome professor! 11/10
Fox is the coolest CS professor. He has marvel superhero characters in the background of his zoom screen and never fails to crack a joke during lecture. His teaching style actually makes sense, and the videos he records for the class help you complete the projects.
I know he is a professor that is adored by many... just not all. As per my situation, the professor was extremely condescending to me when I asked for help and was extremely reluctant to re-evaluate any grade. the effort you put into projects goes unseen and ungraded as per his style. I don't like his attitude and his lectures move too fast.
Best professor I've had in college. Online class is formatted extremely well and the lectures are great!
Easily one of the best professors at UF. His lectures are some of the best I've had and are fun and engaging to listen to. He does his best to make programming easy to understand. Just make sure not to procrastinate on his projects and you'll do fine in his class.
The quality of this class is between average and below-average. Professor and the TA's were OK. The project description, especially for projects 2 and 3, were unclear. The grading scale sucks and the questions in exams and quizzes are purposely tricky. Slides are full of cold jokes and his lectures just cover the basics. You have to git good.
An introductory class to visual arts and animation. It was well put together and I enjoyed it. The projects were interesting and could be a little challenging depending on your experience level. There were quizzes throughout and a midterm and final. Recommend taking if you can.
COP3503 with Prof. Fox is one of the best classes I've taken at UF so far. Yes, it's harder than 3502. You are expected to do a lot more research on your own and/or ask the TA/Prof for projects. His lectures are great, and enough to prepare for quizzes and exams. Don't leave assignments to be done last minute and you should be fine.
Good lectures, lenient with deadlines. Very hard midterms and finals, be ready to get tricked into the wrong answers and read code you would never see anywhere else. Project 3 is very hard and time consuming. Be ready to work hard for your grade.
This guy is a meanie! meanie pants. mean.
Professor Fox's COP3503 course was overall a very frustrating experience. He had a consistently condescending tone that made it difficult to approach him for help, and he often made students feel incompetent. Lectures were not useful, forcing students to rely heavily on outside resources.I wouldn't recommend him for this course.
Overall not an enjoyable experience, I will give him that he writes the grading criteria out very clearly but as a professor himself he was not very helpful nor useful
Prof. Joshua Fox is an amazing professor for computer programming. He makes great analogies in his lectures making content easy to digest and understand. Projects are long af though, dont procrastinate them and you'll be fine. Midterm is somehow harder than the final exam, labs can take a while, but most are short. Overall, this class was amazing.
Professor Fox is a great professor. Read through the syllabus, watch the lectures, and give yourself enough time for the projects. One of the few classes where I didn't feel I needed outside resources to fully understand the concepts. Splits lectures into concept focused and code demo videos. Genuinely my favorite professor at UF so far.
C++ syntax is hard, but logic is easy if you're intermediate in Python or Java. Lectures are pretty good, and quizzes are easy. The midterm is pretty difficult, but the Final is easy. Labs are long, and projects are longer, so don't procrastinate. He's very responsive when I needed help and emailed him.
Class Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.46 avg changeRatings by Course
CAP3027
5.0
(3)COP3503
4.3
(70)COP3503C
4.3
(16)COP3550
2.0
(2)Difficulty by Course
COP3550
4.0
COP3503
3.3
COP3503C
3.3
CAP3027
2.7