3.1

Darin Goldstein

Computer Science - California State University Long Beach

3.1
Quality
4.0
Difficulty
46%
Would Retake
95
Reviews
3.1
Quality
4.0
Difficulty
3.1
Helpful
3.0
Clarity

46%

Would Retake

95

Reviews

Rating Distribution
Official

5

38

4

9

3

7

2

10

1

31

What Students Say

Even C was 44%, only a few people survived til the end

CECS328 - 1.0 rating

If you already know algorithms you will do great

CECS328 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

42%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 42 grades
Most common grades:
A (13)
C (9)
A+ (9)
Grade Distribution
A(22)B(7)C(10)D(3)F(2)A-/B+(0)
Based on 53 reported grades
A: 13
C: 9
A+: 9
Not sure yet: 6
Common Tags
Tough grader (24)
Graded by few things (22)
Skip class? You won't pass. (9)
Amazing lectures (9)
Respected (8)
Clear grading criteria (8)
Get ready to read (7)
Hilarious (7)
Rating Trend

Declining

-0.42 avg change
May
Dec
Jan
Apr
May
Dec
Last 6 months
Ratings by Course

519

5.0

(1)

CECS228328

5.0

(1)

CECS318

5.0

(1)

E000

5.0

(1)

MATH361

5.0

(1)
+9 more courses
Difficulty by Course

CPSC

5.0

CECS

5.0

CS3281

5.0

CECS528

4.4

CECS451

4.3

Reviews (95)
4.0
5.0
CPSC
Grade: Pass
May 16, 2002

Cool guy, but study VERY hard for his class.

1.0
5.0
CPSC
Jun 4, 2002

Don't take him!!! Grading and exams are very unfair. Can't explain concepts.

2.0
5.0
CECS
Feb 19, 2003

You can study hard, know the material very well, and still fail his tests.

4.0
5.0
CECS228
Feb 29, 2004

Very hard. You will basically teach yourself the material. Helpful, but short office hours.

1.0
5.0
CECS228
Mar 6, 2004

Very disappointed with this professor. His tests are so difficult. His teaching ways are weird. Not recommended.

1.0
5.0
CECS328
Apr 2, 2004

he may be smart, but he cant teach! do not take him for any courses!

4.0
3.0
CECS228
Apr 21, 2004

hes really kicked back~ makes you not take his class so serious, but a cool guy, his quiz are a little tricky at times. he grades strictly on a curve. so lots of competition in class. crowded during OHs, must do hw-not everythin tested is covered in class

3.0
5.0
CECS328
Oct 25, 2004

Very intelligent and highly demanding, Goldstein's expectations from his students can be somewhat unreasonable and his assignments can easily get overwhelming.

3.0
5.0
CECS328
Apr 5, 2005

Cool guy. Bad teacher for hard material. Projects have nothing to do with the material in class.

5.0
4.0
CECS228328
May 5, 2005

All of his assignments r do-able, as long as u start early and ask him for help when u get stuck. He helps you with everything you have a question on. Office hours are hard to get though. very demanding material to study for, study all of the probs. in the book to ace tests. quizzes, study the book!

5.0
3.0
CECS318
May 15, 2005

Darin is the coolest and smartest professor I've ever had. His projects were hard but if you ask for help he will get you in the right track an dyou will be able to finish them. He is very funny and cool guy to talk to about anything !!1

5.0
3.0
CECS328
Jul 18, 2005

It's true Darin's projects are no walk in the park, but if you ask for help during lab hours he'll definitely get you on the right track. Tests have gotten easier lately... Missing lectures really puts anyone at a disadvantage, so go class and you'll be fine. He is the coolest and funest BY FAR out of the rest of 328 teachers.

5.0
4.0
CECS228
Sep 1, 2006

cool guy, he demads a lot from his students.

5.0
3.0
E000
Nov 10, 2006

I took his classes at CSUF. He was a fantastic teacher. If you study, you will get A from his class easily. I got straight A from 2 classes that I took with him. One was basic computer science logic. Another one was quantum. Phirun

2.0
5.0
CECS528
Mar 26, 2007

If you have him as your professor, don't expect to get a life! He teaches a little about everything and expects you to be able to answer all the homework problems that are 10x harder than what he taught in class. He rushes through lectures and does not give enough examples to make the student understand the concept. I regret taking his class.

1.0
5.0
CECS328
Oct 23, 2008

Very bad teacher imo. Jumps like a clown in front of the board doesn't really teach anything, just tries to be funny and get out from class faster. Doesn't give any help with or extra time to finish assignments. I had a feel he doesnt care if students pass or fail.

2.0
4.0
CECS451
Dec 9, 2008

Goldstein is a pretty brutal teacher behind the clown nature. Lectures are just like what the last person who commented said, wave his hand and doesn't really teach much. The only time he ever has is limited to his family and don't bother trying to catch him, he'll leave you in the cold(literally). Trust me, avoid him unless you like to struggle.

4.0
2.0
CECS228
May 19, 2009

Final grade was based entirely off of two midterms and a final (33.3% per), curved. Attendance is optional but missing a lecture will put you at a significant disadvantage unless you know the material well. I liked the grading system and lectures but the material is like learning Greek. Do better than your classmates on the tests and you'll pass.

2.0
5.0
CECS228
May 20, 2009

CECS228 is a very hard math class. Goldstein doesn't even like teaching this class. He gave out two take home midterms first is doable, second extreme difficult and an in class final. Goldstein is a clown. You have to study on your own. Would not recommend.

3.0
2.0
CECS328
Oct 16, 2009

Very disappointing class. Barely scratches the surface of this fundamental topic. Constantly uses the excuse, "this is not my class." Nice guy who seems knowledgable, but doesn't teach us much, nor ask much from us. Doesn't seem to care about the class, and always seems like he's in a mad rush. Feel like I was robbed of some learning.

1.0
5.0
CECS328
Jan 1, 2010

This was a strange class. On one hand the lectures were about data structures. On the other hand the grading was 100% coding. I learned a lot about coding in java and very little about structures. Not recommended for this class.

5.0
5.0
CECS528
Aug 30, 2010

You will flunk this class. 50% drop rate. He has incredible passion and he wants so desperately for you to understand. But you won't. If you go to every office hour though, he will calmly explain everything five different ways, and you MIGHT have it suddenly click and not go mad. But most likely you'll find yourself in line to drop the class.

5.0
5.0
CECS528
May 22, 2011

Very.... interesting! He is one of those instructors that forgot they were students at a certain stage of their life!

2.0
5.0
CECS528
May 22, 2011

Don't be fooled by his jokes, give it some time and you'll be begging for his signature to drop the course...

5.0
4.0
CECS528
Oct 31, 2011

Excellent teacher. Favorite in the CECS department by far.

3.0
5.0
CECS451
Dec 14, 2011

My thoughts are pretty consistent with other reviews. He doesn't communicate clearly, wants you to understand, but his teaching style is too crazy. Too much math, doesn't go by the book. No partial credit most of the time. Expectations exceed what he teaches. Kind of funny guy, often condescending, really nice sometimes, but a hard teacher.

4.0
4.0
CECS228
Dec 22, 2011

Very cool and knows the material. Grades strictly. Not all material on test is taught in class. MUST DO THE HOMEWORK. Definitely learned a lot, even if it was difficult.

5.0
4.0
CECS228
May 28, 2012

I took his CECS 228 class a year ago. Look, take Goldstein if you are a quick learner, able to understand logic and the material instantly. Otherwise, you will struggle. He blazes through the material with difficult examples. You have to independently study for hours, that's how you will succeed. Two midterms and a final. No partial credit. Curves.

5.0
4.0
CECS228
Nov 28, 2012

If you're looking for an easy pass? Do Not Take. If you actually have a desire to learn? You will learn a lot about comp sci from Goldstein. He's smart, and he knows his stuff, and you can learn a lot, but it won't be easy. So if you're willing to take a tough course to learn MUCH more than you would otherwise? Rewarding.

2.0
3.0
CECS328
Dec 15, 2012

Not that bad of a professor. His lectures are straight from the notes he put online. He gives you all the labs assignments from day 1. 48% of grade is from labs and 52% from three exams. The exams are straight from the homework problems. However, if your programming background is low or barely passed 228, you WILL struggle in his class.

3.0
5.0
CS3281
Feb 4, 2013

Definitely not an easy class, but if you do study, you'll come out feeling like you've earned quite a handful of IQ points. The coding assignments have little to do with the lectures. Tests are straight from the homework so work on them early! He does expect his students to grasp the concepts quickly, so do think before you ask him anything.

2.0
2.0
CECS455
May 10, 2013

This class is NOT for making games, it's more about game strategies and concepts of game theory. Don't expect to make video games in this class. Overall, it was an interesting class. Most of the lectures were quite complex and often graduate level material. However, when it comes to grading, its all based on you AI player code and how it runs.

5.0
3.0
CECS528
Oct 31, 2013

He's a brilliant professor! Extremely fun. I look forward to his lectures with great excitement. Just diligently do your homework and you'll sail through the exams. Planning to take a lot of courses under him. The only downside is he doesn't try to be comprehensive or rigorous in his treatment of subjects but instead picks topics of "interest".

5.0
4.0
CECS451
Dec 19, 2013

clear, in-depth lectures. preview them on his website so you know what you're getting into. 5 prog assns tell you what you need, but not how, so expect min 10 hrs working on each. sem started w/ 30, by end only 5 attending lecture and rest struggling to do assn on own. doubt they made it; class not made for avg lb cecs student w/ poor math skills.

4.0
4.0
CECS528
Jan 29, 2014

I sat in on CECS 528, Advanced Algorithms. It was a good class, many topics answered questions you get on interviews. Some topics were easy, most were difficult. He did a good job explaining - animated professor. I was not graded, but exams were generally difficult - I sometimes could not recognize the exam questions. No evening office hours.

5.0
1.0
428
Nov 24, 2014

Read the book and take online classes before you take this course

5.0
2.0
519
Grade: A
Dec 10, 2014

He was awesome. He comes off as hard, but he will explain anything to you, and is totally ready for questions.

5.0
3.0
CECS228
Aug 21, 2015

He is the best professor ever. Definitely the most helpful I have met at CSULB so far. Don't worry about asking stupid questions because no matter what it is he will make sure you understand it. The homework is not mandatory but it is essential.

4.0
5.0
CECS328
Oct 14, 2016
Wouldn't take again

Class is based off of 8 programming projects and a final (30% of grade). You are not allowed to speak to anyone about the programming project AT ALL. His programming projects (written in Java) are hard.. like EXTREMELY HARD. He has homework posted online (not for credit) but final consisted of problems from the homework.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
5.0
CECS328
Grade: B
Dec 21, 2016
Would take again

Take Darin's classes if you feel like the classes you've taken so far are a joke. Because his classes are no joke. You will work hard for your grade, you will be going against your classmates for your grade. But it's truly rewarding going through the process. If you want to learn algorithms in a fun but challenging way, take Dr. Darin Goldstein.

Get ready to read
Skip class? You won't pass.
LECTURE HEAVY
5.0
5.0
CECS328
Grade: B
Jan 27, 2017
Would take again

He is no doubt a master of his subject. A great professor that you will most definitely learn a lot from. The class is graded on 8 programming assignments and a final. Class is curved to the highest students (my grade went up 20% after the curve). Really funny guy, interesting lecturer, overall a great class. Hard class but extremely worth it.

Respected
Amazing lectures
Caring
5.0
4.0
CECS455
Dec 13, 2017
Would take again

Darin is a great teacher. His assignments are super difficult, but he's upfront about it. He makes the content interesting and his genuine enthusiasm for the subject matter is contagious. During lectures, he'll spend as much time as students need in order to answer questions. He's also super laid back about attendance.

Gives good feedback
Respected
Inspirational
4.0
4.0
CECS328
Grade: C
Jan 2, 2018
Would take again

Goldstein is a solid professor. This was his 1st time teaching non-honors 328, but he made it work. Graded entirely off 3 midterms (3rd midterm is the final); each midterm was VERY SIMILAR to the homework questions, so make sure to do all the homework questions! He's a genuine guy and we would have chill, non-cs related discussions before class

Skip class? You won't pass.
TEST HEAVY
GRADED BY FEW THINGS
3.0
4.0
CECS228
Grade: C
May 22, 2018
Wouldn't take again

Smart & knows his stuff, but could explain things better. Only test grades and its on a curve so it's hard to get an A. Not planning to take him again

TEST HEAVY
GRADED BY FEW THINGS
5.0
4.0
CECS328
Grade: A+
Sep 16, 2018
Would take again

Extremely smart, and incredibly fun if you're into the subject. Tests are very similar to the homework, so if you practice them enough, you'll do alright.

Respected
Inspirational
Amazing lectures
1.0
5.0
CECS328
Jan 4, 2020
Wouldn't take again

He gives 4 HUGE projects and only one of them is on something he teaches in class. The other 3 literally has nothing to do with anything. He runs a plagiarism check at the end of the class on those projects. Your grade is dependant on those projects. If you put 200 hours on a project and can't solve it then you get 0 points. No partial credit. BAD

1.0
5.0
CECS328
Grade: Drop/Withdrawal
Apr 20, 2020
Wouldn't take again

Genius computer scientist, terrible professor. Will not assist you outside of class when it comes to projects. Expects 0 collaboration with other students. Explanations of concepts in lecture are too brief, rushes lectures which leads to confusion on hw. Makes fun of students who don't know (x) topic. Goldstein 4 328 was the worst choice ever.

Graded by few things
Tough grader
2.0
5.0
CECS328
Grade: Rather not say
Apr 28, 2020
Wouldn't take again

Grade is based on 6 projects. Only slightly related to lectures & require lots of outside research, except, you aren't allowed to get help from ANYWHERE except from his lectures and the book. He runs your code through 2 AI at end of semester and if he finds you used any other resource, he considers that cheating, fails you, and reports you. Nice.

Graded by few things
Amazing lectures
Tough grader
1.0
5.0
CECS328
Grade: B
May 19, 2020
Wouldn't take again

His 328 class is absolutely the hardest class I've taken. He gives coding assignments "based" on his lectures but not really. I paced for weeks trying to figure some out only to get 0s. You're not allowed to ask a tutor, other students, consult other books besides the one required... If you're not smart enough oh well. Avoid.

Skip class? You won't pass.
Graded by few things
Amazing lectures
5.0
5.0
CECS328
Grade: A
Jun 2, 2020
Would take again

Okay, I was in honors section and managed to come out with an A. Goldstein taught at UC Berkeley and will give you Berkeley level assignments. To pass: don't skip, do the optional homework before the projects as they contain hints. Start hw as ASAP and go to him for conceptual questions. If you're a good student, you will pass and benefit greatly.

Get ready to read
Skip class? You won't pass.
Graded by few things
1.0
5.0
CECS328
Jul 22, 2020
Wouldn't take again

Even C was 44%, only a few people survived til the end.

Skip class? You won't pass.
Graded by few things
1.0
4.0
CECS328
Grade: Not sure yet
Oct 22, 2020
Wouldn't take again

Most disrespectful professor I have ever had. Gives no feed back on any assignments and responds to questions with an arbitrary answer. Lectures are pointless and just regurgitated info with no experienced input. You just teach yourself in this class. If you already know algorithms you will do great.

Accessible outside class
Graded by few things
Tough grader
5.0
4.0
CECS455
Grade: A
Nov 20, 2020
Would take again

Goldstein is an excellent professor and I thoroughly enjoyed every moment of this class; he expects a lot from his students and will challenge you to earn your grade. His assignments can be very difficult, but they're not busy work- they're well worth the effort put in and will improve your skills. Take him if you want your degree to mean something

Graded by few things
Hilarious
Tough grader
1.0
5.0
CECS328
Grade: A
May 4, 2021
Wouldn't take again

Easiest class to pass, hardest for your GPA. I suggest you take 229 and 228 as many of his assignments are based on concepts you learn in those classes. Don't cheat and always assume you will get caught. Overall, terrible professor. What's the point of school if you're self learning anyways.

Graded by few things
Tough grader
1.0
5.0
CECS328
May 5, 2021
Wouldn't take again

I am very disappointed with this class. The projects were insanely difficult and you are not allowed to talk to anyone about them at all. Not even your lab professor, not even the tutoring center, or else he calls it cheating and you fail. What's the point of paying all this tuition to have a teacher who won't let you learn? Avoid at all costs.

Skip class? You won't pass.
Amazing lectures
Tough grader
3.0
5.0
CECS328
Grade: C-
May 8, 2021
Wouldn't take again

Goldstein is a really smart professor but without pseudocode you will need to read the book to see some pseudocode to understand 100% how everything works. His projects are extremely difficult so you will struggle. He doesn't allow any collaborations and you can't even ask the lab professors, only him about any programming questions.

Skip class? You won't pass.
Clear grading criteria
Tough grader
1.0
5.0
CECS328
Grade: C
May 15, 2021
Wouldn't take again

Professor Goldstein seems like a very nice guy and does a great job explaining concepts. However, don't let his calm demeanor fool you. This class is extremely hard to pass he will assure you that it is not that bad but do not let you're guard down. Projects are extremely difficult, did not do tests during covid but those were often hard too.

Graded by few things
4.0
4.0
CECS328
Grade: B
Jul 5, 2021
Would take again

He is honestly a great lecturer and you cover more topics than the other 328 classes. His assignments are well known to be difficult and they are, but you definitely have enough time to get some points. Use the book well on the assignments and DO NOT CHEAT. You WILL get caught. Class was interesting, fun, and useful. Good luck.

Respected
Skip class? You won't pass.
Graded by few things
1.0
4.0
CECS328
Grade: B-
Aug 18, 2021
Wouldn't take again

Worst professor I've ever had. Does not want to answer any questions or give any explanations. Just read the book and ignore him. His grading is even worse. Will dock points for the most insignificant things even if your solutions to his complex problems are completely correct. He does not deserve to teach, is egotistic and ignores all questions.

1.0
5.0
CECS328
Grade: C
Sep 14, 2021
Wouldn't take again

Avoid at ALL costs. I settled for lowest grade possible after realizing my work for other classes was falling behind due to this one. Professor has a weak and archaic approach to learning that is further degraded by his stubbornness and ego. Offers zero help on assignments that are very difficult. A true embarrassment and failure to academia.

Get ready to read
Tough grader
1.0
5.0
CECS328
Grade: Not sure yet
Sep 28, 2021
Wouldn't take again

Avoid at all costs, it's not worth it. He will fail you and report you for cheating if your code is similar to another student's. With 100+ students in a class your code is bound to be algorithmically similar to another student's even if you didn't cheat despite what he would like to think. He doesn't care about whether or not you learn anything.

Tough grader
1.0
5.0
CECS328
Grade: Not sure yet
Oct 16, 2021
Wouldn't take again

failed me and over 100 other students for plagiarism on an assignment i know for a fact i didnt cheat on just because my code is similar to the 300 other students who did the same assignment. might as well transfer colleges if you want to take an algo class because you get failed just for doing the work at this school.

Graded by few things
Tough grader
2.0
5.0
CECS328
Grade: D-
Nov 4, 2021
Wouldn't take again

Honestly, he is a very nice and approachable guy. The way he approaches lectures are a mixed bag, mostly on the side of being completely confusing and recites ideas way too fast with way too much information without context. As for the programming assignments, they are akin to deterring incoming students from pursing a career in computer science.

Lecture heavy
Tough grader
1.0
4.0
CECS328
Grade: Not sure yet
Nov 4, 2021
Wouldn't take again

Avoid at all costs. Explains topics decently but never goes over practical use in programming assignments. He does not care about students getting an education. He refuses to help students in any way possible. Very disappointed that the way he runs his class is acceptable at this school.

Graded by few things
Lecture heavy
1.0
4.0
CECS328
Dec 15, 2021
Wouldn't take again

If i can give him negative stars I would, most non caring professor on campus, he will accuse anyone of cheating even if you're innocent, he uses an "AI" program that ""he wrote"" and you can't use any outside source to help you on assignments, not even the textbook

Tough grader
1.0
5.0
CECS328
Grade: C
Dec 15, 2021
Wouldn't take again

If you care about learning and don't want to spend a ridiculous amount of time then don't take. Your grade is determined by the submission of 5 programs that he doesn't really grade just checks automatically with random inputs (which get really big). These have very little to do with lecture and he never gives you a solution so really no learning.

Lots of homework
Graded by few things
Tough grader
5.0
5.0
CECS328
Grade: B-
Dec 16, 2021
Would take again

Goldstein is an extremely difficult professor that wants the best for his students. His teaching style is highly controversial, yet they're necessary to prepare for coding interviews. So if you're struggling with coding interviews, this class will help you significantly just make sure to get ready with the enormous work overflow.

Lots of homework
Lecture heavy
Tough grader
1.0
4.0
CECS328
Grade: C
Jan 8, 2022
Wouldn't take again

Avoid at all cost. It's one of the most frustrating experiences to do an assignment and the only feedback you get is a number from an auto grader. His response when asked why we can't review the work even after it is due: "assignments are not reviewed ever because I recycle the questions and do not want future students to cheat". Self taught class

Respected
Inspirational
Caring
1.0
5.0
CECS328
Grade: C
Jan 20, 2022
Wouldn't take again

Avoid Goldstein at all costs. His assignments are notoriously difficult, his plagiarism checker is way too strict, his lectures don't correlate with his assignments, and you can't ask anyone for help. Even he won't help you. If you can't figure out the assignment yourself, you just fail. If you do figure out out, you may be flagged and fail anyway.

Lots of homework
Graded by few things
Tough grader
5.0
5.0
CECS328
Grade: A+
Mar 9, 2022
Would take again

If you can't pass this class, you're probably not fit to be a computer science major. The programming assignments are difficult if you're attempting to get an A. However, the first few points of each assignment are trivially easy to obtain, enough to pass. Also, if Darin accused you of cheating, there's a good reason for it.

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
CECS328
Grade: F
Mar 20, 2022

If you're in his CECS 328 course get ready for a really poor class experiece. He grades on a curve but his assignments are notoriously difficult and have little to do with his lectures. Algorithms is an important subject for CS but his plagarism checker is way too strict and it has a high rate of false positives and he reports his students. Rate: F

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CECS328
Grade: F
Mar 20, 2022

This course absolutely does not define whether you are fit to be a CS student or not. The programming assignments are difficult and his plagiarism "detector" is very strict. Even if you find the solution on your own it is likely you will be falsely flagged for plagiarism and reported to the department and given an F in the course. Please avoid.

Tough grader
Clear grading criteria
Graded by few things
1.0
5.0
CECS328
Grade: Incomplete
Mar 20, 2022

This class is the pinacol of disappointment in the already disappointing CS department. Every semester dozens of students are falsely accused of cheating, and the department is slow to respond. I STRONGLY RECOMMEND to wait on taking this class for as long as possible. Also DO NOT DO PA#1 unless you want to go through the painful appeal process.

Tough grader
Hilarious
Graded by few things
1.0
5.0
CECS328
Grade: B
Jun 10, 2022

Inspirational in showing me exactly what I don't want out of a professor at California State University, Long Beach. Go elsewhere.

Tough grader
Get ready to read
Inspirational
1.0
5.0
CECS328
Grade: C
Jun 20, 2022

Goldstein has a reputation as being the hardest professor in the cs dept. All the controversies and headache is not worth it, DO NOT take this professor. Class is based solely on how well you can program with no help from any outside or even the professor himself.

1.0
5.0
CECS328
Grade: Drop/Withdrawal
Jul 7, 2022

Mehrnia is much better than Goldstein. 328 should be taught by Mehrnia because he is the GOAT. All hail God Emperor Mehrnia.

Tough grader
Get ready to read
Graded by few things
5.0
5.0
CECS328
Grade: A+
Jul 8, 2022
Would take again

Unlike the majority of CECS professors, Darin will not hold your hand for his programming assignments. It's an unorthodox teaching method but it will definitely help you in the future. No one is going to spit out a solution for you in the real world. The PA's will give you enough points to pass but it will be hard to get an A, as it should be.

Tough grader
Lots of homework
Graded by few things
2.0
5.0
CECS328
Grade: C
Oct 12, 2022
Would take again

Had Goldstein in Fall 2021 and didn't have a devastatingly bad time as his student. He is extremely chill when teaching his lectures but I don't know how relevant any of those lectures were to his assignments. So as advice to students needing to learn algorithms, I just learned Binary Search through Khan academy. Maybe you can learn something too?

Tough grader
Respected
5.0
4.0
CECS328
Grade: A+
Dec 25, 2022
Would take again

The lectures are insightful and he does his best to help you learn the algorithms but he does not teach implementation, which is a major downside. Assignments are difficult but you have 3 weeks each and they generally tie to the lessons learned. Try to avoid falling into the fear mongering that happened, everything was super chill after doing that.

Participation matters
Amazing lectures
Accessible outside class
1.0
1.0
CECS328
Grade: A
Sep 25, 2023

He accused 50+ students of plagiarism, failed them all, and then got the decision reversed a year later by the university. He flagged my original review to be taken down and he will flag your assignments as well. Reach out to a lawyer if you get failed for "pl-giarism" and it affects your academics. Just terrible

1.0
5.0
CECS328
Grade: A+
Sep 25, 2023

Do not take the professor if there are any other option, I recommend looking at different schools to take this class if possible. Goldstein falsely throws around cheating allegation without a shred of proof. The school will not protect you. Trust Me! His mental cheating system aside his class structure is bad. 5 programming assignments only 1 is ez

Tough grader
5.0
1.0
CECS455
Grade: A
Oct 25, 2023
Would take again

This class is more about the logic of game decisions, rather than Intro to Game Programming. The class is graded 100% on quizzes, and all quizzes are unlimited tries, so free A in the class. The class itself is very interesting, but you can literally not show up, guess of the quizzes, and get your free A. He is also very knowledgeable about the mat

Inspirational
Hilarious
Graded by few things
5.0
1.0
CECS328
Grade: A
Nov 16, 2023
Would take again

He's reformed. Easiest A in your life. Lectures are insightful and he's knowledgeable.

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
4.0
CECS328
Grade: A
Dec 17, 2023
Would take again

Goldstein's lectures are amazing and packed with information. He breaks down complex algorithms into simple steps for you and will guide you if you have any questions. His assignments are based on lectures and are challenging. Assignments have unlimited attempts and weeks to complete. The final exam is based on his lectures and is open notes.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
1.0
CECS328
Grade: A
Dec 24, 2023
Would take again

That lawsuit definitely changed him LOL. His class is the easiest A ever. Grade is mostly based on weekly quizzes that is open EVERYTHING, so you can work with other people/him/whatever. All of his lectures are engaging from start to finish. The only difficult thing for me was understanding the concepts but that's kinda a skill issue on my part.

Amazing lectures
Clear grading criteria
5.0
4.0
CECS328
Grade: A+
Jan 18, 2024
Would take again

He has changed a LOT. The programs he wanted us to make were difficult since he doesn't teach how to code and you have to know how to parse big text files. Otherwise, a lot of room for error and a simple final.

Amazing lectures
Clear grading criteria
Hilarious
5.0
4.0
CECS328
Grade: Not sure yet
May 10, 2024
Would take again

He has changed substantially for the better While the material and concepts are hard he tries his best to make it digestible Graded by weekly quizzes that are open weeks in advance and weeks after the material has been taught Everything is open anything (except the final where he cant help you because duh) so he encourages everyone to work together

Group projects
Clear grading criteria
Lecture heavy
1.0
5.0
428
Grade: A
Dec 5, 2024

Good at explaining the algorithms. Bad at being a real teacher.

Tough grader
Graded by few things
5.0
1.0
CECS328
Grade: A+
Dec 12, 2024
Would take again

Had a very smooth experience taking him. Very understanding, gives great lectures, good sense of humor, and communicates very well. Highly recommend to take him.

Amazing lectures
Caring
Respected
5.0
1.0
CECS328
Grade: A+
Jan 3, 2025
Would take again

Easiest class ever, everything was online including the final, you dont even need to show up to lecture

5.0
1.0
CECS328
Grade: A
Jan 23, 2025
Would take again

Easiest CS upperdv of my entire life, online final + hw u get unlimited attempts

5.0
2.0
CECS328
Grade: Not sure yet
Apr 15, 2025
Would take again

Class is super easy now so ignore negative reviews. Grade is made up of at home quizzes, unlimited attempts until the due date around two weeks after a topic is covered. Final seems super easy. Lectures aren't mandatory, you'd probably be fine just reading the slides, but he is very engaging and can be pretty comedic if you decide to show up.

Amazing lectures
Clear grading criteria
Hilarious
5.0
1.0
CECS328
Grade: A
May 19, 2025
Would take again

He makes the class structure itself very easy to pass. But the class content is where things are confusing. If you actually want to learn then go his lectures, he knows what he's talking about and can be funny at times. If you don't really care about learning this stuff, then you should be fine skipping all lectures. Everything is online.

Amazing lectures
Hilarious
Online Savvy
5.0
3.0
CECS328
Grade: A+
Dec 20, 2025
Would take again

He's a great guy. He started his lectures 20m later than asked but he let everyone know that ahead of time and hardly went over time. Quizzes are all online open internet, no midterm just another online final. The topics in lectures (if you go) are explained really well and you can tell he's passionate about what he does.

Amazing lectures
Gives good feedback
Hilarious
5.0
3.0
MATH361
Grade: A
Dec 23, 2025
Would take again

the only bad side of this class is the content its honestly one of the most boring and forgettable math you can do. Though I would say that Goldstein is a better option than most he makes the class bearable and funner compared to other professors. as long as you ask him for help as a class and help each other on discord you'll be fine

Caring
Respected
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

42%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 42 grades
Most common grades:
A (13)
C (9)
A+ (9)
Grade Distribution
A(22)B(7)C(10)D(3)F(2)A-/B+(0)
Based on 53 reported grades
A: 13
C: 9
A+: 9
Not sure yet: 6
Common Tags
Tough grader (24)
Graded by few things (22)
Skip class? You won't pass. (9)
Amazing lectures (9)
Respected (8)
Clear grading criteria (8)
Get ready to read (7)
Hilarious (7)
Rating Trend

Declining

-0.42 avg change
May
Dec
Jan
Apr
May
Dec
Last 6 months
Ratings by Course

519

5.0

(1)

CECS228328

5.0

(1)

CECS318

5.0

(1)

E000

5.0

(1)

MATH361

5.0

(1)
+9 more courses
Difficulty by Course

CPSC

5.0

CECS

5.0

CS3281

5.0

CECS528

4.4

CECS451

4.3

Similar Professors