2.7

Darrell Long

Computer Science - University of California Santa Cruz

2.7
Quality
4.2
Difficulty
32%
Would Retake
109
Reviews
2.7
Quality
4.2
Difficulty
2.6
Helpful
2.7
Clarity

32%

Would Retake

109

Reviews

Rating Distribution
Official

5

26

4

12

3

14

2

16

1

41

What Students Say

He's widely known for his 12B class, but that's reasonable

CMPS12B - 5.0 rating

An absolute nightmare

CMPS12B - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 39 grades
Most common grades:
Not sure yet (17)
B+ (7)
A (5)
Grade Distribution
A(9)B(8)C(6)D(9)F(2)A-/B+(10)
Based on 66 reported grades
Not sure yet: 17
B+: 7
A: 5
B: 5
Common Tags
Tough Grader (28)
Lots of homework (23)
Tough grader (20)
Get ready to read (18)
Skip class? You won't pass. (16)
LOTS OF HOMEWORK (15)
Respected (11)
Caring (7)
Rating Trend

Stable

-0.19 avg change
Dec
Mar
Apr
Sep
Dec
Nov
Last 6 months
Ratings by Course

CS13H

5.0

(1)

CMPS130

5.0

(1)

12B

5.0

(1)

CMPS13H

4.5

(4)

CMPS111

3.6

(8)
+10 more courses
Difficulty by Course

CMPS5C

5.0

CMPSCMPS

5.0

CSE13

4.8

CMPS12B

4.7

CSE13S

4.7

Reviews (109)
5.0
2.0
CMPS13H
Dec 1, 2003

Darrell is a friendly professor and knows his material very well.

2.0
1.0
CMPS111
Feb 11, 2004

No Comments

5.0
3.0
CS13H
Feb 20, 2004

While I haven't had this guy for CS111, the person who said that Long doesn't seem informed needs a Clue. Darrell holds his students to a high standard, and is over all a smart guy.

5.0
1.0
CMPS111
Feb 22, 2004

No Comments

5.0
3.0
CS111
Feb 22, 2004

No Comments

5.0
1.0
CS111
Feb 22, 2004

Long knows his stuff and puts all concepts he talks about into some sort of killing or gory analogy that we can easily understand. VERY INTERESTING CLASS!

5.0
1.0
CMPS111
Feb 23, 2004

Damn I wish he was my dad

3.0
2.0
CS111
Jun 1, 2004

He wouldn't be the professor of choice in my book. Yeah, motocycles can be cool but teach me some stuff that I paid money for.

2.0
3.0
CS111
Sep 1, 2004

Darrell does not teach you much in class. But he will give a fun class aside from Computer Science. If you are a grad student, do not pick him as your advisor because he is NEVER around.

3.0
1.0
112
Oct 24, 2004

Good -> Very easy going in class. Bad -> But he talks about students' badly behind their backs. He will not teach you much in class. All you will learn will be from the textbooks.

3.0
2.0
CS111
Nov 23, 2004

"Everybody understands virtual memory, right? Okay, let's skip it." He did this to some other key materials that were on the comp exam. Overall, it was an acceptable experience. 3 out of 5.

2.0
3.0
CMPS111
May 25, 2005

Too loose with his tongue and doesnt even try to pretend that undergrads are a concern. overall a mediocre/poor proffessor. Poster child for why universities can feel impersonal and monolithic.

5.0
3.0
CMPS130
Aug 31, 2005

He is funny and brutal. HAd a blast.

4.0
2.0
CS111
Sep 25, 2005

Very funny and amiable guy...unfortunately he seems pretty busy so he is not there for us students all the time. He helps make OS fun at least, making jokes and stuff as often as possible. I think he is very fair on homework and tests...but I think the project for cs 111 is kind of messed up right now unless taken from Miller.

1.0
5.0
CMPS5P
Jan 9, 2010

This guy doesnt explain the material much, and just through you the hws. Thinks all students will cheat and claims that going to section and solve the answers with ur classmates are considering copy. Take the class if you want to be attacked and have a miserable life.

5.0
1.0
CMPS5P
Jun 9, 2010

Had some weird attendance - a few times the TA would show up to teach saying he just found out that morning. During the class I hated him, but after I realized I really learned a lot. Laid back style of programming teaching made it a lot more bearable.

1.0
5.0
CMPS5C
Oct 27, 2010

One of my least favorite professors. His slides are unclear and his lectures are dull. The lab assignments every week are hard even if you did read the book and studied the slides. He claims that everyone cheats.What is a class when students cannot work together and ask each other questions?Drop it ASAP!Beware of TA Christina Strong (no prisoners).

2.0
5.0
CMPS5C
Dec 2, 2010

Professor Long was very uninterested in teaching this course. He put very little effort into the class and gave little regard for the progress of his students.Professor Long has a very big ego amd came off very condescending. This class requires a ton of time and effort.

2.0
5.0
CMPSCMPS
Dec 13, 2010

I attended class regularly and found it was no use. He is very bitter all of the time. I am the type to attend office hours and his were very repulsive because of his stereotypical remarks. I struggled for an A even though he patronized me within his office hours asking questions like "what" and "can you read" DONT TAKE HIS CLASS EVEN IF U LIKE CS

2.0
5.0
CMPS5C
Dec 26, 2010

I worked my butt off by going to every class and lab. The TA's were very helpful but I found the teacher is not approachable. If you have never taken any programming prior to this class I do not recommend starting with this one.

1.0
5.0
CMPS5P
Jul 16, 2012

This professor gave multiple choice online quizzes, then based off of an open ended (much harder) in class quiz, he accused everyone who did well online of cheating. Help your classmates and it is cheating. Pretty much pay $ to learn to code on your own then get screwed by the exam even though you learned the material. This is academic hell.

1.0
4.0
CS111
Feb 26, 2015

Be prepared to go through hell and back. He makes fun of everything and everyone which is great but when it comes to doing the work, you are screwed. Need help? well read the manual, then read the book, then go to TA, and if that doesn't work be prepared for him to get angry at you making you feel like you're a dumb technician.

5.0
4.0
CMPS111
Nov 10, 2015

My favorite lecturer in the CS dept. Entertaining, interesting, and really informative lectures. The theme of the class was RTFM. He didn't like getting questions that made it clear you hadn't thought about the problem before running for help. If you had put in the time before hand to try a solution on your own though, he was extremely helpful.

4.0
4.0
CMPS13H
Nov 22, 2015

His class is great - if you're willing to do the work. He was very clear at the beginning of the course that it was a hard class. Don't expect him to spoon-feed you, he expects that you've read the manual and thought your problems through before he'll help you. He's maybe a little harsh in wording sometimes, but don't be afraid to speak up in class

4.0
4.0
CMPS13H
Grade: A
Dec 10, 2015

Professor Long is super cool. Seriously, this guy genuinely cares about teaching computer science. He's super intelligent, and he's always willing to back up his assertions with proof, never waving anything aside with "that's just how it is" or "the explanation is too complicated." He's the best.

3.0
5.0
CS111
Grade: B-
Dec 20, 2015

Long's 111 class has been the most disorganized class I've ever taken at UCSC. Despite that, he's still, sadly, the best guy to take it with. His exams are fair enough, but don't expect help from him on assignments. Lectures don't complement assignments and every question you ask will be answered with "RtFM." He uses Piazza, but isn't very helpful.

5.0
4.0
CMPS13H
Mar 9, 2016

I really enjoyed the lectures, including the two guest lectures. Be ready to ask questions and participate during class, you will get as much out of it as you put in. The assignments were rather enjoyable and creative. I highly recommend this class to anyone who actually enjoys programming and is looking to get more out of it than just a grade.

1.0
3.0
CMPS111
Grade: B+
Apr 4, 2017
Wouldn't take again

I took CMPS 111 with him, he blamed the grader for giving students high grades and always talk about his family during the lecture hours.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPS12B
Apr 27, 2017
Wouldn't take again

Professor Long should not have been allowed to teach this course. Avoid him for lower divs. Listen to the other reviewers.

Tough Grader
Get ready to read
GRADED BY FEW THINGS
1.0
5.0
CMPS12B
Apr 27, 2017
Wouldn't take again

This guy ruined my perception that professors are generally well-rounded, competent, kind people.

Tough Grader
1.0
5.0
CMPS12B
Apr 27, 2017
Wouldn't take again

Darrell Long accused students of plagiarism for having 10% similarity in coding logic. He threatened to report a large number of us to our college provosts in order to get us expelled from our respective majors. His class was highly disorganized and frankly a stain on the UCSC Computer Science Department. He casts blame on everyone but himself.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
5.0
CMPS111
Grade: B+
Apr 28, 2017
Would take again

Favorite professor at this school. He's hilarious and you will learn a ton. When I took this class, I worked harder than I thought I could. I grew in confidence and expanded my horizons with this class. Would take again.

LOTS OF HOMEWORK
Hilarious
GROUP PROJECTS
5.0
5.0
CMPS12B
Grade: Not sure yet
May 4, 2017
Would take again

Favorite prof. Darrell is very pragmatic in his approach, often emphasizing the importance of algorithms, efficiency, and the good and evil that computer scientists are capable of. His class may seem difficult, but you will learn much more in 12B if you take it with Darrell rather than any other professsor. Remember what was taught in prereqs!

Tough Grader
Respected
Inspirational
3.0
4.0
CMPS12B
May 6, 2017
Wouldn't take again

I will say that the professor knows the material, however, he assumes that since you bought the textbook that you'll have read and understood everything that's in the book. Most of the time he answers questions with, "Read the C book before asking me." Overall, I think he's a great, intelligent professor, he just does a horrible job at teaching.

1.0
5.0
CMPS12B
Grade: Not sure yet
May 6, 2017
Wouldn't take again

I would not recommend the class to anyone. Write code that is similar to anyone else or code that's too clever, you are accused of cheating. Very difficult course. Be prepared to get insulted by him as well, even for good questions. Class is in C programming with him. If you don't have C exp. don't take it. You will fall behind very fast.

Tough Grader
LOTS OF HOMEWORK
Clear grading criteria
1.0
5.0
CMPS12B
Grade: D+
May 10, 2017
Wouldn't take again

Actually if u are a genius of programming, this class will be good for u, because professor Long is pretty interesting in lecture. But for normal students, thats a disaster. U can't learn anything in the lecture and u have to go to lots of lab for asking questions. And the assignments are both hard and u may lose lots of points just because format

Skip class? You won't pass.
TEST HEAVY
LECTURE HEAVY
1.0
5.0
CMPS12B
Grade: B
May 16, 2017
Wouldn't take again

Darrell gives ridiculously difficult assignment and takes away pair programming. There are many in his class who are not cs majors and do not have time to retake the class with better professors. This class is nightmarish. His graders enjoy marking off points on assignments.

3.0
5.0
CMPS12B
Grade: Not sure yet
May 19, 2017
Wouldn't take again

Difficult but rewarding

Tough Grader
Respected
GRADED BY FEW THINGS
4.0
4.0
CMPS12B
Grade: Rather not say
May 19, 2017
Would take again

The professor definitely cares about the success of his students, and his assignments, though difficult, are not too bad, as there is plenty of help from the TAs and tutors. He's also pretty helpful in uploading his written notes and examples of code for us to refer to. He is difficult, but you will learn a lot.

Skip class? You won't pass.
Hilarious
Caring
2.0
5.0
CMPS12B
May 23, 2017
Wouldn't take again

More like a 12 unit class than 7...

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CMPS12B
Grade: D+
May 24, 2017
Wouldn't take again

Hardest class I have taken at UCSC by far. He is a funny guy and cares about teaching his students, but if you don't have an extremely good background in Computer Science the class will be quite difficult.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
CMPS12B
May 25, 2017
Wouldn't take again

I want to preface this by saying, Darrel knows what he's doing. He's a brilliant, witty guy, who really knows a computer like the back of his hand. But if there's something he's not, it's a teacher. He has consistently been the least helpful in person and on piazza, to the point where other students and google have taught me so much more than him.

Tough Grader
LOTS OF HOMEWORK
Hilarious
1.0
5.0
CMPS12B
Grade: Not sure yet
May 27, 2017
Wouldn't take again

Very difficult course. Would not recommend to anyone. Assignment pdfs are not clear enough and output on the pdfs are sometimes wrong. Average in the class is about a D- right now. Not sure if there will be a curve. Many students have been accused of cheating and many have withdrawn from the course. Overall horrible experience :(

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
1.0
5.0
CMPS12B
Grade: Drop/Withdrawal
May 27, 2017
Wouldn't take again

This guy ruined my love for computer science. He knows his stuff, but he does not do a good job of presenting the material to us. Extremely difficult assignments, averaging over 20 hours a week minimum on the assignments alone. Labs are killer compared to other professors. Not the nicest guy either. Avoid.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
5.0
CMPS12B
Grade: Not sure yet
May 27, 2017
Wouldn't take again

He is very knowledgeable on the material, but he has really given the class such a hard time and for such an important class too. Assignments are very interesting, but it was hard to enjoy the class. Lab sections are useful but heavily packed making it nearly impossible to get the help you need. Take this class with a different professor.

Tough Grader
LOTS OF HOMEWORK
Hilarious
1.0
5.0
CMPS12B
Grade: Not sure yet
May 29, 2017
Wouldn't take again

Tough class. Programming assignments are 50% of your grade, about 5 assignments total. Make sure to start those early. Use piazza whenever possible as it will be your best friend. Midterm exam was very concept based and not determining the output problems. You will do much better learning from the textbook. There is no such thing as "easy" here.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPS12B
Grade: Drop/Withdrawal
May 29, 2017
Wouldn't take again

He is trying his best to teach us, but it just isn't good enough. Only the very basics are covered in lecture, and the assignments require way more than what is covered. Pretty funny teacher unless it is directed at you, and sometimes goes off tangents. Was not that clear on what you had to do or turn in for the assignments.

Tough Grader
LOTS OF HOMEWORK
Hilarious
4.0
5.0
CMPS12B
Jun 4, 2017
Would take again

Incredibly hard but good stuff

Respected
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPS12B
Grade: Not sure yet
Jun 4, 2017
Wouldn't take again

He has no idea what he is teaching at all time. basically he lacks professionalism to an extent that I could not find a word in the dictionary to describe how much sorry I feel for him.

Tough Grader
2.0
4.0
CMPS12B
Grade: Drop/Withdrawal
Jun 7, 2017
Wouldn't take again

Very condescending towards students who don't get the content first time around, with an air of "you should know this already." A no-nonsense teacher who makes it clear you don't deserve to have free time outside your studies.

GRADED BY FEW THINGS
1.0
5.0
CMPS12B
Grade: Not sure yet
Jun 7, 2017
Wouldn't take again

An absolute nightmare. To be honest, the assignments and labs are pretty interesting and you will go far if you understand everything. However, the professor will likely give you a cyclone of stress and anxiety. Condescending and very blunt towards students. A lot of people were afraid to ask questions. Easy for you to be accused of cheating, too.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPS12B
Grade: Not sure yet
Jun 8, 2017
Wouldn't take again

Hardest class ever. Class moves way too fast. He doesn't want to answer questions he thinks you should already know like the back of your hand. He has extremely high expectations on you, but it's unclear on what he wants to see in your programs other than them working. You will do well if you reference outside sources from the class like textbook.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
3.0
CMPS12B
Jun 10, 2017
Would take again

Great professor. Learned a lot and had a good time. Strict on grading (you can lose a lot of points just from style) but honestly doesn't matter. If you're here for the learning and not the grade, you'll definitely have a good time.

Tough Grader
Inspirational
Amazing lectures
2.0
4.0
CMPS12B
Jun 25, 2017
Wouldn't take again

I would like to start by saying that Prof. Long is an extremely knowledgeable professor and I learned so much from completing his assignments. However, I would not recommend taking this class from him without any previous experience coding in C. The course was fast paced, extremely time consuming, and a nightmare for those relatively new to coding.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
4.0
CMPS12B
Grade: C
Jun 27, 2017
Would take again

The course was harder than I expected, the grading was strict and the lecture was full of tangents. But there is a reason. Darrell wants to make sure you are prepared to actually write professional code. If you are doing CS just for a degree, then you wont enjoy his class. But if you are actually trying to learn. He will do whatever he can to help.

Tough Grader
Inspirational
Caring
1.0
5.0
CMPS12B
Grade: B-
Jun 28, 2017
Wouldn't take again

Did not like this class at all. Professor had cool assignments but did a horrible job at teaching/helping us at anything. Many students withdrew or gave up. Many accused of cheating and got sent to their provosts. He did not show up to class like 4 times or about 20% of the quarter. Students, including me, felt pressured and stressed to our limits.

Tough Grader
1.0
5.0
CMPS12B
Jul 1, 2017
Wouldn't take again

Takes a ton of points off assignments for very minor mistakes. Allows you a page cheat sheet for the exam, but most of the class still failed. Did not clarify how a program had O(n), O(log n), etc. which was crucial to this course. Expected us to know how to solve bits like XOR and understand flags. He believed most of the class took CE12 and CE16.

Tough Grader
5.0
4.0
12B
Jul 4, 2017
Would take again

Long only cares that you learn what you need to learn and I learned A LOT. His PAs are very practical and useful in real life. They can be difficult but he and the TAs were very responsive and helpful. His tests are easy if you take good notes at lecture. I would take Long over any other CS prof. given the chance. Great prof. but tough grader

Tough Grader
Caring
1.0
5.0
CMPS12B
Grade: D+
Jul 9, 2017
Wouldn't take again

The learning environment felt nonexistent. Professor refused to answer a question in class in the last week because he expected us to know it since the beginning of the quarter. Condescending to say the least. Not sure if even a quarter of the class passed. He threatened to not curve the class when someone asked about. Don't think there was one.

1.0
5.0
CMPS12B
Grade: Rather not say
Jul 23, 2017
Wouldn't take again

Lectures had almost nothing to do with the programming assignments, aside from a few concepts like bit operators. A lot of people dropped/failed the class. The class tutor was our best help, along with TAs. Would give a 0/5 if I could.

Tough Grader
1.0
5.0
CMPS12B
Grade: D+
Aug 21, 2017
Wouldn't take again

Lectures kind of jumped all over the place. Assignments and labs were excruciatingly difficult. Professor didn't go over important concepts in class, like order n, which were a big part of the tests. Programming assignments can vary in length, roughly 200-400 lines of code per assignment, labs about 100 lines of code. Hard the whole quarter.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
5.0
CS12B
Jan 9, 2018
Wouldn't take again

Professor Long's lectures were hard to follow at times, and I did not understand everything until much later. His programming assignments were difficult for me. However, I did walk away from his class with a vast amount of knowledge that I know I would not have gotten from a different professor.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
2.0
5.0
CS12B
Grade: F
Jan 25, 2018
Wouldn't take again

Oh geez. Where to begin? Well, Prof Long usually only teachers upper divs. For some reason he taught 12B for a quarter, and it was easily the hardest and most stressful class I've taken. By the end, less than half of the students remained. Impossible assignments near the end. I'm sure it was great if you got it. But now I have a great big F.

Tough Grader
Respected
5.0
3.0
CMPS12B
Grade: B
Mar 21, 2018
Would take again

Darrell can come off mean, but he's one of the nicest, most caring and kind professors/people I've ever meet. He's widely known for his 12B class, but that's reasonable. The class was hard, but very rewarding IMO. Take a class with him, you'll come out w/ some valuable life lessons and lots of self discipline. Not the class you want, but need.

Respected
Inspirational
Caring
4.0
3.0
CMPS111
Grade: B+
Jul 10, 2019
Would take again

Darrell got a bad rep from 12B, but he's a very caring professor at heart (big softy). Lectures were good at breaking down material with pop culture references. Biggest thing to note is that Darrell loves computer science, and he expects you to be as passionate as he is, which is a polarizing experience for some people. Solid choice overall. Gl :)

Get ready to read
Group projects
Caring
3.0
5.0
CSE13S
Grade: C
Dec 17, 2019
Wouldn't take again

Learned a lot from this class Im not going to lie. Dont expect to pass this class without going to section. The assignment documents had to be revised a couple times because of how vague the assignments were. Hopefully the teacher and TAs learned from this quarter and can make this upcoming quarter run smoother. The TAs are your best friend!!!

3.0
5.0
CSE13S
Dec 22, 2019
Wouldn't take again

Long really cares about all students and hopes everyone can succeed. This class is REALLY hard though we indeed learned a lot of new knowledge. Section and office hours are best friends. TAs and tutors did amazing jobs. Piazza is also a useful tool to study. (Actually, you should read all posts, otherwise, you will lose bunch of points on asgn!)

Gives good feedback
Accessible outside class
Caring
4.0
5.0
CSE13S
Grade: Not sure yet
Mar 21, 2020
Would take again

Darrell can be harsh but if you communicate with him hes very reasonable. Read Piazza cuz its helpful & you kinda have to. I had to ask for points back on most assignments that were graded incorrectly so be mindful of that & dont hesitate to speak up. The class you need, not the class you want. Overall very rewarding. Start last 2 labs early!!

Respected
Skip class? You won't pass.
1.0
5.0
CSE13S
Grade: Rather not say
Mar 11, 2021
Wouldn't take again

My best advice for you is don't take him. If you really have no option, make sure that the rest of your classes have a relatively low workload and attend ALL TA sections, they are your best friend and the only reason you will somehow get through this class. I have nothing good to say about this teacher. His labs are extremely difficult so good luck

Get ready to read
Graded by few things
Tough grader
1.0
5.0
CSE13S
Grade: Not sure yet
Mar 11, 2021
Wouldn't take again

This class is extremely difficult and the teacher makes no effort to help students. There are weekly quizzes(doable), almost weekly assignments(extremely difficult after 2nd), and then a final. He makes his labs way too hard for students to handle and does not teach enough or provide enough resources for them to complete them. Go to the TA section.

Lots of homework
Get ready to read
Tough grader
3.0
5.0
CSE13S
Grade: B
Mar 20, 2021
Wouldn't take again

Don't get me wrong, you learn a LOT in this class. Probably one of the most useful classes I've taken. But don't expect an A. I've neglected all my other classes this quarter so I could focus on this one, and I'm gonna end up with a B. Long does not curve, and he does not care about grades. He does care if you learn. Go to section.

Lots of homework
Accessible outside class
Tough grader
2.0
4.0
CSE13S
Mar 24, 2021
Wouldn't take again

Start your labs super early-seriously. Go to every TA section available, it will help tons. Graders were super bad, if something goes wrong don't hesitate to ask a TA for a regrade.

Gives good feedback
Lots of homework
3.0
4.0
CSE13S
Mar 26, 2021
Would take again

Materials were lectured in poor orders. Unnecessary pressure instead of encouragement. No concerns for grades. No curves. The lowest grade not dropped. He is knowledgeable and really wants students to be good programmers. Very important materials were covered. Quick responses to questions on Piazza. Helpful lab sections by TAs.

Accessible outside class
Caring
Tough grader
3.0
4.0
CSE13S
Grade: C-
Mar 26, 2021
Wouldn't take again

Good lectures presented in bad order. Watch lab videos and go through lecture slides. I was sick and depressed when taking this class and I got a failing grade. No curves, no lowest assignment drop, no example code provided after assignments' grades are out thanks to the cheaters. No co-op allowed while others r cheating can be the last straw.

Respected
Lots of homework
Participation matters
4.0
5.0
CSE13S
Jun 6, 2021
Would take again

CSE13S is a super important class with lots of valuable material. It is a tough class, and the Professor expects serious effort from his students. You should take this class, but make sure you 1) make sure all of your other classes are light and 2) take it during a quarter where you will have time and stability.

Lots of homework
Clear grading criteria
Tough grader
4.0
3.0
CSE13S
Grade: B+
Jun 14, 2021
Would take again

Probably one of the first Real cs classes I have participated in. I would recommend this class for those who want to be well prepared for CS101 and are truly passionate about CS. Also read the C book, Long recommends!!!

Participation matters
4.0
4.0
CSE13
Sep 30, 2021
Would take again

I would highly recommend learning the basics of C programming before the class and it will be manageable. This was one of the most challenging programming classes I have ever taken but I learned that cs is meant to be challenging. Great learning experience !

Lots of homework
Clear grading criteria
2.0
5.0
CSE13S
Grade: Not sure yet
Oct 26, 2021
Wouldn't take again

HOLY COW! This class and professor are a big slap in the face to those who aren't able to devote about 20-40 hours a week to assignments. Decent guy,insanely hard assignments which simply don't make sense to give to beginner/ intermediate level coders. TA's and classmates are your only hope to pass and do well. On the bright side, no midterm.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE13S
Nov 7, 2021
Wouldn't take again

Professor does not care about your grades and will not curve the class. He is scared of students abusing late policy and example code. In response, he takes off 25% for every day you are late and does not give useful example code even after the assignment is over. The TA's help a lot but he simply does not care.

Tough grader
1.0
5.0
CSE13S
Grade: Rather not say
Nov 8, 2021
Wouldn't take again

This was not a good learning environment. Doing everything (reading books, going to sections) doesn't mean you will make it to the other side without developing serious mental health issues. Anything learned in the end is from the textbook not the professor. Please avoid if you don't know C programming well already, assignments are very tough!

Get ready to read
Tough grader
1.0
5.0
CSE13S
Grade: Not sure yet
Nov 9, 2021
Wouldn't take again

Prof is obviously very smart and you will learn a lot from this class, but there is no mercy on grades. 25% off per day late, no curve or dropped assignments, assignments due on sundays. This class will affect your mental health. Prof also makes rude remarks to students under an alias on Discord

Respected
Lots of homework
Get ready to read
2.0
5.0
CSE13S
Grade: B+
Nov 18, 2021
Wouldn't take again

I have done the labs, they are difficult but not impossible. It's not about the difficulty but Professor Long's attitude, despite the class being online he is very late in posting videos likely on purpose. Sometimes students miss lectures (I missed 3) and there are no videos for weeks. The TA's are great and helpful. Expect a 10-week grind.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
5.0
CSE13S
Grade: A
Nov 19, 2021
Would take again

If you want to improve as a programmer, take it. If you just want a good grade without much work, don't take it. I will guarantee your level of programming will grow exponentially after taking Darrel's class. This class was super tough and time-consuming but I would absolutely recommend it.

Lots of homework
Test heavy
Tough grader
5.0
5.0
CSE13S
Grade: A
Nov 22, 2021
Would take again

Didn't know C, C++, or C# prior to this class and passed with an A. The programming language (C) wasn't the hardest part (Lots of syntax could be found online or with the manual pages). Algorithms, concepts, and problem-solving were tricky but rewarding. Definitely made me a better programmer. Take classes with him if you have the time.

Lots of homework
Clear grading criteria
Tough grader
2.0
4.0
CSE13S
Grade: B
Dec 14, 2021
Wouldn't take again

The class itself wasn't insanely difficult, but Long's lectures gave zero preparation for the labs. Most students were completely reliant on TA's for help on labs, which accounted for half of our grade. There was ample time given for labs, but Long gave a very condescending and unempathetic view towards the students in his class.

Lots of homework
Graded by few things
1.0
5.0
CSE13S
Grade: Drop/Withdrawal
Dec 31, 2021
Wouldn't take again

You will suffer in this class. It is so stressful just hoping to pass that your focus gets shifted to a passing grade over actually comprehending the material. Take it from someone who has received A's in all lower divs leading up to this course and understands the value of hard work. Don't take him, you'll regret it.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CSE13
Grade: B+
Jan 6, 2022
Wouldn't take again

the class is very very difficult and he gives you a lot of pressure. Lectures are not bad, but people learned more from TA than the lecture. Thats why a lot of student not willing to attend to the lecture, and only attend to the TA section. Because they want to finish the lab assignment and not failing the class.

Lots of homework
Get ready to read
1.0
5.0
CSE13
Grade: Not sure yet
Feb 23, 2022
Wouldn't take again

I average around 10 panic attacks per week for each assignment and am struggling to pass. I've attended every single lecture and section to date and attended TA sessions every few days. I even read and reread the entire book several times but I am still struggling very hard and this class has affected my mental health to the point of therapy.

Respected
Get ready to read
Tough grader
1.0
5.0
CSE13S
Grade: C
Mar 4, 2022

I'm a senior, and I can promise you that this professor is the worst I've ever had at UCSC. His lectures are useless presentations and do little to give you actual useful material that can help with assignments. His assignments are unbelievably hard and take up a significant time so don't expect to balance another class with this one.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSE13S
Grade: C
Mar 4, 2022

No. Just no. Please don't take this class. Take it with anyone else but him. It's not worth the time or the effort.

Tough grader
Lots of homework
Graded by few things
5.0
5.0
13S
Grade: B-
Mar 16, 2022
Would take again

Really difficult class, I had to take it again. Start early with homework, seriously. Read the book, too, it helps out a lot in knowing the basics of C. He teaches data structures and algorithms, so be prepared to be in a mess, but it's truly worth it. Gets you in a very good habit. Try to take this class with an easier class...

Tough grader
Inspirational
Lots of homework
2.0
5.0
13S
Grade: A+
May 4, 2022

This class requires a ton of reading and preparation, you must stay on top of your work constantly throughout the day just to keep up with what's taught in class. Be prepared to not have a social life with the heavy amount of work and minimal help and advice on improvements.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
13S
Grade: Drop/Withdrawal
Aug 6, 2022

Rude, unprofessional, simply nothing great about Darrell.

1.0
5.0
13S
Grade: Not sure yet
Nov 30, 2022

For a true review of what Darrel Long the infamous Central Scrutinizer himself, see the ratemyprofessor page for Ethan Miller. These 2 teachers go hand in hand and might as well be the same person. Also get ready to get stalked on discord by this man.

Lots of homework
Beware of pop quizzes
Graded by few things
1.0
5.0
13S
Grade: B
Dec 24, 2022

Watch out for him on Discord. Hides behind an alias and belittles/vilifies students. I completely stopped answering questions in the server because of him.

Lots of homework
Lecture heavy
4.0
5.0
13S
Grade: Not sure yet
Mar 4, 2023
Would take again

By far, Prof Long has been my favorite professor as a second-year CS major. He is an experienced professor whose lectures and material justify the price of tuition. He genuinely wants you to learn and spends time after class to help. Assignments in 13S are notoriously difficult, but if you can handle this, you're set for a lot of future CS courses.

Participation matters
Lots of homework
3.0
3.0
CSE13S
Grade: A-
Mar 6, 2023

I haven't gone to most of his lectures. I just read the book a little and do the assignments. He goes a bit crazy on discord, but I don't really care. Lectures pretty aight. Saw a SteinsGate girl in there so.

Get ready to read
Lots of homework
Graded by few things
5.0
4.0
13S
Grade: Audit/No Grade
Mar 8, 2023
Would take again

Professor Long: Intelligence++; Other Profs: Intelligence--

Amazing lectures
Hilarious
Respected
1.0
5.0
CSE13S
Grade: C+
Mar 12, 2023

A very smart person, but not a good professor. It's an absolute nightmare for people without years of programming experience. The class moves too fast and Long is dismissive of honest questions. I feel like the TAs were infinitely more helpful than the professor, and they are the only reason I passed this class.

Tough grader
Get ready to read
Lots of homework
5.0
2.0
CS12B
Grade: A+
Mar 13, 2023
Would take again

Good Prof

5.0
3.0
13S
Grade: A+
Mar 13, 2023
Would take again

Class was pretty hard, but lectures were the best i have ever had.

3.0
3.0
13S
Grade: A
Mar 16, 2023

Prof. Long is quite an interesting person. The first day of class he talked about how his RMP page is bimodal. He's a smart guy, and is nice in person if you talk to him, but I understand why he gets that reputation. He's just kind of mean to students on Discord. He might be a good lecturer for advanced classes but I'm unsure why he'd teach CSE13S.

5.0
3.0
13S
Grade: A+
Mar 16, 2023
Would take again

Professor Long is one of the best professors I have for CS. His lectures are amazing and you will learn a lot about C programming, unix, and so much more. The labs are challenging but really good to improving your skill. If you are here to learn about CS, pick professor Long!

Get ready to read
Participation matters
Inspirational
5.0
5.0
CSE13
Grade: Not sure yet
Mar 19, 2023
Would take again

One of the best professors I've had for CS. The lectures were always very interesting and engaging. Very difficult homework if you do not start early and utilize all resources (C book, tutors, TAs). I understand he has a bad reputation on discord, but the internet has that effect on people. IRL, he's alright. If he comes back to teach, take him.

Get ready to read
Amazing lectures
Lots of homework
5.0
1.0
13S
Grade: F
Mar 22, 2023
Would take again

Despite failing his class, I can confidently say that I'm ready for future endeavors. I have dropped out of UCSC, self learnt the material for the upperdivs, and now have a SWE internship. This class is the only valuable course from UCSC.

Tough grader
Get ready to read
Participation matters
5.0
4.0
CSE13S
Grade: A
Apr 24, 2023
Would take again

One of the best CS professors. The lectures were always Interesting. In all honesty If you do not start early and do not read the book or go to the Ta's for help you will fail and it is not on Darell Long's rather only your fault. This class has definitely prepared me for future CS classes and really is not as bad people make it out to be.

Amazing lectures
Respected
1.0
5.0
CSE13S
Grade: B+
Sep 11, 2023

Very intelligent, not very kind. His personal philosophy bolsters a lack of respect for his students. He actively chooses to maintain an unhealthy learning environment by being dismissive of those who ask for help. I wish he could see that if he were kinder, he could still create excellent coders.

Tough grader
Get ready to read
Lots of homework
5.0
5.0
CSE13S
Grade: A-
Dec 11, 2023
Would take again

Darrell long is one of the best professors of all time. He is sadly not teaching anymore.

1.0
5.0
13S
Grade: A-
Nov 19, 2025

I took his class in 2022. His course was the only one I ever failed, even though I later completed advanced Ivy League classes without issues and I'm working for big tech company over a year now. In my experience, he was ineffective, unkind, and I'm glad he's retired and not hurting future students anymore.

Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 39 grades
Most common grades:
Not sure yet (17)
B+ (7)
A (5)
Grade Distribution
A(9)B(8)C(6)D(9)F(2)A-/B+(10)
Based on 66 reported grades
Not sure yet: 17
B+: 7
A: 5
B: 5
Common Tags
Tough Grader (28)
Lots of homework (23)
Tough grader (20)
Get ready to read (18)
Skip class? You won't pass. (16)
LOTS OF HOMEWORK (15)
Respected (11)
Caring (7)
Rating Trend

Stable

-0.19 avg change
Dec
Mar
Apr
Sep
Dec
Nov
Last 6 months
Ratings by Course

CS13H

5.0

(1)

CMPS130

5.0

(1)

12B

5.0

(1)

CMPS13H

4.5

(4)

CMPS111

3.6

(8)
+10 more courses
Difficulty by Course

CMPS5C

5.0

CMPSCMPS

5.0

CSE13

4.8

CMPS12B

4.7

CSE13S

4.7

Similar Professors