4.1

Nelson Padua-Perez

Computer Science - University of Maryland

4.1
Quality
3.2
Difficulty
82%
Would Retake
119
Reviews
4.1
Quality
3.2
Difficulty
4.1
Helpful
4.1
Clarity

82%

Would Retake

119

Reviews

Rating Distribution
Official
119 total ratings

5

72

4

17

3

12

2

13

1

5

What Students Say

His lecture recordings are great (I rarely went to class)

CMSC216 - 3.0 rating

Some of the exam questions were terrible

CMSC216 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 52 grades
Most common grades:
A (12)
A- (10)
A+ (9)
Grade Distribution
A(21)B(10)C(1)D(3)F(0)A-/B+(18)
Based on 61 reported grades
A: 12
A-: 10
A+: 9
B+: 8
Common Tags
Hilarious (38)
Respected (22)
Caring (20)
Amazing lectures (19)
Lots of homework (16)
Clear grading criteria (13)
Lecture heavy (8)
Test heavy (7)
Rating Trend

Improving

+0.21 avg change
Oct
Dec
Jan
Jan
Sep
Dec
Last 6 months
Ratings by Course

CMSC114

5.0

(1)

CMSC214

5.0

(3)

CS140

5.0

(1)

CMSC13163

5.0

(1)

CMSC122

5.0

(1)
+10 more courses
Difficulty by Course

CMSC106

5.0

CS132

4.5

CMSC216

3.7

CMSC131

3.4

CMSC132

3.1

Reviews (118)
5.0
2.0
CMSC114
Oct 27, 2003

Nelson is great. He creates a very comfortable classroom environment and he manages to stay on topic enough to teach the material. Like most CSMC classes grades are solely on projects, quizes and tests. All of which are easy to average difficulty.

5.0
2.0
CMSC214
Nov 8, 2003

he's a standup comedian

5.0
2.0
CMSC131
Oct 20, 2004

Nelson is pure awesomeness. He's hilarious. It's actually almost 'fun' to come to class. He often ends classes 10-15 minutes early. And he still manages to teach the material very well.

5.0
4.0
CMSC131
Nov 1, 2004

He's a great teacher, the lecture note supplements are very helpful. He's funny too, once he even died his hair pink.

5.0
3.0
CS140
Aug 1, 2005

What an excellent professor. Fascinates a bit much about being attacked by his students but otherwise one of the best professors a person could hope for. Not any easier though...

5.0
1.0
CMSC131
Sep 6, 2005

Best comp sci teacher ever, nothing more to it

5.0
1.0
CMSC13163
Grade: D
Sep 20, 2005

Best teacher I've had.

2.0
5.0
CMSC131
Grade: B+
Sep 21, 2005

Projects difficult due to unclear expectations and specifications. Grading is unfair based on course material regarding sofware engineering. It's not that you won't konw how to program something, it's that you won't know what the expected results are; on which you are graded.

5.0
2.0
CMSC214
Oct 2, 2005

Nelson is a funny mother. Before I took his class I thought, how funny can a comp sci professor be? But he answered that question time and time again. "Guys, is that ok?" And don't talk to him about computer-anything outside of class. He isn't kidding. I've seen**** go down.

5.0
2.0
CMSC131
Nov 21, 2005

Gets all the information across in a clear, understandable, 'and' hilarious fashion. Wonderful just to be around, and truly cares that you do well.

3.0
3.0
CMSC102
May 3, 2006

Nelson makes the class enjoyable enough to get through but the projects are not the clearest AND the exams are the worst. There is so much information on the lecture slides, you aren't sure what to study

5.0
3.0
CMSC132
May 6, 2006

For those of you who think Nelson is a bad teacher, you obviously have not taken a lot of comp sci classes. He keeps people awake and paying attention with his hilerous antics while explaining everything in a clear manner. Projects suck thought.

5.0
1.0
CMSC131
Jul 6, 2006

Nelson is the MAN! whoever says his class was hard in any way is a total moron. if you have trouble in that class, YOU DONT BELONG IN COMP SCI or COMP ENG!! he posts lectures, and goes straight off those. I would ONLY go to class for laughs. otherwise, i barely went, never took notes, studied night before exams, killed the easy projects, aced class

2.0
4.0
CMSC132
Aug 8, 2006

Nelson tells some very funny jokes in class. His outlook on life is such that relationships can be expressed using UML diagrams and inner classes represent the baby inside of the mommy class. Unfortunately, he seems to be uninterested in helping students do well in his class. He even said to us that we are just "temporary variables" in his life,

5.0
3.0
CMSC132
Aug 15, 2006

Nelson is a great professor to take. Projects and exams are challenging but he does much to be fair with grading. Lectures provide a source of amusement throughout the course of the semester- despite jokes to the contrary, he cares greatly about his students and takes away from his own free time to find ways to make the course better.

5.0
3.0
CMSC132
Aug 31, 2006

Nelson is a great, fun and interesting teacher. Tests are not too dificult as far as comp sci is concerned, just study. If you can get Nelson take him he is the man...he even teaches dancing with his wife.

4.0
3.0
CMSC102
Dec 3, 2006

For a computer science teacher, he's pretty hilarious. You don't have to go to class except on a few days where he has in-class discussions. The projects are easy. The tests are kinda hard. He puts all the notes online, so even if you skip, you can still teach yourself the material.

5.0
1.0
CMSC214
Dec 6, 2006

He was a great teacher, who I still miss! He was not only funny, but he knew how to teach. I stayed w/the program because of him. He only asked that you stop screwing around and actually do the work. He was by far one of the greatest teachers the University has

4.0
2.0
CMSC198N
Jan 27, 2007

hilarious teacher. Alittle bit hard to follow because he interrupts an explanation alot with a joke or something but overall pretty good at illustrating tough concepts and quite enjoyable to be in class with.

2.0
4.0
CMSC132
Apr 3, 2007

Super hard projects and tricky exam. If you're not a CS major, avoid him

5.0
4.0
CMSC131
Apr 4, 2007

A hilarious dude. While you can get by not going to class, you'll want to go just to listen to the standup he performs at the front of the class. Also a very nice guy, and likes to help students.

5.0
4.0
CMSC198N
Apr 5, 2007

Great class-- if you really take the time to learn the material you can get some high-paying jobs with the knowledge from this class. I just wish Nelson would stop saying how everyone looks so sad and unenthusiastic-- some of us are just shy! That's my only problem with the class. What we are learning really is interesting (at least to me).

3.0
3.0
CMSC132
May 18, 2007

Nelson is a banshee. In class you will have tons of fun. Topics of discussion may include; vehicular manslaughter, system adminstrator abuse, road-side sales technique, social commentary of students lifestyles and health choices. Picks one student to make discussion with. What you will learn about actually computer science may vary...mostly nothing

4.0
5.0
CS132
May 20, 2007

Not the easiest class. Projects and tests are hard! As far as teaching- he's not bad but he doesn't cover nearly as much information as is on the exams or projects. TA's are useless.

4.0
2.0
CMSC132
Aug 10, 2007

Hilarious professor who wants everyone to do well. Is pretty clear about what you need to know for exams. Class can be difficult if you're not focused. Study hard, join a study group, start projects really early, study past exams, and you'll be fine. He can waste class time by going off on tangents, but he's just trying to keep you awake.

5.0
4.0
CMSC132
Aug 29, 2007

He tries to keep the class entertained. He teaches well .I did not like presentations initially but they were very helpful and to-the-point for reviewing before exams. The exams can be a little tricky. The project's difficulty level goes from average to hard to easy.Hang on for 3/4th of the class and he gives away some easy points during the end.

5.0
4.0
CMSC132
Dec 17, 2007

Nice guy, good teacher. He is helpful and friendly. Projects were easy and interesting.

3.0
3.0
CMSC132
Aug 21, 2008

Projects are hard, but he isn't the one who designs this class, so don't get pissed at him for that... I think after all he is a little not right in a head, but then again none of us is perfect, if you're sort of catch his joke style/ behavior in general then you'll have the best time in class ... U'll love him!

5.0
4.0
CMSC132
Sep 2, 2008

Wonderful professor!His class is for those who doesn't like extremely creative or additional thinking on exams. But(!) you have to study a lot and know all the content of the slides he provides.The projects are pretty reasonable,they simulate real small development processes out there.Although he looks too energetic,treat his job seriously.Recomen.

5.0
2.0
CMSC132
Sep 11, 2008

One of the funniest professors I've had in a long time; Nelson has a great sense of humor and he's smart as hell to boot. Take one of his classes if you want a once-in-a-lifetime teaching experience from a man who knows what he's talking about (and is very good at transferring his CS knowledge to you). Highly recommended.

5.0
2.0
CMSC132
Mar 4, 2009

Great sense of humor. Make sure your cell phone is turned off in class. He loves teaching and does a great job, explains things well and is very good in office hours. Exams were good, not easy but all the material was covered in class. Projects were also good, well designed for learning material.

2.0
1.0
CMSC131
Aug 9, 2009

Would prefer Salsa dancing to teaching "YAVA"

5.0
2.0
CMSC132
Nov 6, 2009

Extremely fun teacher. Just go with the flow in class, and he will make sure you're prepared.

5.0
3.0
CMSC132
Apr 13, 2010

He does a good job and he cares about his students.

5.0
1.0
CMSC122
Dec 11, 2011

Excellent intro programming teacher! Very funny!

2.0
2.0
CMSC132
Aug 4, 2012

Be Careful with this guy. He is nice tries to be fun, but in class he can be rude to students. He also tries so hard to be the funny teacher, because he doesn't know how to teach Computer Science. I learned nothing from him, but got lucky that I could self teach the curriculum. Not recommended for inexperienced students.

3.0
4.0
CMSC216
Dec 12, 2014

Good teacher, but in lecture he will pick on a few students. It started out as funny, but quickly becomes repetitive. Be prepared for a lot of work, especially if you're taking a lot of other classes with this one.

5.0
3.0
CMSC216
Jan 7, 2015

Got a c- but still loved the class because the material is really interesting and Nelson makes class pretty entertaining. Also he's a really understanding guy, so if something crazy happens in your life he'll do what he can to help. Tests are REALLY tough though and some projects take a huge amount of time to complete. Prepare to work a lot.

4.0
4.0
CMSC132
Jan 13, 2015

He's funny and keeps the class engaged. He is super friendly and helpful. His tests are HARD. If you are good at programming this class might be easy for you.

5.0
4.0
CMSC216
Grade: B
Jan 26, 2015

Nelson is hilarious. He's a genius when it comes to C and Linux, and he's an excellent lecturer. I wish I could take more classes with him, but he mostly only teaches 216. It was a great experience, and I learned a lot.

1.0
1.0
INFM603
Grade: Not sure yet
Nov 19, 2015

I don't think I learnt a single bit from him, he is pretty much useless, knows almost none of the slightly advanced materials, keeps asking you to don't care about stuff. If you want to actually learn, RUN FOR YOUR LIFE.

1.0
1.0
INFM603
Grade: Not sure yet
Nov 19, 2015

Not suitable for Graduate classes I believe . H e just wants to get over with lectures and go home. Won't teach you much, won't go to details in anything, I thought that's what grad classes are for. He doesn't know many of the things himself, take his slides from him and he has no clue, reads off of slides and sample codes.

2.0
5.0
CMSC106
Grade: B-
Dec 16, 2015

He's okay. Very funny, but can be kind of rude. Near the end of the semester he started to get meaner and we started to not like him as much. Tests are extremely hard, as are projects, you really need to work hard in this class. Attendance is not mandatory but he will not like you if you miss a few classes.

3.0
2.0
INFM603
Grade: Rather not say
Jan 9, 2016

He's a funny person, but his teaching style is not up to par for a graduate course. He assumes that all of the concepts he covers are 100% understood by everyone in the class, which is not the case. However, he's willing to help and extends deadlines if most people in the class are having a lot of trouble on an assignment.

2.0
3.0
CMSC132
Feb 22, 2016

He is incapable of answering nuanced questions that can't be answered from the slides. Usually, he told me my question is too long, and would move on, without letting me clarify. On exams, even if your code is right, if it's not his way, he'll take off points. He can get away with it because his childish humor keeps him popular amongst students.

3.0
3.0
CMSC132
Grade: B
May 16, 2016

I really enjoyed Nelsons class. He got to know me on a first name basis which I thought was very encouraging. I met with him in his office hours from time to time and was really enlightened by our conversations. He uses humor and a dynamic personality to keep his students attention. His projects are tough but bearable. I would highly recommend him

5.0
3.0
CMSC132
Dec 5, 2016
Would take again

For CMSC132/216 Nelson is a very solid teacher. Not sure where people are getting "rude" from- he does jokingly 'pick on' students but checks to make sure they are comfortable with it. He is very caring and genuinely listens to feedback from students. As someone with depression and social anxiety, I found Nelson's accessibility amazing.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
5.0
3.0
CMSC132
Grade: B+
Dec 23, 2016
Would take again

Nelson was the most enjoyable professor I've taken in CS. He just has a way of getting across the material in an engaging way. I found his exams fairly easy. His projects were daunting at times but are definitely do-able. Everyone needs someone like Nelson during their CS career. He truly cares and works with students. He won't do you wrong. Take!

Respected
Hilarious
Caring
4.0
4.0
CMSC132
Grade: A-
Dec 24, 2016
Would take again

Nelson is funny and often makes jokes during class. Some students may find this distracting/annoying, but I personally found it made me more engaged. He also records his lectures and posts them on Panopto which means if you ever don't feel like going in/didn't understand something during class, you can go back later and watch the lecture online.

5.0
3.0
CMSC216
May 14, 2017
Would take again

Funniest professor I've ever had. He's also a good lecturer, would recommend

Respected
Hilarious
Amazing lectures
3.0
3.0
CMSC216
Grade: A-
May 18, 2017
Wouldn't take again

I have nothing against Nelson, but I had trouble taking him seriously because of his frequent jokes/sarcasm. He certainly knows the material. His lecture recordings are great (I rarely went to class). He simply isn't the type of person I can learn from, and I know others who agree. He doesn't curve and he gives a lot of minus grades (92.7, got A-).

5.0
4.0
CMSC131
Grade: B
Jan 11, 2018
Would take again

I would definitely take another class with Nelson. Although, he might be scary a few times, he is generally hilarious and tries to motivate the class as much as possible. He puts lecture recordings online which is nice so you don't have to really attend class but I highly recommend attending lectures. Also he can be a little bit of a tough grader.

Hilarious
Clear grading criteria
Would take again
5.0
3.0
CMSC216
Grade: A
Feb 5, 2018
Would take again

This man was worth taking an 8am section. He is so engaging and makes coming to lecture so much fun. He once stopped class just to ask a student what he was texting to his girl friend. The entire class will be engaged by his programming jokes and gimmics. He really inspires me as a student and a programmer. Just don't talk over him when he teaches.

Respected
Hilarious
Amazing lectures
5.0
4.0
CMSC216
Grade: Not sure yet
Feb 13, 2018
Would take again

This class is super hard, especially because its hard to switch from java to C, but Nelson made it way better. This dude is hilarious and extremely smart, and that combination makes it super worthwhile to go to lectures. You will be entertained and enlightened at the same time

LOTS OF HOMEWORK
Hilarious
Amazing lectures
5.0
4.0
CMSC216
Grade: A
Mar 11, 2018
Would take again

He is such an amazing lecturer. He makes the material fun and engaging. He interacts with students and although he records all lectures, his humor and charm are the reasons most people go. He likes to know students names and it's very funny however I get a bad vibe from him as if he doesn't like me. I've tried talking to him but it doesn't change

Respected
Inspirational
Amazing lectures
2.0
5.0
CMSC216
Grade: A-
May 14, 2018
Wouldn't take again

Cons: Spends too much time goofing around in lectures. Project descriptions can be unclear. Some of the exam questions were terrible. If you email him, don't expect more than 1 sentence as a response. Pros: Lectures weren't boring. Even though the project descriptions were confusing, I learned a tremendous amount from them. He records everything.

Tough Grader
Respected
TEST HEAVY
3.0
5.0
CMSC216
Grade: B
May 15, 2018
Wouldn't take again

Nelson is good at explaining the general concepts of the class material, using interesting analogies. He also interacts with students on a very friendly level which no other professor does. However the big problem is that he jokes around frequently in class, which didn't allow me and my friends to pay full attention to his teaching.

5.0
3.0
CMSC216
Grade: A
Sep 12, 2018
Would take again

The lectures were very engaging. Attendance is not mandatory as he records everything. Quizzes and exams are not that easy but quite fair - he posts old quizzes and exams for review. One of the better CS profs at UMD.

Hilarious
5.0
3.0
CMSC132
Nov 30, 2018
Would take again

The man is a saint. He's super funny in class but he's also very kind and considerate as long as you follow directions and don't do anything stupid. His lectures are intuitive and he provides tons of resources for you to study from.

Hilarious
Amazing lectures
Caring
4.0
4.0
CMSC131
Dec 4, 2018
Would take again

Genuinely cares about helping students - gave several extensions when the class was struggling, and takes feedback well. Sense of humor is hit-or-miss, but he's not boring. Personally I skipped lectures and watched the recordings on 2x speed later, but if you learn better in person he's responsive to questions.

Clear grading criteria
Caring
5.0
3.0
CMSC132
Grade: Not sure yet
Dec 15, 2018
Would take again

Daddy is a great professor. You won't ever regret taking him.

Respected
Hilarious
Amazing lectures
4.0
2.0
CMSC132
Grade: A+
Dec 17, 2018
Would take again

Nelson really cares about his students and is very responsive to all student concerns. Not a great lecturer but he keeps it entertaining; exams and quizzes are very fair and he gives out lots of practice exams. Definitely recommend

ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CMSC132
Dec 19, 2018
Would take again

Nelson is fantastic. Hes really knowledgeable about his topics, and hes always willing to help anyone who needs it. Hes also probably the funniest instructor in the school. Also, dont text in class. He will absolutely call you out on it, and you will be a meme both on Piazza and on Reddit within the hour.

Amazing lectures
Gives good feedback
Hilarious
3.0
4.0
CMSC132
Dec 19, 2018
Would take again

He's alright but exams are unreasonably weighted. For example 1 problem on an exam may be 35-45 points and if you miss it you're done. Was not really clear on which topics would be emphasized on exams; barely curved. He does try to accommodate students, but he is also unwilling to change his syllabus. Overall he's still better than other professors

Tough Grader
TEST HEAVY
5.0
4.0
CMSC131
Grade: A-
Dec 19, 2018
Would take again

I was new to CS when taking his class. He is funny & caring that he extends projects if needed. He is a great professor. Although he posts his lectures online, I recommend going to class every time and then rewatch/take notes bc that was very helpful for me on the final exam. Projects are hard but other students are willing to help you understand.

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
5.0
3.0
CMSC132
Grade: A
Dec 24, 2018
Would take again

Nelson is hilarious and his lectures are entertaining; however, he records all lectures, so attendance isn't mandatory. He responds to student concerns (e.g. changing the release tokens from 24 to 12 hours after a student suggested it) and is fair. You will need to work for your grade but he provides plenty of practice exams.

Respected
Hilarious
5.0
3.0
CMSC132
Grade: A-
Jan 28, 2019
Would take again

Amazing professor!

Respected
Hilarious
Caring
4.0
4.0
CMSC216
May 14, 2019
Would take again

I took Nelson for 132 and 216, and I learned so much from him. He truly is a great teacher and has a really good knack for explaining things. However, while he keeps class entertaining, sometimes his jokes cross a line and can easily get annoying, and that gets deterring quickly.

Amazing lectures
Caring
5.0
4.0
CMSC216
May 15, 2019
Would take again

He's one of the best intro CS professors here and makes sure that the students are engaged throughout the curriculum. Still projects and tests are tough for 216, but if you pay attention in class it all should be manageable.

Respected
Lots of homework
Tough grader
4.0
2.0
CMSC131
Grade: A-
May 16, 2019
Would take again

Nelson is a snag when it comes to CS professors. He can get off topic a bit during the lecture, but that's just him trying to make it a little less boring. He is a very fair grader, and overall the exams were very fair. Project descriptions can be a tad bit vague, but he will always answer questions for those that have them.

Respected
Hilarious
Amazing lectures
5.0
4.0
CMSC216
Grade: B-
May 25, 2019
Would take again

One of the best professors in the department. His lectures are great and keep you engaged, unless you're not fond of jokes. Once in a while he goes off on a tangent, but it keeps the class entertained and makes lecture worth it. Lectures are also recorded! You need to start projects early and study a lot for exams. All grading is fair.

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
CMSC216
Grade: A+
Aug 7, 2019
Would take again

I had Nelson for 132/216. He is a very engaging teacher and makes sure to get to know people as best as possible in a large class. His lectures are boring at times but he does his best by throwing in jokes that can be annoying at times. The projects are interesting and challenging. Prepares you well for exams/quizzes with study material. Highly rec

Respected
Caring
5.0
2.0
CMSC132
Grade: A+
Nov 5, 2019
Would take again

Nelson is a very good lecturer and gives reasonable exams. He is also very funny. The jokes are a hit or miss depending on the person. Some people love his jokes because they make class interesting, while others find it distracting and annoying. It's really up to you. Also, he posts lecture videos online!

Respected
Lecture heavy
Accessible outside class
5.0
4.0
CS132
Grade: A
Nov 16, 2019
Would take again

luv nelson <3

Respected
Hilarious
Amazing lectures
5.0
4.0
CMSC132
Grade: B+
Nov 19, 2019
Would take again

BEST PROF OF THE DEPARTMENT! 5/5 MADE CS EASIER. I WOULD NEVER LIKE CODING WITHOUT NELSON. MY SECOND DADDY

Respected
Hilarious
Caring
5.0
2.0
CMSC132
Grade: B+
Nov 25, 2019
Would take again

Nelson is extremely sweet and understanding and also respectful to women.

Respected
Inspirational
Amazing lectures
5.0
2.0
CMSC131
Grade: A+
Dec 3, 2019
Would take again

Nelson is the GOAT. if you ever get the chance to pick Nelson do it. he is a hilarious guy that can also get lots of work done. the course load is just about equal with other professors and he is a fair grader. gives out the past exams to help you study. you will not be disappointed if you pick him.

Respected
Hilarious
Caring
5.0
3.0
CMSC132
Grade: Not sure yet
Dec 3, 2019
Would take again

tests are hard, projects are easy, lectures are great, nelson is everyone's dad

Respected
Hilarious
Amazing lectures
5.0
2.0
CMSC131
Grade: A
Dec 12, 2019
Would take again

Amazing, and very funny professor. Lectures keep you well engaged, and he records them for you to re-watch later. Projects can sometimes be vague and tough, but if you go to office hours you will get lots of help and do well. Great guy very nice and approachable, and he genuinely cares about his students. Would take this prof again!

Clear grading criteria
Hilarious
Lecture heavy
5.0
3.0
CMSC132
Grade: B
Dec 14, 2019
Would take again

Nelson is a highly praised professor and now that I have had a class with him, I can see why. His lectures are engaging and hes pretty good at explaining the material. Additionally, Nelsons exams are fair, he provides us with exams from previous semesters, they are extremely helpful to study from. 10/10 would recommend. ily Nelson

Clear grading criteria
Hilarious
Amazing lectures
3.0
5.0
CMSC131
Dec 17, 2019
Wouldn't take again

Do not take if you have no prior computer science experience. Goes faster than other professors and makes assignment impossible. No curve. He is really funny though.

Hilarious
Lecture heavy
3.0
4.0
CMSC131
Dec 22, 2019
Wouldn't take again

I had 0 programming experience before i took his class. I never missed a class. The same night, i would go and watch his lecture videos. I showed up to TA office hours 4-5 days a week for about 3-5 hours a day for months. I didn't learn a thing. Lecture worthless, Homework difficult and no correlation to actual lecture. Goes too fast. BAD

Lots of homework
Hilarious
5.0
4.0
CMSC131
Grade: D
Dec 22, 2019
Would take again

I loved Nelson, but his exams you definitely have to study for effectively. I would recommend studying a little bit everyday, and for every small confusion ask a TA because it more than likely will be on the exam. Turn in projects on time and you should pass the class.

Respected
Accessible outside class
Hilarious
5.0
3.0
CMSC132
Grade: A+
Feb 1, 2020
Would take again

One of the best CS professors out there. Lectures are hilarious, but you don't have to go because he records everything. Provides lots of old exams that are similar to the actual one.

Respected
Hilarious
Amazing lectures
1.0
3.0
CMSC131
Mar 9, 2020
Wouldn't take again

If you are non-native speaker or don't have background, DO NOT TAKE HIS CLASS. He has horrible Spanish accent and ALWAYS tells jokes. If you have background, you will be good. Otherwise, you'd better take other professor's class.

Lots of homework
Hilarious
2.0
5.0
CMSC131
May 4, 2020
Wouldn't take again

There are lots of projects, quizzes and tests in his class. If you don't like to do the work, then don't choose him.

Lots of homework
Test heavy
4.0
4.0
CMSC131
May 16, 2020
Would take again

A solid choice for a computer science professor. He keeps the class engaged, and his lectures are really good. He gives out a lot of work, but I guess that's expected from a comp-sci class. 100% recommend him.

Respected
Hilarious
Lecture heavy
5.0
4.0
CMSC131
Grade: B-
May 16, 2020
Would take again

I loved Nelson, for his exams you definitely have to study. I would recommend practicing a little bit everyday, and for every small question ask a TA because it likely will be on the exam. Turn in projects on time and you should pass the class.

Respected
Lots of homework
Hilarious
2.0
3.0
CMSC131
Jul 20, 2020
Wouldn't take again

Nelson is really funny and seems like a nice guy, but I didn't find his lectures to be very helpful. I wouldn't take a class with him again.

4.0
4.0
CMSC131
Grade: A+
Sep 8, 2020
Would take again

Nelson is one of the best professors I've ever had. He gives out a lot of homework and his projects and tests are rather difficult, but his lectures are really helpful and he knows how to keep the class engaged. If you want a good Computer Science professor, take his class.

Lots of homework
Hilarious
Lecture heavy
5.0
3.0
CMSC216
Grade: Incomplete
Sep 9, 2020
Would take again

This man made 216 a blessing to take

Respected
Hilarious
Caring
2.0
5.0
CMSC131
Oct 19, 2020
Wouldn't take again

I am a math major and have no experience in programming. Since we are in quarantine, his recorded lectures were difficult to follow; If I cannot comprehend enough, I would message him that I do not understand, he tells me to go to TA first, and some TA's make me feel uncomfortable by being rude. In other words, the professor would not help.

Lots of homework
Test heavy
5.0
3.0
CMSC216
Grade: A-
Nov 10, 2020
Would take again

absolutely amazing

2.0
5.0
CMSC131
Dec 3, 2020
Wouldn't take again

No formal live/in person lectures. This class aims more to those who have previous coding experience than first timers. Has a heavy accent that is sometimes hard to understand. All TA lead. It is all project and test based. Very fast paced and a lot of learning on your own is required.

Lots of homework
Test heavy
Lecture heavy
5.0
3.0
CMSC131
Grade: A
Dec 16, 2020
Would take again

It was a computer science course, so it wasn't easy, but Nelson was amazing. Truly a great teacher and very accommodating to students needs. If you're taking a computer science class, definitely try to have him as your professor!!

Clear grading criteria
Hilarious
Caring
4.0
3.0
CMSC131
Grade: A
Dec 17, 2020
Would take again

ALWAYS DO THE WRITTEN ASSIGNMENTS. LITERALLY FREE POINTS. I'd recommend putting your phone down during the pre-recorded lectures otherwise you'll fail. If you put in the effort you'll succeed. The wording for some of the projects/exams were kind of confusing. I like the way he says "prototype".

Lecture heavy
Caring
5.0
3.0
CMSC131
Grade: A-
Dec 19, 2020
Would take again

I'm a newbie when it comes to computer science, but Nelson has been an amazing professor. His pre-recorded lectures were very helpful. This class was definitely difficult, but if you watch the lectures, you'll be fine. I definitely recommend studying for the exams and completing the writing assignments too.

Clear grading criteria
Hilarious
Caring
5.0
4.0
CMSC131
Grade: C+
Dec 27, 2020
Would take again

Nelson does a great job of making a potentially boring class, extremely fun. He explains the concepts well and adds in humor to make it bearable. This class is a lot of work, of course, but here are a lot of ways to get help if you need it. I am going to take his classes as many times as I possibly can.

Lots of homework
Hilarious
Amazing lectures
5.0
3.0
CMSC131
Grade: A+
Jan 7, 2021
Would take again

Nelson is an amazing professor! I took him when the class was fully online so I never got to meet him, but the way his class was run was so easy to follow. The workload is really doable if you watch lectures and attend lab, and he's quick to respond to emails

Clear grading criteria
Amazing lectures
4.0
5.0
CMSC216
Aug 10, 2021
Would take again

Very helpful professor. Shows understanding for students who are stressed out. Highly recommend.

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
CMSC131
Grade: A+
Aug 30, 2021
Would take again

Amazing professor. Funny, helpful, does everything right. So lucky to have him

Inspirational
Hilarious
Caring
1.0
5.0
CMSC131
Grade: Rather not say
Dec 3, 2021
Wouldn't take again

I would not recommend this class if you have never taken a computer science class before. There are a lot of time-consuming projects, but he is very lenient with giving you more time if you ask. The tests are extremely hard, like studying for 4-5 days and still failing kinda hard. Nelson does make the lectures not so boring but this class is hard.

Test heavy
1.0
5.0
CMSC131
Dec 3, 2021
Wouldn't take again

Professor doesn't curve and when everyone did bad on Exam 3 he said to us everyone did bad but I don't curve and won't for this exam. The TA's talk in circles when you ask them for help so basically you aren't getting help. I would not recommend this class and I wouldn't take it again

Lots of homework
Test heavy
Tough grader
4.0
4.0
CMSC131
Grade: Drop/Withdrawal
Dec 9, 2021
Would take again

Class isn't mandatory, but if its your first CS class go to class or just quit the major while you can. The dude is funny and makes the class entertaining. Computer Science is one of the hardest subjects at umd, so if you don't know Javascript beforehand good luck. The Projects are hard, so are the exams, but if you study you got it.

Hilarious
Beware of pop quizzes
Amazing lectures
5.0
3.0
CMSC131
Grade: A
Dec 9, 2021
Would take again

Nelson is clearly a super caring guy. He acknowledges the difficulty of CS and wants everyone to do well. His lectures are also great and keeps you engaged with jokes and stories. However, make sure you don't blank out during lectures as you can miss important info. Projects and exams can be tricky, so make sure you are on top of everything.

Hilarious
Amazing lectures
Caring
5.0
3.0
CMSC131
Grade: A
Dec 17, 2021
Would take again

Nelson is a great choice for an intro to programming. His lectures are entertaining and he genuinely cares about students academic and personal well-being. He wants you to speak up about issues and will frequently extend deadlines when he sees the effort being made. Start projects early and practice writing code by hand for exams.

Clear grading criteria
Hilarious
Caring
4.0
3.0
CMSC131
Grade: A+
Dec 24, 2021
Would take again

Nelson is great!!! If you're the type of person to get kind of bored during boring old slide lectures then he's good for you! He relies on examples in the lecture and a few small concepts from the slides. He gives us one-minute breaks in between heavy topics/examples so that we can discuss them with our neighbors which is helpful.

Lots of homework
Lecture heavy
Caring
5.0
3.0
CMSC131
Grade: B
Feb 2, 2022
Would take again

Nelson is awesome. If you're in FC, you're lucky he's your only choice. He's so funny during lectures and he's always able to keep your attention. An excellent professor for an excellent class.

Inspirational
Test heavy
Hilarious
5.0
3.0
CMSC132
Grade: B+
Apr 17, 2022
Would take again

If you don't have that much computer science background he's good since he makes a lot of analogies to help you understand the concept better. Even if you don't get it right away, he gives you little breaks to discuss it with your neighbor and ask questions. His tests are very similar to the practice exams, so study those and you'll be fine!

5.0
3.0
CMSC216
Grade: A
Jul 23, 2022
Would take again

I took CMSC 131, 132, and 216 with Nelson. He is hands down the best professor I've ever had and truly cares about his students. He posts all his examples, has very organized websites for each class, and posts practice exams. Projects are very time-consuming but the directions are clearly outlined. Would take him again if he taught more classes.

Clear grading criteria
Lots of homework
Caring
5.0
4.0
CMSC131
Grade: B+
Aug 17, 2022
Would take again

Nelson is the GOAT for 131. A tip to everyone taking 131, DO NOT PROCRASTINATE.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
CMSC132
Grade: B+
Aug 17, 2022
Would take again

CMSC132 was, is and will be my favorite CS course at UMD, taking it with nelson just made it more fun! If you end up taking it with him, please remember to do all the work on time and listen to all the advise that he gives. I went from struggling to keep up in CMSC131 to enjoying CMSC132.

Clear grading criteria
Lots of homework
Test heavy
5.0
2.0
CMSC133
Oct 28, 2022
Would take again

He has a great sense of humor. Lectures are often him discussing a topic and then giving examples, potentially drawing an example to help visualize what is happening. He gives a lot of heads up on what will need to be known for a quiz, exam, or project.

Amazing lectures
Hilarious
5.0
3.0
CMSC131
Grade: A
Dec 25, 2022
Would take again

I found this class somewhat difficult, but Nelson made it much better. He really cares about his students and made the class fun with his great sense of humor. Lectures are recorded and the class was based on 8 projects and 4 exams including the final. Don't procrastinate and find friends in the class or go to office hours to make the much easier.

5.0
4.0
CMSC131
Grade: A-
Jan 1, 2023
Would take again

Took this class as my mandatory computer science credit. Lots of work but Nelson explained things well and even recorded lectures so you could still get the material if you missed class.

Lots of homework
Hilarious
3.0
3.0
CMSC131
Grade: B
Jan 5, 2024
Would take again

Out of all of the computer science professors, Nelson is definitely the best one. He is funny and cares for his students. He really takes the time to get to know each student by name. However, I did not learn anything from lectures or discussions. I taught myself everything and passed the class with a B. Office hours are the key to success!

Lots of homework
Accessible outside class
Online Savvy
2.0
3.0
cmsc335
Grade: A-
Sep 10, 2024

Nelson is knowledgeable but unprofessional. He often distracts from the material and embarrasses students, like calling out a student for her insulin pump beeping. This behavior impacts students' comfort and participation. He does record lectures though and grades fairly.

Tough grader
Caring
4.0
4.0
CMSC131
Grade: B+
Dec 22, 2024
Would take again

Nelson's 131 class is tough but rewarding. His lectures are engaging, and he cares about students. Utilize office hours and tools like Unstuckstudy to stay on top of the workload.

Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

30%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 52 grades
Most common grades:
A (12)
A- (10)
A+ (9)
Grade Distribution
A(21)B(10)C(1)D(3)F(0)A-/B+(18)
Based on 61 reported grades
A: 12
A-: 10
A+: 9
B+: 8
Common Tags
Hilarious (38)
Respected (22)
Caring (20)
Amazing lectures (19)
Lots of homework (16)
Clear grading criteria (13)
Lecture heavy (8)
Test heavy (7)
Rating Trend

Improving

+0.21 avg change
Oct
Dec
Jan
Jan
Sep
Dec
Last 6 months
Ratings by Course

CMSC114

5.0

(1)

CMSC214

5.0

(3)

CS140

5.0

(1)

CMSC13163

5.0

(1)

CMSC122

5.0

(1)
+10 more courses
Difficulty by Course

CMSC106

5.0

CS132

4.5

CMSC216

3.7

CMSC131

3.4

CMSC132

3.1

Similar Professors