2.7

Joel Castellanos

Computer Science - University of New Mexico

2.7
Quality
3.5
Difficulty
27%
Would Retake
108
Reviews
2.7
Quality
3.5
Difficulty
2.8
Helpful
2.6
Clarity

27%

Would Retake

108

Reviews

Rating Distribution
Official

5

27

4

16

3

10

2

22

1

33

What Students Say

Joel frankly doesn't seem to care about this class

CS105L - 2.0 rating

He expects students to work and learn

351 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

51%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 23 grades
Most common grades:
A (8)
A- (4)
A+ (4)
Grade Distribution
A(12)B(3)C(2)D(3)F(0)A-/B+(6)
Based on 30 reported grades
A: 8
A-: 4
A+: 4
B: 3
Common Tags
GROUP PROJECTS (9)
Tough Grader (7)
LECTURE HEAVY (5)
Skip class? You won't pass. (4)
LOTS OF HOMEWORK (3)
Clear grading criteria (3)
BEWARE OF POP QUIZZES (2)
ACCESSIBLE OUTSIDE CLASS (2)
Rating Trend

Declining

-0.43 avg change
Sep
Nov
Dec
Jan
Feb
Apr
Last 6 months
Ratings by Course

CSAAAA

5.0

(1)

CS259

5.0

(1)

CS151

4.5

(2)

351

4.0

(1)

CS152

3.8

(11)
+11 more courses
Difficulty by Course

CS 105

5.0

105

4.5

CS105

4.1

CS351

4.1

CS105L

4.1

Reviews (108)
1.0
2.0
CS257
May 29, 2008

Complaints: Misses class with little warning. Poor selection of textbooks. Little preparation. Doesn't know how to teach effectively. His response to people not coming to class (Due to his poor ability to teach many people leave early) is to have pop quizes at random times during class. I plan on avoiding this professor. He grades very punitively.

3.0
3.0
CS257
Nov 10, 2008

i can see what the last reviewer was saying, though i won't be quite as harsh. i think he was really trying but often the explanations just weren't quite clear. some of the projects were really interesting ideas, we just didn't have enough time to really make them shine, and he didn't always get to show us good examples of working programs.

1.0
4.0
CS257
Nov 11, 2008

Terrible professor - suitable for lower level CS courses, but not one that is required for a major. I found it questionable whether he even knew what he was talking about, or even knew the coding language. Grades are entirely dependent on whether you challenge him, otherwise its the flip of the coin for you. Avoid him as much as possible.

2.0
4.0
CS150
Dec 2, 2008

Not the best professor. He doesn't know how to teach effectively. Not very many knowledgeable TA's either. Some assignments were ridiculously hard for an intro class. Take this class if you know how to use microsoft programs really efficiently because you wont get much help.

2.0
5.0
CS150
Jan 14, 2009

Horrible teacher, I didn't understand a word he said. TA's were very helpful. Labs were extremely hard for a one-hundred level course. He tells jokes that he seems to think are funny but in all reality they didn't make sense.

1.0
3.0
CS351
Feb 23, 2009

He is lecturer. No idea what his education is.

3.0
2.0
CS150
Jun 5, 2009

class material was fairly simple. His teaching style is mediocre and some material may be easier to learn on your own or with a study group. As long as you don't put off doing the lab assignments to the very last minute this class is an easy A.

4.0
2.0
CS151
Jul 14, 2009

Joel is very unorganized and he never responds to emails within a reasonable time frame. He is forgetful of which topics he has taught in previous lectures. He has a mandatory attendance policy but he misses quite a few days himself and DOESN'T email his students the morning of. This class is not not an easy A; it requires a lot of busy work.

4.0
4.0
CS150
Sep 6, 2009

Very organized; expectations clear. TA's were helpful. I did not want to take this class, but I learned a lot of useful business math and business applications for Microsoft.

4.0
2.0
CS150
May 11, 2010

Attendance required. I-clicker quizzes every class period. Labs are really easy but time consuming. Joel likes to cancel class and not tell anyone. A bit hard to understand bc of the way he speaks into the mike. The material is very useful to anyone in any major. He uses his own textbook/lab book. The tests and final are easy.

5.0
1.0
CS150
May 12, 2010

Joel makes it very clear what is expected of you in his class. The final was very easy and so were his quizzes in class. A few classes were canceled and they were all announced on WebCT prior to class.

3.0
1.0
CS150
May 13, 2010

The book for this class was written by the instructor and it's FULL of mistakes and way outdated. The TAs help with everything you really need to know. Joel never really went over the important or difficult part of the labs. The lectures are boring and unnecessary, but they're mandatory and you get graded on quizzes via i-clicker.

4.0
4.0
CS241
May 17, 2010

Most of his lectures strictly powerpoint, but always well prepared. He sometimes will put you on the spot during class to get everyone involved. Overall very fair and I learned a lot. He's a nice guy and will give you all the points he can especially if you follow up with him

1.0
2.0
CS150
Dec 12, 2010

Avoid this class and this teacher. Do yourself a favor and take this class at CNM.

1.0
4.0
CS152
Apr 25, 2011

I took this class to learn Java, but it seems they have made the class more difficult than in the past. If you don't know java, this class will be difficult. The TAs (depending) are helpful, but the projects & labs are too difficult for an intro course. If you really would LOVE to major in CS, then take it. But it does take a lot of time & effort.

3.0
1.0
CS150
May 9, 2011

This is the most boring class in the world. The labs are easy, but take forever to complete.

2.0
3.0
CS150L
Sep 12, 2011

Been in it 3 weeks now, SUPER boring, professor hasnt responded to emails about assignments, and he just sucks. Period.

1.0
4.0
CS150L
Nov 15, 2011

Just a bad professor. Impossible to contact within a reasonable time. Lab assistants were way more helpful. Every time I asked a question about a lab, I got a snide response in return. DO NOT TAKE

5.0
1.0
CS150
Nov 18, 2011

I did not want to take this class but it was required. It started way too easy for me, but there were students in the class who needed the basics. Things got more interesting as we moved on. As long as you actually do the assignments, you will get an A. He is very clear about expectations - do the assignments exactly as stated!

5.0
2.0
CS150
Nov 18, 2011

Projects are clearly defined. All you have to do is go to class, go to lab, and do the labs. Tests are straight from labs. Starts too easy, moves to pretty useful business concepts. I use the information from this class a lot now that I'm in the Business School at UNM.

5.0
1.0
CS150L
Nov 20, 2011

Ok, I failed this class last year because I was too dumb to just do the work. Now I'm acing it. It seems too easy and he's picky, but now that I'm doing the work, I get it. This really is good stuff if you are going to be a business major. Boring, but important basic stuff.

5.0
2.0
CS150
Nov 26, 2011

Joel is easy to work with if you do what he says. Sometimes he shows the class e-mails he doesn't return. Man, some people don't even tell him what section they are in or what their name is. Do the work, go to office hours if you are not getting an A, and stop whining.

2.0
3.0
CS150
Dec 16, 2011

An easy class if you do the labs and get good grades on them. Only 2 tests in the class and you can use a note sheet. Both the midterm and final are straight from the lab book. Joel isn't very helpful over email because he likes specifics. However, if you go to his office hours he'll sit down and help you and look over your lab for you.

4.0
3.0
CS150
Feb 7, 2012

Its a hard class if you make it hard, just get the labs done, show up for his boring lectures and get easy quiz points, and thats all. Lab instructors normally help pretty good too.

5.0
1.0
CS150
Apr 28, 2012

If you can't pass business computing taking it from this guy, god help you. Helpful (give specifics though) and good at picking helpful people to run his labs. Easy points for attending the lecture, and only 2 exams plus the labs. You have to take it, might as well take it from him.

2.0
3.0
CS150
May 3, 2012

Online Course. Instructor is slow to respond to e-mail. Very "nit-picky" in e-mails. Instructor and TAs were behind, at least a month, on grading assignments throughout the semester. The dates/times for the final exam were posted less than a week prior to the scheduled times! I did learn a lot about MS Office, though.

2.0
2.0
CS101
May 3, 2012

Very monotone instructor.

1.0
4.0
CS150
May 4, 2012

If you want a boring lecture to go to and work on other homework then choose this course. The teacher is boring and useless. No help at all. The homework is straight forward and easy to get done without ever paying attention. You also get points just for going.

2.0
2.0
CS150
May 8, 2012

His class is BORING! His not a good teacher! I just learned the material from labs and the book. Easy class though.

3.0
1.0
CS150
May 12, 2012

Pretty easy class, I was in the online section. You kind of have to figure out the labs on your own. Pretty easy though and the sample tests are the exact same aside from the situation as the midterm and final. Professor Joel did help when I went to his office hours though.

2.0
4.0
CS150
May 22, 2012

I would not recommend this class or professor. Joel lectures a huge class with slideshows of drop down menus and spreadsheets on his computer. This information cannot be retained unless you are actually following along in class, or spend a significant amount of time in the lab (only 50 minutes a week). Not impressed.

1.0
4.0
CS150L
Oct 9, 2012

He's a terrible teacher. Mostly because he doesn't actually teach anything. I'm in his online class and I have yet to see any original teaching material from him. You have to learn everything on your own and if you have a Mac, you're SOL. He should not get paid for this.

2.0
3.0
CS131
Oct 29, 2012

Online course is terrible for someone who is new to programming. Switching to a new program right off the bat. The TA's are even confused and don't know what to do. Exams are all different so it doesn't help at all. You have to teach yourself pretty much. Good luck with the final project if you're not a programmer. -_-

1.0
3.0
CS131
Oct 30, 2012

Awful. He is so unprofessional blaming the students for the failing of exams. The majority got a 0-10 and only a few tiny got an A on the exams. Labs are easy but the exams are stupid. We only meet once a week with TA's that don't know what they are doing. He decided to do an online course for everyone, BAD TEACHING METHOD

2.0
4.0
CS150
Nov 17, 2012

Where do I start? This guy is one of the worst professors that I have encountered so far. Most of the time it doesn't seem like he knows what he is talking about. Text book and lecture slides have a lot of spelling, grammar, and sentence structure errors. He doesn't train the lab TA's, have fun with that one. Comes to class late often. Avoid him!

5.0
4.0
CSAAAA
Nov 23, 2012

Very detailed assignments. Starts very easy, really basic, because some students are at that level. Moves to pretty advanced concepts by Thanksgiving. At first I thought this would be a blow-off class and I was taking it just because it is required. Now I'm glad I'm in it; I'm learning a lot that will be useful in my business degree and career.

5.0
3.0
CS151
Dec 3, 2012

Straightforward. Not an exciting lecturer, well prepared. Very helpful if you go to his office hours, less so if you e-mail him. You cannot do the assignments the night before; you have to keep up. I'd take him again.

5.0
4.0
CS152
Dec 3, 2012

I've had Joel for 150 and now 152. He is a more interesting lecturer in 152, probably because it is actually programming and not B-school prep work. Assignments are still pretty clear, and he is always helpful in office hours. This is a harder class than 150.

5.0
2.0
CS150
Dec 4, 2012

I agree with the previous raters; if you do the work, you'll get the grade. He's not exciting in lecture (come on, it's Excel!) , but he's really available in office hours. What more do you want?

4.0
3.0
CS152
Dec 5, 2012

Joel is awesome, honestly one of my favorite classes. Very knowledgeable about Java and very interesting. I am looking forward to having him again. He is sarcastic, and can come off rude, but if you know his sense of humor it is not meant maliciously. I definately recommend him.

5.0
2.0
CS150
Dec 11, 2012

Joel was a good instructor. This class would be better as a hybrid course (which it will be next semester). If you are good at setting up easy alegebra level math word problems, you will do fine in this course. Things get a bit tough towards the end (IF statements) but other than that this was an informative course.

5.0
3.0
CS131
Dec 12, 2012

Great class; great prof. I had no programming experience before taking this class and Joel showed how it could be used for my field (film). It wasn't easy, but he is very fair. I went to his office hours two weeks before each project was due and he was really helpful. Don't go the day before. Everybody is there and that is too late to get started.

3.0
3.0
CS150
Dec 13, 2012

I had to take this class twice. Joel was not my favorite instructor; he seemed very disinterested in his students' success, and often lectured about things that were not directly relevant to the steps in the labs. The lectures were... bland. But that's to be expected with CS. Overall, this prof is "mehh." Wouldn't recommend him.

5.0
3.0
CS150
Dec 16, 2012

Excellent course. I found Mr. Castellanos very interested in students' success - especially when I showed interest in my own success. He does expect you to be an adult; you have to do the work and come to his office hours in a timely fashion if you need help. He will not baby you or cut you slack when you are lazy. Great class for business school!

1.0
5.0
CS152
Dec 21, 2012

Worst teacher I have ever had. I failed miserably, Nothing I did helped. I spent more time on this class than any other and still failed I went to tutoring and still failed Had this class 3 times and still failed Because of him I will be changing my major Trust me he is horrible I'm sorry to say he will not help you.

5.0
4.0
CS152
Dec 27, 2012

This was my second computer programming class. It was a lot of work, but it was all very relevant and provided good practice in real programming. Joel was available in office hours, less so by e-mail which seems strange for a CS prof, but okay. Not for people who aren't interested in CS or who expect to go to lecture and get an easy A.

3.0
4.0
CS152
Dec 28, 2012

You have to teach yourself. Joel is not a teacher that teaches you he will help you but not teach you. He doesn't use the book nor does he ever have a solid lesson plan. So the best advice is to learn it yourself before taking the class it will be easy that way or if you simply know how computers think you will have no problem otherwise good luck.

5.0
3.0
CS152
Dec 30, 2012

There seems to be extreme bifircation in these reviews between people saying Joel is great and awful. I suspect the difference is in CS/Engineering majors and business students. In CS, you really have to work. You have to spend hours outside of class to learn what is taught; it isn't spoonfed, multiple choice work. Joel is a very good CS teacher.

5.0
3.0
CS150
Dec 31, 2012

Mr. Castellanos went well beyond Excel in this class; he taught many different business principles including finance and accounting information. I am very glad I took this class. He is very specific and very detail-oriented. You cannot snooze and turn in work at the last minute. I think this will be very useful in my career as an accountant.

5.0
4.0
CS150
Dec 31, 2012

Good class; organized with labs that force you to practice the skills taught in lecture. Very detailed grading makes it easy to get an A; if you take the time to follow instructions you will get an A. Material is all important for business majors of any area. I use this information every day.

5.0
5.0
CS150
Jan 18, 2013

Joel's office before tests. I think he was very good and that what he taught is very useful. He never laughed at any of my questions and I was starting kind of behind because I did not have a good high school.

4.0
1.0
CS150L
May 1, 2013

You will learn a lot of material, but it will be boring. Grading, quizzes, and assignments are fair.

5.0
2.0
CS152
May 2, 2013

Joel is awesome! Really understands the material, assigns great projects that force you to learn the material, and is just a funny guy all around. Usually you have a project every week, but the bigger ones you usually have 2-3 weeks to work on them. Super helpful during office hours and always willing to help outside of them if he has a second.

2.0
5.0
CS105L
May 4, 2013

Took 3 weeks to start working. He cared very little about the class, several problems with how the class worked, and had typos on the online exams and claims "well you should have known what it meant".He changes instructions after you turn in an assignment then changes your already existing score accordingly. Only take this class if it is required.

5.0
2.0
CS152
Oct 16, 2013

Is his class a breeze? No, definitely not. But I like his class all the better for it. When you take his classes, you come out feeling like you've learned something, and his labs and projects are the perfect mix between challenging and fun. If you're at all interested in computer science, his classes are well worth taking.

5.0
3.0
CS150L
Oct 23, 2013

Required for me to get in to the Business School. Class started boring and too easy, but is very detailed and useful right now. Joel has little patience for people who don't do the work or who ask for help without trying things themself first. Otherwise he is very helpful and spends as much time as you need explaining things.

1.0
5.0
CS150
Dec 8, 2013

Terrible teacher. He is extremely rude on comment posts and it's evident he doesn't care about how his students are doing.

2.0
5.0
CS150L
Dec 10, 2013

You are paying for a class that nobody even teaches. You basically just show up to labs, are told to "work", and expected to know the material on the exams and labs. There were no lectures or guidance; I would never recommend this class.

2.0
3.0
CS150L
Dec 12, 2013

If you like learning on your own this is the class for you. Most of these classes are taught by TAs. I would ask questions about labs, and all I would get were vague responses. There were no lectures about any of the topics so you will be taking on an assignment by YOURSELF.

3.0
4.0
CS150L
Grade: B
Dec 12, 2013

Had to try and learn the information by myself because the TAs didn't do anything.

1.0
5.0
CS150
Dec 15, 2013

This professor is extremely rude and I would not recommend taking his class. He checked out of the class mid semester and he truly isn't willing to help you.

2.0
4.0
CS105L
Grade: A
Dec 15, 2013

The class itself due to his teaching style lacks clarity, and really only leaves a student confused with very small bits of information here and there, but no practical knowledge to put that information into use. Everything was difficult to understand, and the TA's assigned to this class were useless as well.

2.0
5.0
CS150L
Dec 16, 2013

The book he makes you use is horrible, which leaves you confused and fighting to learn the information. Going into this class I was excited about this area of study... but know I don't know anymore because it ruined it for me. DONT TAKE THIS CLASS

1.0
5.0
CS150
Dec 19, 2013

I have never had as rude of a teacher as Joel. You only meet him if you make an appointment or go to office hours and he will make it clear that he has other things to do than help you. People like this shouldn't even be allowed to teach. I love business and corporate America and this is a horrible introduction to it.

5.0
4.0
CS351
Mar 13, 2014

Joel is a great professor and if you have any questions he is glad to help you. However, he isn't the easiest teacher and if you take no initiative in your learning you won't get much out of the class. He won't seek you out to help so you have to ask him.

2.0
4.0
CS105L
Apr 10, 2014

Joel frankly doesn't seem to care about this class. Any instruction was minimal at best, and his commitment to making assignments and requirements was appallingly lacking. While he allegedly wants students to "figure it out for themselves" before helping them, this entirely defeats the purpose of taking a class on it. Awful Professor.

1.0
4.0
CS105
May 10, 2014

I had no prior knowledge about computer programming and came into this class ready to learn. Joel was vague and confusing, and he was VERY little help when I had a question. He expected way too much in assignments based on poorly taught subjects. He is also very rude and is disapproving of anyone who is lost, even if they are trying their best.

4.0
4.0
351
Dec 5, 2014

He expects students to work and learn. His assignment write ups are modeled after the real world, meaning they are vague. Yes, he will tell you what he expects the end result to be. But leaves getting up to that point up to you. If he is in office, he will stop what he is doing and help you if you ask.

1.0
5.0
105
Dec 18, 2014

It's an intro class and he expects you to know everything about CS and doesn't really seem to care if you don't understand. TA taught the class and Joel only showed up twice the whole semester. Once in the beginning to introduce himself and once to chew the class out for how poor of a job the class was doing. Shouldn't be allowed to teach.

4.0
4.0
CS351
Jan 9, 2015

What you will get for your programming assignments is what he expects the end product to behave like and a tip here and there, and a detailed explanation on new concepts. If you need help and he is in his office, 9.99 times out of 10, he will help out even if you ask outside of Office Hours, he is even there late Friday nights.

5.0
4.0
105
Jan 11, 2015

My first programming class - and I wasn't sure that I could do it. I didn't always understand assignments, but Mr. Castellanos was always available in his office hours. I put a lot of work into this class and I learned a lot. I will take more programming classes because of this course.

5.0
4.0
CS351
Apr 30, 2015

Very helpful, and fair. He tells you how he wants the end product to be, but leaves getting up to that point up to you. He will help you anytime, and cares about all his students. But he does expect the students to be adults, he will not hold your hand like High School.

4.0
1.0
CS105
Jul 15, 2015

very eccentric guy, but really passionate about coding. You really have to rephrase your questions bc he's one of those professors who "won't answer stupid questions". I thought it was a really basic and easy intro to coding with python. The TA's are your best bet for getting proper help on assignments

1.0
5.0
CS 105
Grade: Not sure yet
Oct 22, 2015

He is very rude and he gets mad when you don't understand what he says.

5.0
4.0
CS259
Grade: A
Dec 1, 2015

Great professor who is very passionate about the material and truly appreciates when students show initiative. That being said, don't take his class if you are not willing to put in the effort. I skipped prerequisites, so this may not be the case for others, but I spent an average of 30 hours a week on solely this class (you could get by with less)

1.0
5.0
CS105L
Grade: Drop/Withdrawal
Dec 2, 2015

He would be repeating whatever was in the book instead of going over it in a different way. I honestly went in this class knowing a little about coding but now I think i'm a lot more confused on what i'm supposed to do for this class. I didn't learn anything! Therefore, he repeats everything from the book and start to ramble about other things.

2.0
4.0
CS105L
Grade: A-
Dec 16, 2015

Don't hesitate to ask your TA for help in this class. I know the professor means well, but it's really difficult to go to him for help (and understand his help). He's very knowledgeable about programming.

2.0
5.0
CS105
Grade: Audit/No Grade
Dec 18, 2015

I feel that professor Castellanos is very intelligent but has a hard time organizing and presenting the information clearly. The labs did not coincide with the info given in lecture. I was under the impression I was taking a beginners class but the way his class in run you have to have previous experience in CS to succeed in his class.

5.0
3.0
CS105L
Grade: A+
Jan 2, 2016

Professor Castellanos expects everyone to do their share of learning. I received an A+ in his course and I had no CS/Programming experience. His assignments are alterations from the book. If you read ahead, start the assignments on time, and ask questions you will do just fine in this class.

4.0
4.0
CS105L
Grade: A
Jan 10, 2016

I learned a lot from this class, but I also worked my a** off. If you think you can skip class or get by only going to class, you are going to fail. This class - and other CS/math classes require you to prepare ahead of time (read the book!), go to class, and then work on the assignments. I also had to go to Mr. Castellanos' office hours.

1.0
5.0
CS105
Feb 25, 2016

Don't take this class unless you A) Are a computer science major or B) Absolutely have to. Lectures provide next to no information pertaining to the labs which make up most of your grade. I would compare the class to a Spanish Class where the instructor tells you how to say "dog" and then asks you to write a 10 page paper about it.

5.0
4.0
CS351
Grade: B+
Mar 21, 2016

351 is tough no matter who teaches it. Joel is energetic, passionate, and helpful - if you ask him. This is a class that you can fail if you don't start early, work hard, and ask for help. I think Joel is one of the better teachers for it, but just know that it is tough. It definitely prepares you for a job when you graduate.

1.0
5.0
CS105L
Grade: Drop/Withdrawal
Apr 6, 2016

Well, chances are if you're taking this class, you're in the iFDM program and it's mandatory, which seriously sucks. It's a redundant, dull class. Just go to your TAs and attempt to survive. If you know you won't pass, just do the Media Arts program or drop the class and do a half semester course instead to save your scholarship.

2.0
5.0
CS105L
Apr 28, 2016

Joel is so random, you never know when it will be worth going to class. He doesn't seem to follow a schedule for his lectures, and he ends up on bunny trails way too much. He's really passionate about the material, but he's much better at doing it than teaching it.

3.0
5.0
CS105L
Grade: A-
May 2, 2016

Joel is not the problem with the program. This class will be hard regardless of your instructor (especially if you're not a CS major) Joel's down falls are his clarity (or lack thereof) and his off topic lectures. He will get off topic, but his lectures are good for a laugh. Talk to your Lab instr, they're grading your work and can help you.

2.0
4.0
CS105
May 11, 2016

Joel was a difficult instructor because it was hard for him to relate to his students, or explain the information to them. If there were no quizzes in class, there would be no point in attending . Joel was unable to stay on topic or give us the appropriate information pertaining to the assignment during lectures. Much tutoring was needed.

1.0
5.0
CS105L
Grade: C
Aug 4, 2016
Wouldn't take again

This class is just terrible, and having a guy like Joel teach it doesn't help whatsoever. It's just a shame to make a hard subject harder, and make it boring as well.

2.0
4.0
CS105L
Grade: A
Aug 22, 2016
Wouldn't take again

While Joel's heart is certainly into programming, he really is unable to spread the joy to anyone outside of a programming major. I found myself very lost with each lecture. The labs were on an entirely different level than the lectures, like we skipped 5 steps in between. When students asked for help Joel seemed to dance around actually answering.

BEWARE OF POP QUIZZES
GROUP PROJECTS
LECTURE HEAVY
1.0
4.0
CS351
Grade: B+
Dec 7, 2016
Wouldn't take again

We joked that this class was like "Whose Line Is It Anyway?" Everything is made up and the points don't matter. Disorganized. Unclear assignments and instructions. Opaque grading. Does not respond to emails, then berates students in class for not asking for help. Some of the topics were interesting but he didn't teach them!

GROUP PROJECTS
1.0
3.0
CS105L
Dec 7, 2016
Wouldn't take again

Joel has to be the worst lecturer for CS I have seen so far. He goes off on tangents on every lecture and places the same old I-Clicker quiz questions over and over. He tries his best to help, yet, he is very unresponsive in his emails, rude whenever you go to his office hours, and gives hardly any valuable information in the lecture.

Participation matters
GROUP PROJECTS
4.0
5.0
CS105
Grade: A
Dec 12, 2016
Would take again

I've never taken any kind of computer programming before, and this class kicked my butt. Mr. Castellanos worked with me during his office hours and my TA helped me in lab. I still had to read the assignments ahead of time and again afterwards to get all the information. This is not a class to sit through or to just try to cram at the last minute.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
4.0
4.0
CS351
Grade: A
Dec 12, 2016
Would take again

This is known as a killer class in CS no matter which prof is teaching. I found Joel enthusiastic about the material, and a bit disorganized in his lectures. However, the programs we wrote were tough and real-world. This class has prepared me more for the job market than any other class I've taken at UNM. Take it and work hard!

Tough Grader
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
4.0
5.0
CS351
Grade: A
Dec 19, 2016
Would take again

Large Programming is known as "the reaper" at UNM - and it doesn't matter who teaches it. This is a tough class. You've got to write very large programs as part of a team - very similar to real job stuff. Joel gives wide parameters - like a real client - and expects you and you and your team to figure it out and make it run. Good Luck!

Tough Grader
Skip class? You won't pass.
GROUP PROJECTS
1.0
5.0
CS105L
Grade: Not sure yet
Dec 24, 2016
Wouldn't take again

I took this class because I wanted to learn how to code. However, Joel is a very scatterbrained teacher and struggles to stay on topic. He made assignments much harder than they needed to be and in the end confused the entire class. I still have not received a grade for this class and an NR is on my transcript because of him. Avoid if you can!

GROUP PROJECTS
1.0
1.0
CS105L
Grade: A+
Mar 25, 2017
Wouldn't take again

Assignment prompt instructions are only for Windows users, and he isn't able to answer questions about Macs. When we started using the Linux servers at UNM, the way to upload and edit files is completely different on Mac v. Windows. He often doesn't post files to Learn that prompts refer to, and lectures rarely give the info needed for assignments.

1.0
4.0
CS105L
Grade: A
Apr 13, 2017
Wouldn't take again

The class almost scared me off from CS. He is extremely knowledgeable, but he can't relate to teaching it to others very well. As a result, he assigned hw way above our heads. Even a tutor commented she had one of our projects for a 300 level course! If you're a TRUE beginner, choose another guy. I will say he was willing to help others though.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
3.0
CS241
Grade: Not sure yet
Apr 19, 2017
Wouldn't take again

He is constantly unprepared and usually doesn't post his projects onto learn until around the day before they are due. The requirements for grading are not really set in stone until the day a project is due. The course is essentially self taught. Show up to class he uses iCLICKERS. He is smart but is really lacking as a lecturer this semester.

GRADED BY FEW THINGS
LECTURE HEAVY
1.0
2.0
CS241
Grade: A+
Apr 24, 2017
Wouldn't take again

Joel cares about the subject and enjoys teaching. Unfortunately, he is, by far, the worst professor I've experienced in the Computer Science department and beyond. He is incredibly unprepared, his lectures have no correlation to his assignments, assignments are completely irrelevant to real world applications, and he has terrible accessibility.

3.0
5.0
CS351
Grade: B
May 12, 2017
Would take again

Heavy workload, 3 large group projects and 5 smaller projects. The class has been reduced a bit in workload since I took it, but expect to spend a lot of time on this class. Joel can be blunt and not necessarily helpful in his feedback. One positive is that he will work with you and listen to your concerns if you feel you've been unfairly graded.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
3.0
CS241
Grade: A-
May 19, 2017
Wouldn't take again

Joel is very scatter-brained to put it nicely. He will do things like change the header file or library on you, so that suddenly your code doesn't work anymore. He took 7 weeks to grade our midterm, losing some of them in the process. He gets very defensive when he makes a mistake, and tries to blame it on anyone but himself.

1.0
4.0
CS105L
Grade: B
Jun 28, 2017
Wouldn't take again

He's a great computer scientist, but an absolutely awful teacher. I know you have to take this class for IFDM, but just make sure you've got a nice support system up and rely on the TA's. Get friends who can help you.

BEWARE OF POP QUIZZES
GROUP PROJECTS
1.0
4.0
CS241
Sep 4, 2017
Wouldn't take again

Do yourself a favor and learn to code in C using online videos. Joel is one of the worst teachers of course material at UNM.

1.0
5.0
CS105
Grade: C-
Nov 9, 2017
Wouldn't take again

Joel is by far the worst professor I have ever had. He is rude & arrogant towards students and when someone has a question in class he often belittles them. His lectures do not help you learn anything and have nothing to do with assignments. If you are a beginner DO NOT take his class. This class was mandatory for me to take and I had to drop it.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
2.0
3.0
CS105L
Grade: A-
Dec 12, 2017
Wouldn't take again

I was required to take this class even though I did AP Computer Science. With that in mind, I felt like I knew significantly more than Joel. However, the real problem is that he is incredibly unclear on what he wants from you (particularly when it comes to labs). This adds unnecessary levels of bs to a class that is already filled to the brim.

1.0
4.0
CS105
Dec 13, 2017
Wouldn't take again

While it is clear that Joel understands the subject he is teaching, he is utterly ineffective in translating that information to people who don't understand it as easily. He is also incredibly vague and sarcastic when students ask him questions. If you aren't required to take this class, don't take it!

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
4.0
2.0
CS152
Grade: A+
Jan 16, 2018
Would take again

If you have never coded before, you are of course going to have a tougher time than others. But Joel is an entertaining lecturer who in my opinion, broke down the basics of coding pretty clearly, and moved along at a fair pace. If you pay attention to the lectures, read the textbook, and ask any and all questions you have, then you'll be fine.

Gives good feedback
Clear grading criteria
Amazing lectures
4.0
4.0
CS152
Feb 23, 2018
Would take again

Joel comes of as mean and an awful professor, but that's not true. His class is difficult but you'll be able to pass as long as you attend lecture and lab. He is an extremely smart man and sometimes he forgets his students aren't at the same level he is. He's very helpful once you get to know him and he is a lot nicer than he appears.

Tough Grader
Skip class? You won't pass.
Clear grading criteria
1.0
4.0
CS105L
Grade: Drop/Withdrawal
Apr 10, 2019
Wouldn't take again

I realized I never rated Joel, because I withdrew from his class right after I took his midterm and turned in jack. I learned nothing, I had to rely on friends, and could not get help easily. I had NEVER taken any kind of programming/coding in my life or had any intent to do so, but had to take this class for iFDM. Only class at UNM I hated.

Group projects
Clear grading criteria
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

51%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 23 grades
Most common grades:
A (8)
A- (4)
A+ (4)
Grade Distribution
A(12)B(3)C(2)D(3)F(0)A-/B+(6)
Based on 30 reported grades
A: 8
A-: 4
A+: 4
B: 3
Common Tags
GROUP PROJECTS (9)
Tough Grader (7)
LECTURE HEAVY (5)
Skip class? You won't pass. (4)
LOTS OF HOMEWORK (3)
Clear grading criteria (3)
BEWARE OF POP QUIZZES (2)
ACCESSIBLE OUTSIDE CLASS (2)
Rating Trend

Declining

-0.43 avg change
Sep
Nov
Dec
Jan
Feb
Apr
Last 6 months
Ratings by Course

CSAAAA

5.0

(1)

CS259

5.0

(1)

CS151

4.5

(2)

351

4.0

(1)

CS152

3.8

(11)
+11 more courses
Difficulty by Course

CS 105

5.0

105

4.5

CS105

4.1

CS351

4.1

CS105L

4.1

Similar Professors