3.4

Jeremy Dixon

Computer Science - University of Maryland, Baltimore County

3.4
Quality
3.7
Difficulty
61%
Would Retake
101
Reviews
3.4
Quality
3.7
Difficulty
3.4
Helpful
3.4
Clarity

61%

Would Retake

101

Reviews

Rating Distribution
Official
101 total ratings

5

36

4

21

3

10

2

12

1

22

What Students Say

Lectures not helpful, not understanding about grades, exams based off slides so reading the book doesn't really help

CMSC201 - 2.0 rating

His powerpoints and lectures are good, but his interactions with students are horrendous

CMSC202 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

26%

Textbook Required

11%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
A (22)
B (21)
Not sure yet (16)
Grade Distribution
A(31)B(22)C(3)D(2)F(0)A-/B+(9)
Based on 85 reported grades
A: 22
B: 21
Not sure yet: 16
A+: 9
Common Tags
Tough grader (32)
Test heavy (16)
Clear grading criteria (15)
Amazing lectures (12)
Skip class? You won't pass. (11)
Amazing lectures (10)
Hilarious (10)
Respected (10)
Rating Trend

Declining

-1.13 avg change
Apr
May
Jun
Aug
Nov
Dec
Last 6 months
Ratings by Course

CMSC341

5.0

(1)

CMSC304

5.0

(3)

ADVISING000

5.0

(1)

CMSC201

4.1

(8)

CMSC202

3.3

(80)
+1 more courses
Difficulty by Course

CMSC304

4.0

CMSC202

3.8

CMSC433

3.6

ADVISING000

3.0

CMSC201

2.5

Reviews (100)
5.0
2.0
CMSC201
Nov 6, 2015

Always open to questions and teaches lectures with a cheery mood. Makes jokes along the way to keep students interested.

5.0
1.0
CMSC341
Dec 11, 2015

Very good lecturer! A very discussion-oriented lecturer. He's also very understanding when it comes to grading.

5.0
1.0
CMSC201
Grade: A
Dec 17, 2015

He actually cares about helping his students. If you don't understand something and express that, then he will go out of his way to help you understand it. He encourages students to go to his office hours if they need help. Will give coding examples in class for further explanation. He is clear in his explanations. We didn't use the textbook.

5.0
2.0
CMSC201
Grade: A
Mar 24, 2016

Dixon is the man. He teaches what you need yo kno and goes over coding examples during lecture for further practice. Weekly homework are a little challenging but him and the TA's are very helpful if you go to their office hours (there are many). The midterm should be fairly easy if you pay attentio in class and practice with the HW's.

2.0
3.0
CMSC201
Nov 23, 2016
Wouldn't take again

Lectures not helpful, not understanding about grades, exams based off slides so reading the book doesn't really help. Would not recommend.

5.0
3.0
CMSC201
Grade: A
Dec 9, 2016
Would take again

Professor Dixon a pretty good lecturer, always answers questions even if that means explaining it different ways. He keeps the mood of lectures pretty light, with a joke here and there. Very helpful outside of class, definitely go to office hours if you are having trouble with anything. Especially with projects, he'll help clear up any concerns.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
1.0
CMSC202
Grade: B
Jan 20, 2017
Would take again

He teaches you Everything you need to Know. He is very patient with his students, Always ready and willing to help. I can't think of any reason why I won't want him as my professor ever. Professor Dixon is Greatttttttt

Clear grading criteria
Amazing lectures
Caring
4.0
3.0
CMSC202
Grade: B+
Feb 7, 2017
Would take again

Dixon is a good lecturer and provides a lot of examples in class. Be warned though, 202 is much harder than 201. His slides included less coding examples compared to 201 and projects include materials that you aren't taught in class. He's prepping you for 341, so expect projects to be harder. Project grading by TAs vary due to subjectivity

Tough Grader
Clear grading criteria
5.0
1.0
CMSC201
Grade: A+
Feb 28, 2017
Would take again

I had him for 201, which is a pretty easy class in general if you know even the bare basics of programming. I would recommend that if you program already you take the class anyway because it is an easy A. Class aside, Dixon is a really good professor. His lectures are engaging and the grading system is extremely clear.

Clear grading criteria
5.0
3.0
CMSC304
May 4, 2017
Would take again

I didn't know an ethics course could be this good. He gives engaging lectures with humor but doesn't try too hard to be funny. He does demand a lot as there are 4 sizeable papers due throughout the course and in-class participation is worth a significant amount of your grade, however, as this is standard across ethics courses, take it with Dixon.

Participation matters
Hilarious
Amazing lectures
4.0
5.0
CMSC202
Grade: C+
Aug 2, 2017
Would take again

I received a C in CMSC 202, though I was 4 points off getting a B in this course. I reviewed any wrongful grading from any of his TAs, and I requested if he could give me 4 of those points back. However, he said that I have to retake this course this Fall. This shows that he actually cares about you since CMSC 341 is a continuation of C++ language.

Gives good feedback
LOTS OF HOMEWORK
LECTURE HEAVY
2.0
5.0
CMSC202
Grade: Not sure yet
Oct 8, 2017
Wouldn't take again

He unnecessary makes projects very difficult and tells us to use functions that we haven't covered in lecture yet. Doesn't show all sample outputs on project handouts.

Tough Grader
Skip class? You won't pass.
SO MANY PAPERS
5.0
4.0
CMSC202
Grade: A
Feb 2, 2018
Would take again

Amazing lectures feel like great conversation w/ a guy who truly loves this stuff. Easy labs, avg exams. Easy projects but for 1-2 hard parts each. Earlier you get to those parts the earlier you can ask for help. He's accessible, chill, & WILL help you short of doing it himself. Made me feel like I can succeed & I need more of that right about now.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
4.0
4.0
CMSC202
Grade: Rather not say
Apr 23, 2018
Would take again

Professor Dixon is funny and makes the lectures entertaining and relatable. The class is difficult if you are not experienced with programming, but he does a great job of teaching what you need to know.

ACCESSIBLE OUTSIDE CLASS
Hilarious
4.0
3.0
CMSC202
Grade: A
May 16, 2018
Would take again

Professor Dixon was a great professor. His lectures were good, and he would always show live-coding examples to demonstrate the use of what he's teaching. The projects were fair and really help reinforce the important topics from class. His lectures were very interesting. Exams are fair, some information isn't on study guide, but they aren't bad.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Amazing lectures
3.0
4.0
CMSC202
Grade: Not sure yet
May 20, 2018
Would take again

He is an OK professor teaching a really difficult class. 202 is designed to weed students out but if you put in work you will be ok. He really cares about students

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
4.0
5.0
CMSC202
Grade: B
May 24, 2018
Would take again

Projects/labs are difficult & requires a lot of work but its do-able. prof Dixon is funny and tries to make lecture interesting. Pay attention in class because it will help when doing projects and labs. The TA's who write the exams are ridiculous and they are harder than they should be. But the prof overall is good at explaining concepts & is funny

Skip class? You won't pass.
GRADED BY FEW THINGS
LECTURE HEAVY
4.0
4.0
CMSC202
Grade: A+
Sep 29, 2018
Would take again

Professor Dixon was solid. His class was hard but he tried to explain things. The projects were kinda hard but do-able. Again, office hours were more helpful but not a bad professor overall. His lectures were funny and not dull.

Skip class? You won't pass.
Hilarious
GRADED BY FEW THINGS
4.0
4.0
CMSC202
Jan 24, 2019
Would take again

Difficult class, but Dixon is fair and is knowledgeable. Tests/Final are weighted heavily so be sure to study hard for them. Go to office hours for the projects.

Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
3.0
ADVISING000
Grade: B
Apr 4, 2019
Would take again

Im talking about Dr. Dixon outside of his courses. He knows the computer science undergraduate program like the back of his hand. If you have a sub-par advisor, go to Dixon. If you have a bad professor go learn from Dixon. If you dont know which movie to see this weekend, go to Dixon (Honestly, i dont know if im joking on that last one). He is bae.

Gives good feedback
Respected
Caring
5.0
3.0
CMSC202
Grade: B
May 20, 2019
Would take again

Prof. Dixon is a really great choice for 202, he gives engaging lectures that provide a foundation for learning key concepts to computer science and helps visualize them with live-coding examples, giving you all you need to know. Very open to questions and gives thorough explanations to help you understand the content better.

Gives good feedback
Accessible outside class
Amazing lectures
2.0
3.0
CMSC202
Grade: A
Jun 11, 2019
Wouldn't take again

Dixon may be someone to hang out on a Saturday with, but other than being funny, hes not a good prof. There are many things he tells you how to use and not what they actually mean, he copies examples off the internet, and recycles projects from the year before, making them so confusing because he screws up the documentation and doesn't care to fix.

Accessible outside class
Hilarious
5.0
4.0
CMSC304
Grade: B+
Aug 11, 2019
Would take again

It's a writing-intensive course so def get help from the writing center. there's mandatory peer review but if you're not a strong writer you'll need help. 4 papers, the last one should be 15 pages. the discussions are really interesting and you get points to participate. one midterm and it was based on discussion topics so pay attention!

Participation matters
Hilarious
So many papers
4.0
5.0
CMSC202
Grade: B
Sep 11, 2019
Would take again

Professor Dixon is a nice person! You can always talk to him, and he does care about helping his students. This class is super tough. Incredibly difficult material and this class assume you know C++ quite well! This is by no means a beginner's class. You need to be experienced at C++ do even get a B, and a lot of outside help will be needed.

Lots of homework
Get ready to read
Test heavy
3.0
4.0
CMSC202
May 28, 2020
Wouldn't take again

He isn't a bad teacher, he knows what he is talking about but if you don't spend time outside of class practicing the programming language you aren't likely to pass. If you are doing this class don't take other classes that would take your time away from this. Start projects early, DO NOT rely on a curve. Even with the pandemic they curved 7 pts.

Accessible outside class
Test heavy
Lecture heavy
5.0
2.0
CMSC202
Oct 24, 2020
Would take again

Excellent Professor. Class is very organized. Fun projects that reinforce important concepts. If you put in the time to understand the concepts, this class is an easy A.

4.0
4.0
CMSC202
Grade: B+
Nov 10, 2020
Would take again

Prof. Dixon's lectures were always helpful, most of the time, necessary for you to know what to do on the projects. The class is HW and Project heavy but he tends to really help you out. I went to him outside of class and I honestly though he was helpful, but he was just too intimidating. I preferred going to the TA's for help in that class.

Lots of homework
Accessible outside class
Amazing lectures
4.0
4.0
CMSC202
Grade: Not sure yet
Nov 15, 2020
Would take again

This is a very fair professor. He makes sure that plenty of help is available for every student. The lectures are understandable and helpful. He provides PowerPoint slides for every topic. Exams are difficult but doable. Projects are easy if you put the time in. This course requires a LOT of work. Overall, would highly recommend.

Respected
Lots of homework
EXTRA CREDIT
5.0
3.0
CMSC202
Grade: Not sure yet
Dec 17, 2020
Would take again

I loved this class because of how easy he made it to understand and get help. Uploaded lectures to youtube and used discord for students to ask questions and get help quickly. TAKE HIM

Accessible outside class
Amazing lectures
Caring
5.0
4.0
CMSC202
Grade: B
Jan 3, 2021
Would take again

Jeremy's lectures are extremely well managed and presented giving you an easy reference to any topic you learn in class. Projects take considerable time but extensions are given 2-3 times per semester. Make sure you study for the exams as you will need more than what you code for the projects. Also go to the online office hours they help a ton.

Respected
Lots of homework
Amazing lectures
4.0
3.0
CMSC202
Grade: B
Jan 6, 2021
Would take again

he didn't have any live classes during COVID, which came across as lazy to me but i guess that could be a positive to you if you don't want to interact with your instructor. grades took forever

5.0
4.0
CMSC202
Grade: B
Jan 12, 2021
Would take again

Dixon is the best choice for 202. He's the course chair and gives great help on projects (and the TAs) if he's available. He teaches in a way that is really easy to understand fairly difficult concepts. And with the move to online, he's been super accommodating. He's great but the class is not easy, start projects early and take good notes!

Respected
Tough grader
4.0
3.0
CMSC202
Grade: A+
Jan 22, 2021
Would take again

This class was taken during COVID. The class was completely asynchronous but the recorded lectures were excellent. This class is a lot of work but it's spaced out well. Dr. Dixon really wants students to learn how to code in this class and cares about the students' learning.

Clear grading criteria
Lecture heavy
5.0
3.0
CMSC433
Grade: A
Jul 24, 2021
Would take again

Tight, well-structured class. Watch lectures on own time, labs in class (2.5 hours to do 6 problems with groupmates) on material. Projects are relatively interesting, 1+2 are basically problem sets, 3 is group game dev w/ db + web framework. Exams are basically solo labs and brutal, but doable. If you have time + money to take, more than worth it.

Participation matters
Skip class? You won't pass.
Tough grader
1.0
5.0
CMSC202
Grade: Not sure yet
Oct 21, 2021
Wouldn't take again

Not helpful at all, not nearly as nice as 201 professors, office hours are a minimum of a 3 hour wait each and every single day for 10 minutes of help

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CMSC202
Grade: Not sure yet
Oct 21, 2021
Wouldn't take again

Ignores emails you send him. We were required to submit multiple files for our second project, and I had an issue/question with one file to submit. Rather than clearly respond to the emails I sent, he eventually passively said he will think of a way to help with that issue when he feels like it and to stop contacting him for any issue. Very rude

Skip class? You won't pass.
Graded by few things
Tough grader
5.0
3.0
CMSC202
Nov 3, 2021
Would take again

Professor Dixon goes out of his way to help students succeed. His lectures are well organized and he explains things very well.

Hilarious
Amazing lectures
Caring
1.0
5.0
CMSC202
Grade: Not sure yet
Nov 12, 2021
Wouldn't take again

Not good professor, doesnt teach clearly. Ignores emails, office hours require you to wait around 2-4 hours even if you join first thing at 7 am. Every assignment is supposed to have late submission option for 15% off according to syllabus, but last project he decided to remove it without telling anyone. He belittles people who need concept help

Test heavy
Tough grader
1.0
4.0
CMSC202
Dec 7, 2021
Wouldn't take again

Start Projects EARLY. Office Hour lines build up as you get closer to the due-date. The Professor is great when presenting lectures, and seems amicable. Major caveat: Completely opposite one-on-one. It's like he's wasting his time if you struggle with concepts and content. Exams will hurt if you don't put in considerable time beforehand.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CMSC202
Grade: A+
Dec 7, 2021
Wouldn't take again

Writes horrible assignment instructions then either gets mad, gets condescending, or ignores you if youre struggling. Fairly amicable during lectures but the worst office hours I have attended from any class. If you already are an expert on everything in this class feel free to take his class. Otherwise, be ready to be spoken down to often by him

Skip class? You won't pass.
Graded by few things
Tough grader
5.0
3.0
CMSC202
Grade: Not sure yet
Dec 8, 2021
Would take again

TAKE THIS PROFESSOR! He is very knowledgeable on C++ and is very dedicated to helping his students. If you are struggling to understand he will help you! Responds to emails quickly. I learned a lot in this course.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CMSC202
Grade: A
Dec 8, 2021
Would take again

Dr. Dixon is a good professor. It's fairly simple to get a good grade as the class is out of 1000 points with the breakdown being 50/50 test and project. As long as you start the projects with adequate time, he is willing to help you through the project. The tests are slightly finicky, you have to know how to code and not have an IDE tell you how.

Accessible outside class
Clear grading criteria
EXTRA CREDIT
2.0
4.0
CMSC202
Grade: Not sure yet
Dec 8, 2021
Wouldn't take again

Prof Dixon is an ok professor. His lectures are engaging for the most part. He is nice in person but very passive aggressive when you talk to him online. Projects were tough even if I started them early and he acted like it was a chore when you asked him for help online. You need to study very hard for tests and tests are done on paper.

Test heavy
Lecture heavy
1.0
5.0
CMSC202
Grade: A
Dec 9, 2021
Wouldn't take again

DO NOT TAKE!!!!!!!! Decent lectures but super unhelpful 1 on 1, he starts tripping if you email him about any questions if you arent asking worthy questions or something. I guess he has seen some of these reviews because he was complaining about reviews in a class Discord chat. I did well only due to the extra tutoring in the library, 100% not him

Skip class? You won't pass.
Graded by few things
Tough grader
2.0
5.0
CMSC202
Grade: B
Dec 9, 2021
Wouldn't take again

Pros: solid lectures, friendly, light-hearted discussion, pretty good slides. Cons: Terrible assignment instructions are legitimately vague, super dismissive if youre struggling on something, pretty rude one-on-one honestly PS: if you write a review, dont identify yourself, he saw previous negative reviews and started complaining in class chat

Skip class? You won't pass.
Lecture heavy
Tough grader
2.0
5.0
CMSC202
Grade: B
Dec 9, 2021
Wouldn't take again

Wasnt going to leave a review but since he made a huge ordeal about students not appreciating him enough Ill keep it real. Pretty good at teaching itself in lectures, but he is a complete negative in office hours help and assignment instructions. Maybe he should put as much effort into being a professor as he expects us to put into course work. L

Tough grader
2.0
4.0
CMSC202
Grade: C
Dec 9, 2021
Wouldn't take again

terrible assignment instructions and trash attitude, expect to be talked down to unless youre a genius. and he wonders why people reviewing him dont like him. he had a public pity party in the groupchat for the class today, never saw something so sad. take literally anyone else or transfer, hes that bad.

Tough grader
2.0
4.0
CMSC202
Grade: A+
Dec 9, 2021
Would take again

expect to succeed despite prof dixon, not because of him. the TAs and library tutors might as well teach the course. im considering changing majors or schools because apparently he is one of the best CS professors here which is pathetic. the project documents are written poorly for no reason other than incompetence

Tough grader
5.0
3.0
CMSC201
Dec 13, 2021
Would take again

Professor Dixon is by far one of the best cs profs i've had. When teaching, Dixon would make difficult topics so much easier to understand. His projects were hard but doable and fair b/c he'd teach the right material to prepare us for the projects. TAKE HIM!! Although 202 is generally a hard class, Dixon makes it easier! Hope I have him again.

Inspirational
Clear grading criteria
EXTRA CREDIT
5.0
4.0
CMSC202
Dec 13, 2021
Would take again

Since CMSC 202 is a gateway class, it means to be hard. Prof Dixon really cares about his students, he also tries his best to help. He would love to answer questions during the lecture, and he explains the concepts well. Start the projects ASAP. Dont wait until last days to start it bc OH is always full on the last two days.

Lots of homework
Caring
1.0
5.0
CMSC202
Grade: Not sure yet
Mar 13, 2022

Trash assignment instructions and grading on tests is absurd. For projects, the ‘instructions’ provide no clarity and dr. dixon only gives bits of info mixed with passive aggressive remarks which is frustrating. For tests, the number/type of questions is only viable in given time if you write perfect programs on first attempt or else it is zero

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMSC202
Grade: A
Mar 13, 2022

Somehow managed to pass this hell but hearing about similar experiences from current students in his class. He’ll constantly say he will do anything to help you learn. DO NOT BE FOOLED!!! I have rarely been incensed when communicating with professors. Degrading and honestly made me feel like changing majors, despite my good grades. Just appalling

Tough grader
Graded by few things
1.0
5.0
CMSC202
Grade: B
Mar 13, 2022

Out of touch, disrepectful, and unhelpful. Really bad experience, even though I passed, I would rather end everything than take him again, considering our interactions almost led to that anyway. There are hard classes, hard classes because of professor, and then there is both. This class is both and he loves to make a jab if you are struggling

Tough grader
Graded by few things
1.0
4.0
CMSC202
Grade: Not sure yet
Apr 15, 2022

Dixon isn't bad at teaching lectures but the project guidelines and comments are horrendously misleading. His bad attitude towards his students are seriously dehumanizing. He will also try to find reasons to ban you on the class Discord server, cutting you off from office hours. There are better profs to take 202 with and Dixon is not one of them.

5.0
3.0
CMSC202
Grade: B+
Apr 21, 2022
Would take again

Professor dixon did hands on coding while in class that had to to donwith upcoming projects and hws and would send students the code for reference in you own assignments. Great experience

Inspirational
Hilarious
Caring
4.0
4.0
CMSC202
Apr 21, 2022
Would take again

For people reading these reviews, they are slightly valid. He's generally very good but the couple of times I have gone to office hours and he helped me he was slightly condescending. I usually get help from the TAs because of that. He is good at explaining, he tends to get frustrated if you don't understand it right away in his office hours :/

EXTRA CREDIT
Respected
Test heavy
5.0
3.0
CMSC202
Grade: A
Apr 21, 2022
Would take again

I had Dr. Dixon for CMSC202 and thought he was really great. He's a really smart, funny guy and clearly cares about the success of his students. 202 has a negative reputation because I think it's when a lot of students realize the computer science major isn't what they expected, but Dr. Dixon is as accommodating as he can be for a course like that.

Tough grader
Amazing lectures
Clear grading criteria
3.0
3.0
CMSC202
Grade: B+
Apr 21, 2022

Prof. Dixion overall is a "good" professor. There are a few things that were a little unprofessional but considering the number of students in 202 and how busy OH can get, it's sort of understandable. However, it is not okay for him to somewhat make jabs at students about their code. He has great lectures, but OH might be a bit of a struggle.

Tough grader
Amazing lectures
4.0
2.0
CMSC202
Grade: A+
Apr 21, 2022
Would take again

Dr. Dixon gives really good lectures and slide shows to study. The projects are pretty well designed and do a lot of the teaching themselves. I never really needed any help so I can't comment on how office hours are. Parts of the exams didn't really test understanding but aside from that the class was great.

5.0
5.0
CMSC433
Grade: A
Apr 24, 2022
Would take again

I took his scripting languages course to pick up credits over the summer. We did group exercises and projects in perl, python, awk, javascript, and other languages. More than any course, 433 with Dr. Dixon emphasized practical skills that are directly applicable in the workplace. He gives insightful, direct and meaningful feedback on work.

Participation matters
Gives good feedback
5.0
5.0
CMSC304
Grade: B
Apr 24, 2022
Would take again

I took Dr. Dixon's ethics course and it was really fun. We had a lot of stimulating group discussions about ethical topics in computing. The course ended with a final paper (1500 words) on a topic of our choosing. He allowed a degree of flexibility on topic choice and I was able to write about something that really interested me. Excellent course.

Participation matters
So many papers
5.0
3.0
CMSC202
Grade: Not sure yet
Apr 27, 2022
Would take again

Attendance not taken.Lecture helpful/organized,explains concept->codes it out.Labs short+easy.Projs long,dont procrastinate(offers extension+EC).Exams hard,use practice guide+PPTs(gives points back if TA grades wrong).TAs/prof accessible via discord office hrs.Try to ignore bad/bias reviews.Pretty sure ill get an A.Take him if u can,i recommend.

Amazing lectures
Clear grading criteria
Test heavy
5.0
4.0
CMSC202
Grade: Not sure yet
May 11, 2022
Would take again

Prof Dixon is a man, Helpful and his projects aren't too bad, Lots of people don't like him but don't want to actually put an effort into learning stuff. Cares about students, though he can be passive-aggressive that's just him being him and is a super dope guy, his youtube videos are good all you need to study for exams.

Clear grading criteria
Gives good feedback
Hilarious
2.0
5.0
CMSC202
May 23, 2022

This class was project-based. There was no clear rubric, & you never knew what you would lose points on. If you understood a project, great! Otherwise office hours were the only way you could get help (but it wasn't very helpful if you were confused). He granted extensions a few times. He's not helpful if you don't already know the material.

Tough grader
Lots of homework
4.0
3.0
CMSC202
Grade: A
May 26, 2022
Would take again

Dixon is the best 202 professor. His lectures are engaging and he has passion for what he teaches. The things that are wrong with this course are that the projects are not very well structured and are often not easily understood and that he is quite rude in his personal office hours. Study for exams with worksheet + powerpoints, and OH for projs

Amazing lectures
Respected
Test heavy
2.0
5.0
CMSC202
Grade: Drop/Withdrawal
Jun 21, 2022

He is ok compared to other CS professors tbh, but the office hour isn't that helpful on discord, TA's are bad. If you had coding experience in C++ and you are good at coding then it is maybe a perfect class for you, otherwise, it is really difficult, you will work hard but might get a C.

3.0
4.0
CMSC202
Grade: A
Aug 15, 2022
Would take again

Solid professor. This is a tough class to teach, its hard to grasp all of the concepts he teaches, and most of the learning and understanding comes from figuring it out on your own. The lectures can help, but it either doesn't spend the time, or they are not enough to understand everything you need to know.

Graded by few things
5.0
4.0
CMSC202
Grade: A
Oct 18, 2022
Would take again

Cool dude, hard class but not his fault, will be hard no matter who you take but his lecture videos helped a ton and actually knows the curriculum and topics in and out. a vet in c++ and makes all the projects and exams so he can help you off the rip with those, also curves a good amount end of the year

Clear grading criteria
Online Savvy
1.0
5.0
CMSC202
Grade: Not sure yet
Oct 31, 2022

The class is hard, the course setup is the same old strategy. Any student can easily cheat on labs and exams. The lecture is boring and students are falling asleep in that class, slide or lectures don't help with coding the project but help with exams. In class, code helps, but he is a way fast talker, and lots of things just go over the head.

Tough grader
Participation matters
Test heavy
5.0
4.0
CMSC202
Grade: A
Nov 21, 2022
Would take again

Fantastic lecturer, which in a fully coordinated course, is the only thing that really matters. Projects are challenging but not excessively hard. You can take him with confidence for any courses he is teaching.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
CMSC202
Grade: A-
Dec 8, 2022
Would take again

One of the best professors I've ever attended a class for. Well experienced in the coding industry, professional and concise in his explanations, and regularly helps out many who have questions at the end of lectures. Even designs the projects himself for us to make. Genuinely would recommend Dixon when going into 202.

Amazing lectures
Inspirational
Respected
2.0
3.0
CMSC202
Grade: A
Dec 13, 2022
Would take again

His powerpoints and lectures are good, but his interactions with students are horrendous. When helping students, he is very condescending and patronizing. The project guidelines are oftentimes misleading and confusing, but professor Dixon's attitude towards students discourages them from asking questions and actively seeking help.

3.0
3.0
CMSC202
Apr 20, 2023

Since I didn't rlly go to lecture, i can't rlly comment on him or his teaching style, but i'll say this: best way to pass is to probably learn a little c++ b4 the sem starts and then during the sem, go to OH for projects (the TAs who helped me were pretty good!), and study the slides + wrksheets for exams and you should be good to go! you got this!

1.0
3.0
CMSC202
Grade: A-
Jun 7, 2023

He is very condescending when he speaks and does not seem to care about his students at all. would recommend taking class with anyone else.

1.0
4.0
CMSC433
Grade: B
Jul 18, 2023

Prof I mean DR. Dixon! The overall course was not too bad until the last Project which was literally a Software Engineering I project due in a week! He was extremely passive aggressive to the point of stop responding to emails. He will give you ZEROS. In a summary, he is a keyboard warrior online and in person he is a moderate person.

Tough grader
Group projects
Graded by few things
5.0
5.0
CMSC202
Grade: B
Jul 18, 2023
Would take again

Professor's lectures were mostly easy to clearly understand, except in some of the more esoteric content, which just became confusing. Professor was extremely helpful, understanding, and friendly in office hours when asked for help. Assignments are extremely crushing, however.

1.0
2.0
CMSC433
Grade: A
Aug 7, 2023

The 202 reviews are applicable even in this 400-level class. Passive aggressive/condescending, and grades very annoyingly. Expect to often lose points on dumb things that were not discussed in project/exam directions. Content is very easy though, same content listed in the first 433 review. Exam 1 time is too short, exam 2 is easy

Tough grader
1.0
5.0
CMSC202
Grade: Incomplete
Nov 14, 2023

Literally a discord moderator

Tough grader
Lots of homework
4.0
3.0
CMSC202
Grade: A
Nov 17, 2023
Would take again

Prof had good lectures to understand the material, but it can go a bit fast in the coding section of them, so the projects and labs is likely where you will learn the most. The projects were created by him, and were interesting to make! Project rubric could be vague or conflicting w/ test case sometimes, but is fixed after first few days of proj.

Caring
Respected
1.0
5.0
CMSC202
Grade: Not sure yet
Apr 30, 2024

HORRIBLE PROFESSOR. literally had PROOF of not working on a file after the submission and didnt submit because the submission instruction was WRONGG!!!!!!!! AND NOW CANT EVEN GET CREDIT FOR THE WORK????? THERES EVIDENCE AND THIS PROFESSOR CANT ADMIT HIS MISTAKES AND JUST BE FAIR FOR HIS OWN ERROR. Guys stay away, PLS FOR YOUR SANITY.

Tough grader
3.0
4.0
CMSC202
Grade: B
May 28, 2024

Condescending and can't make exams. The average for 1st exam was 68% and 60% for the final. Project 4 was convoluted; other than that, the projects were great. The labs helped cement concepts, but some labs were harder than others. Practically no partial credit for questions on exams. Take all assignments seriously. My programming ability improved.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CMSC433
Grade: B+
Jul 9, 2024

He's very condescending. He will talk about how his students always complain that there isn't enough time to finish exams. He won't listen and instead says we just need to "try our best", then proceeds to grade harshly. We were given an entire software engineering project to do in 1.5 weeks, with no leniency to compensate. Honestly was ridiculous.

Tough grader
3.0
3.0
CMSC433
Grade: A
Jul 10, 2024
Would take again

Overall, a very interesting course. There are two exams, three projects in a six week semester. Dr Dixon gave us a gnarly group project at the end of the fast semester which was really fun to work on but we didn't have much time to complete. You should be fine to take this class over the summer, just try your best.

Participation matters
Group projects
Online Savvy
3.0
3.0
CMSC202
Grade: B+
Dec 4, 2024
Would take again

hard class great professor. lectures aren't mandatory he posts everything including code along videos but still worth going to. most of the work is projects but if you start on time i never struggled to get it done on time.

Amazing lectures
Online Savvy
4.0
3.0
CMSC202
Grade: B
Dec 28, 2024
Would take again

Office hours were held in discord during Calc3 time, which many people could not make. Besides that the class is dependent on you understanding what you did on the projects, even then you will get a C on the exam unless you somehow are a goat in C++. The exams are very rough and you will need to start the projects early. A true test of independece.

Test heavy
Graded by few things
Online Savvy
4.0
3.0
CMSC202
Grade: B-
Jan 3, 2025
Would take again

very hard class if you don't have experience in C++. Exams are a nightmare though, but if you do well on the projects, you can pass with a B at least. Professor is good, very helpful and understanding in OH. Most of the T/A's I went to for help weren't helpful, so recommend computing success center and Dixon's OH if you need help on projects.

Gives good feedback
Inspirational
Caring
4.0
3.0
CMSC202
Grade: A+
Mar 10, 2025
Would take again

Dixon is great. The class itself was never too bad and he was a very good lecturer. The projects are hard at first (or at least were when I took the class) bc you have to implement dozens of test cases later on. Obv every cs major has to take this class, i wouldn't worry too much if you get dixon

Amazing lectures
Clear grading criteria
Online Savvy
1.0
4.0
CMSC202
Grade: B
Apr 17, 2025

This guy is just not a nice understanding person at all

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CMSC202
Apr 17, 2025

He was so passive-aggressive in class, and the one time I interacted with him, he was rude for no reason. You will have to learn everything yourself. avoid him at all costs

2.0
4.0
CMSC202
Grade: A
Apr 17, 2025

Explains things too quickly and doesn't always check if the class is keeping up. Office hours were helpful, but the lectures could be clearer.

Tough grader
Lecture heavy
5.0
3.0
CMSC202
Grade: B
Apr 29, 2025
Would take again

This is the "weed-out" class of CMSC, so expect it to be difficult. Dixon is effective and fair. BB course is very organized, has video lectures, slides, and live coding for each topic. He explains concepts well. Just don't procrastinate projects, and start studying for exams a week in advance.

5.0
2.0
CMSC202
Grade: A+
May 22, 2025
Would take again

Absolute GOAT. He made CMSC202 super fun. He makes all the project, and every project was so intuitive. He teaches so well and answers every question so fluently. I have just finished my 2nd semester and I can confidently say that he is the best professor I have encountered at UMBC so far.

Amazing lectures
Gives good feedback
Respected
4.0
4.0
CMSC202
Grade: B
Jun 3, 2025
Would take again

He's THE BEST professor to go with for 202. His in-person lectures were fast-paced and difficult to keep up with, but I found going over his prerecorded lectures and code videos helped reinforce topics. Exams were brutal (class average was next to failing), so start proj early and do well. Take advantage of extra credit and office hours.

Tough grader
Amazing lectures
Accessible outside class
3.0
4.0
CMSC433
Grade: A
Aug 15, 2025

P.S. I took CMSC 462, but it's not an option in the drop-down menu. He is good at giving lectures, but has little empathy for students. You cannot ask for extra credit, extensions, or any flexibility with him, or he will get immediately suspicious and blunt (speaking for myself and others). Tests are confusing, but he is lenient with grading.

Lots of homework
5.0
3.0
CMSC202
Grade: B
Nov 13, 2025
Would take again

Fast lectures, if you go to office hours often then you will be fine. You need a B for CMSC majors, and I recommend to not underestimate the exam difficulty, study for the exam a week ahead and get ahead on the projects because they aren't easy either. Stay in office hours constantly and ask any question during lectures, he will answer.

Amazing lectures
Test heavy
Accessible outside class
4.0
5.0
CMSC202
Grade: Not sure yet
Dec 3, 2025

I failed my first time. 202 is brutal by design. Class is in C++. Dixon is a good lecturer, great at answering questions. Very wise with C++. I do believe he cares about his students in a tough love sort of way. 5 projects back to back, 2 weeks per. 2 midterms on paper. If you can legitimately pass this class, you're meant for this stuff. If not...

Tough grader
Amazing lectures
5.0
3.0
CMSC202
Grade: B
Dec 14, 2025
Would take again

Lectures were great, some were fast paced, but much better than average. Live coding examples very insightful. Online content was invaluable. He's very caring/empathetic but understandably has to assert his boundaries. Projects were cool (criteria too vague) and exams fair, but answers really should go on same page as questions. Overall: 9.2/10

Inspirational
Respected
Accessible outside class
1.0
4.0
CMSC202
Grade: C-
Dec 15, 2025

Class went well for the most part but the biggest issue is that he couldn't care less about how his students do individually. I had multiple occurrences where I wasn't able to turn something in for a legitimate reason and the response was "tough luck". If you want to do well in this class, pray you don't have any issues in your personal life.

Tough grader
Participation matters
Test heavy
1.0
5.0
CMSC201
Grade: D+
Dec 16, 2025

Good lecturer stuck in a badly designed course. Exams written by other professors did not match what was taught. Writing code on paper in 2025 is outdated and unfair. Email responses were slow or nonexistent. The teaching was solid. The system around it failed.

Tough grader
Lots of homework
Test heavy
3.0
2.0
CMSC202
Grade: A+
Dec 17, 2025
Would take again

I didn't really attend the lectures because I already knew the course material, and it was never worth my time. Taking from the class discord, it looks like if you aren't already fully prepared with the course material beforehand, this class is quite hard. The time that I did go to his lecture, he was pretty charismatic and funny. A decent guy.

Tough grader
Hilarious
Class Info

Online Classes

100%

Attendance Mandatory

26%

Textbook Required

11%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
A (22)
B (21)
Not sure yet (16)
Grade Distribution
A(31)B(22)C(3)D(2)F(0)A-/B+(9)
Based on 85 reported grades
A: 22
B: 21
Not sure yet: 16
A+: 9
Common Tags
Tough grader (32)
Test heavy (16)
Clear grading criteria (15)
Amazing lectures (12)
Skip class? You won't pass. (11)
Amazing lectures (10)
Hilarious (10)
Respected (10)
Rating Trend

Declining

-1.13 avg change
Apr
May
Jun
Aug
Nov
Dec
Last 6 months
Ratings by Course

CMSC341

5.0

(1)

CMSC304

5.0

(3)

ADVISING000

5.0

(1)

CMSC201

4.1

(8)

CMSC202

3.3

(80)
+1 more courses
Difficulty by Course

CMSC304

4.0

CMSC202

3.8

CMSC433

3.6

ADVISING000

3.0

CMSC201

2.5

Similar Professors