2.2

Alvaro Monge

Computer Science - California State University Long Beach

2.2
Quality
4.5
Difficulty
20%
Would Retake
87
Reviews
2.2
Quality
4.5
Difficulty
2.2
Helpful
2.2
Clarity

20%

Would Retake

87

Reviews

Rating Distribution
Official

5

13

4

8

3

7

2

18

1

41

What Students Say

DO NOT TAKE BY ANY MEANS

CECS323 - 1.0 rating

Very nerve-wracking class

CECS323 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 25 grades
Most common grades:
Not sure yet (6)
C- (5)
A (5)
Grade Distribution
A(6)B(3)C(8)D(6)F(0)A-/B+(3)
Based on 35 reported grades
Not sure yet: 6
C-: 5
A: 5
D: 4
Common Tags
Tough Grader (21)
Tough grader (16)
LOTS OF HOMEWORK (15)
Skip class? You won't pass. (14)
Lots of homework (13)
Gives good feedback (9)
Get ready to read (7)
Participation matters (6)
Rating Trend

Declining

-0.50 avg change
Dec
Dec
Feb
Apr
Dec
Apr
Last 6 months
Ratings by Course

CECS470

5.0

(1)

CECS475

4.0

(1)

CECS421

4.0

(1)

CECS521

3.2

(6)

CECS

3.0

(1)
+7 more courses
Difficulty by Course

CECS475

5.0

CS323

5.0

CECS521

4.8

CECS174

4.8

CECS323

4.5

Reviews (87)
1.0
4.0
CECS323
Mar 5, 2003

Stupid assignments, not clear. Reads off the PowerPoint. Doesn't tell you exactly what he expects from you.

4.0
5.0
CECS475
Jul 3, 2003

Completely unreasonable expectations regarding workloads. He has bragged to students that his classes are too hard. Virulently anti-Microsoft. He was pompous, elitist, and smug. He thinks he belongs at a more prestigious school.

2.0
4.0
CECS323
Jul 9, 2003

His test more closely resemble an English exam than they do a computer science exam. Welcome to high school, he is also an attendance pirate.

3.0
5.0
CECS174
Dec 10, 2003

Monge offered alot of help in class and out of class. though sometimes he makes students feel small and dumb. His quizzes were poorly written and his expectation were way to high. overall niceguy, hardddddddddd class.

4.0
4.0
CECS421
May 17, 2004

The hardest thing was having to figure out what the assignment really was. Overall I liked him and took him for the next database class too. He came and watched my band play on campus one time. That was nice.

3.0
2.0
CECS
Jul 19, 2004

There's nothing wrong with being anti-Microsoft.... I actually liked this guy, though I did find his expectations vague and overly high. He was very willing to explain things, however, and had a fun sense of humor.

5.0
5.0
CECS521
Nov 15, 2005

He is one of the best profs at Long Beach. He is always there to help you and is very understanding. if he knows u r a hard worker, he wont mind flexing his rules..u can be sure is that u will learn a lot in his class. i agree he expects a lot but he is ready to play his role in helping u reach up to those expectations, great sense of humor :)

2.0
4.0
CECS325
Dec 12, 2005

If you are planning to take Professor Monge DONT. He is very knowledgable in the field. When it comes to teaching he fails. 95% of the class dislikes his teaching methods.When a student needs help or asks a question he will give you a runaround answer. Lectures consist of reading material of a website. Would rater sound sophisticated than be clear.

1.0
5.0
CECS521
Oct 16, 2006

I found him to be arrogant, elitist, and condescending to students. He's also impatient, unreasonable, & inflexible. A good researcher, but poor as a teacher. I would advise anyone going to CSULB to avoid his class. I asked around, and found that he is almost universally disliked by Comp. Sci. students, save for a few sycophants.

2.0
5.0
CECS521
Oct 30, 2006

Horrible teacher. Makes the class much harder than it needs to be by not providing slides and going through up to 40 slides in one lecture so you can't keep up. Constantly changiing his quiz content so you are always caught off guard. Just put it this way the average grade in the class is a 48% and he says he will consider anything under a 52% a C.

1.0
5.0
CS323
Jan 5, 2007

Prof. Monge is a poor professor. Every student I spoke with in the CS department echoed the same sentiment regarding the absurd amount of work that he demands, misleading test questions, and his sadistic & elitist attitude towards his students. If you plan on taking any of his courses, do yourself a favor and track down a few of his past students.

2.0
5.0
CECS323
May 2, 2008

I like the guy personally, but despise him in the class room. Arrogant, thinks he is smarter than he really is and other dumber than they are. Work load is excessive, and test questions are vague and misleading. Assignments are overly complicated and provide many opportunities to for him to grade you harshly. Teaches to massage his ego. Stay a

1.0
5.0
CECS174
May 20, 2008

Watch out for this guy...if you get on his bad side he's vicious. It's best to stay kind of inconspicuous - let him come to you. His expectations are unreasonable for an intro class and he couldn't teach his way out of a cardboard box. Over two thirds of the class dropped. Beware!

1.0
5.0
CECS174
May 21, 2008

He teaches material beyond the book and he expects the student to know more than the other cecs174 teachers! When you ask for help, he will tell you to go through the coding step by step and find your own mistake, or tell you to find it in the book. He wont help you. When you go to his office for help, he tells you "you havent read the book then."

1.0
5.0
CECS174
May 22, 2008

The worst teacher in the department as agreed by his students and his fellow colleagues. No help whatsoever. If you're not one of his favorites then your basically screwed.

2.0
5.0
CECS174
Dec 10, 2008

He is probably the worst teacher you could possibly get for an introductory class into java programming. He expects you to know java when you come to class. He is so condescending of you. Yes he might be helpful but after the numerous times he looks down upon you, after while you don't even feel like asking. I highly recommend NOT to take him.

3.0
4.0
CECS323
Mar 4, 2009

This is a teacher you want to avoid. He grades very harshly, and gives you no direct answers. His lectures are very rarely good, but you do learn when they are. His labs are excessive, and his method of presentation is terrible. He will just stress you out, so avoiding him would be best for everyone.

1.0
5.0
CECS323
Apr 24, 2009

No comment.....

2.0
4.0
CECS323
Apr 28, 2009

How did this guy get tenured? He's a horrible professor! He is extremely condescending! After a certain point you're afraid to ask him anything because you don't want his smug face standing anywhere near you. He's cocky, and thinks he's smarter than the entire department. DO NOT TAKE HIM. I'd rather be taught by a stone than him.

1.0
5.0
CECS323
Aug 16, 2009

worst teacher ever never gives a direct answer arrogant avoid

2.0
5.0
CECS174
Aug 31, 2009

BY FAR the worst teacher I have ever had! I already have a BS in Chem, so Ive seen plenty of tough profs. Alvaro epitomizes the definition of pedantic. Hes condescending, not helpful, and plays favorites. He went way beyond whats outlined in the curriculum. I got a C,I took 274 & 277 concurrently the next semester and got As in spite of him. AVOID!

1.0
5.0
CECS323
May 23, 2010

Terrible. Will fail you for misspelled words. Over half the class dropped. Class average was well below 50% from what I could gather, he would not reveal this information. Because of the low average, you have no idea what final grade you will receive from his "curve". Avoid.

2.0
5.0
CECS323
Aug 31, 2010

AVOID AT ALL COSTS. This professor grades ridicuously hard. If it is not how he would have done (although right) it is completely wrong to him. Exams are impossible. For such interesting subject material it's a shame I was stuck with this professor. Ended up with a C (which I thought was bad) found out 80% of the class failed.

5.0
5.0
CECS521
Apr 13, 2011

Awesome teacher. Possibly the best in the department. Real conversations in lecture, grades homework with feedback more than a number. However, the criticisms of needing to make him like you are true. Unabashedly makes 10% of the grade how much he remembers you. Raise your hand and be right, but also be charming or interesting.

1.0
5.0
CECS274
Jun 13, 2011

Not a good teacher. See other comments, plays favorites etc. AVOID THIS ONE. Bloviates about code and thinks that's teaching. Lectures don't prepare students for the assignments. Not clear on what is expected, then tags you for not performing. Wouldn't take him for ANYTHING. Will not quit major because of this bad egg.

1.0
5.0
CECS274
Jul 20, 2011

Ineffective at teaching. Teaches the class for people who have already taken the class. Poor attitude towards the students. Would NEVER take any of his classes again.

1.0
5.0
CECS274
Aug 12, 2011

Horrible experience in this class. No concern whatsoever for students and not helpful in any way. Bad attitude and an ineffective teacher. Can't believe he's also an advisor - I feel sorry for the CS students.

4.0
4.0
CECS274
Jul 5, 2012

Monge demands your very best: read the book, ask "smart" questions in class, plan labs out BEFORE starting, and answer test questions in detail. When in doubt, ask exactly what he wants in your lab; he grades very strictly. If you are paired with a weak lab partner, push them to do their best or both of you will fail.

5.0
4.0
CECS274
Jul 6, 2012

I agree, Monge's expectations are very high for his students. He is a great teacher. I was able to understand everything very well. But he is very strict on grading. To the point of variable names and code inefficiency will drop you a full letter grade or more even if it works. If you have a good understanding of the material take him. If not don't

5.0
4.0
CECS274
Jul 12, 2012

BRUTAL with grading, but I am a better programmer as a result. Close doesn't count in this class. Monge was available to answer questions almost all day, every day. VERY comprehensive with feedback on assignments. If you want to learn and are ready to bring your best, he is outstanding. If CS isn't for you, it's not his fault!

3.0
5.0
CECS274
Jul 21, 2012

He commenced the 5th class of the semester with the confession that students generally hate him, and therefore solicited from us--to no avail!--written suggestions for improvement. Alas, no student hates him as much as he hates himself, because only such an insecure misanthrope could treat students so poorly. AVOID this despicably hostile teacher!

2.0
5.0
CECS323
Oct 7, 2012

Do not take him if you are taking a full schedule. His class requires a large amount of time. The times he answers questions he is very unhelpful. His lectures are not very interesting, despite the topic being fairly interesting. If you have to take his class good luck passing, and study hard, more than you would usually.

3.0
5.0
CECS323
Dec 15, 2012

By far, worst professor I had. Despite people telling me to not take him, I did. Lecture style is impractical, quizzes have unexpected material(overall average was 53%), the assignments seem useless, the group project was time consuming, and final had completely different material than what he said would be on it. If possible avoid at all costs.

5.0
5.0
CECS323
Nov 5, 2013

The course is definitely challenging and work intense; however, you will learn a lot if you pay attention and do all the work. He explains the material in depth and in an easy way to understand. If you really want to learn, take Monge. If you want an easy A, take someone else.

5.0
3.0
CECS323
Dec 19, 2013

cs dept's closest thing to a top-tier research professor. crystal clear lectures as long as you read assigned material beforehand. some students, having always had laughably easy classes in this joke of a cecs dept, might resent m's best efforts to teach you something useful and mathematical, but if you are not a lazy bum, take the challenge.

5.0
3.0
CECS323
Dec 24, 2013

This class is pretty difficult, but I have never learned more in a class than I have with Monge. He cares. He pushes you to get the best out of yourself, and he also forces you to conform to writing quality, concise code. I'm taking him again for CECS 423 and very excited about that fact. All in all, an excellent teacher.

5.0
4.0
CECS521
Grade: A+
Jan 8, 2014

He's an amazing professor. If you are good at what you need to learn before you take the course, you will love his classes. I've never learned more than in his classes. Raise your hand a lot in class though, the more you participate the better you will do.

5.0
3.0
CECS470
Grade: B
Apr 24, 2014

Excellent teacher. Strict but fair. Gives excellent detailed feedback on every submission knows his topic very well.

2.0
5.0
CECS174
Grade: D
May 10, 2016

This professor is the worst professor of all time. I can't imagine that he is the advisor for CECS. This person can not be that advance in CECS 174 class. He needs to focus on how to build the foundation of students rather than giving them hard homeworks' and expecting them to ace it.

1.0
5.0
CECS174
Grade: D
May 10, 2016

He utilizes around 4 websites to distribute grades, info, hw, and announcements. Very unclear in his lectures and assigns homework that require you to nearly spend all of your time on due to his unclear instruction. Avoid This guy at all costs. Even though he is head of the Comp Sci Department, he is an awful professor.

2.0
5.0
CECS174
Grade: C-
May 10, 2016

Don't take his class.... I would rather be taught by a dyslexic potato. Large majority of the class dropped due to lack of proper instruction. Assigns lab activities that require students to know content from chapters not even discussed in lecture. Never gives direct answers or replies, always has to add in rude comments.

1.0
5.0
CECS174
Grade: C-
May 11, 2016

I had a terrible experience with him because he grades VERY TOUGH. His midterm and final consist of two parts( multiple choice and hand written code). I got 10/20 points removed for 1 error in my hand written code. When asked for what we should study he only said "write code". He provides no reviews or help on what should be studied for his tests

3.0
5.0
CECS174
May 15, 2016

His class is pretty challenging, but you learn more. His class is probably easier if you've had coding experience prior.

1.0
5.0
CECS174
Grade: Rather not say
Aug 19, 2016
Wouldn't take again

He is not a good teacher. He knows his stuff but he doesn't know how to transfer his knowledge to his students. Once you get a bad grade on hw or a midterm, there literally is no hope to pass his class... And I mean LITERALLY. His teaching skills are to advanced.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CECS174
Oct 25, 2016
Wouldn't take again

His class is very difficult if you don't have coding experience prior. He'll teach briefly on a topic then give you extremely complicated labs/homework assignments that will take a long time to do. He's also very picky in his grading whether it'd be labs, homework, or midterm(s).

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
4.0
CECS174
Grade: D-
Dec 6, 2016
Wouldn't take again

His class is way to difficult. He does not take into consideration that it is a lower division class that was newly switched to python. His grading is very picky and he is not much of help. He gives an attitude to questions asked which is very belittling. The homework assignments (more like projects done is pairs) are also challenging.

Tough Grader
Participation matters
LOTS OF HOMEWORK
4.0
5.0
CECS174
Dec 11, 2016
Would take again

You actually get to learn and develop your programming skills in his class. I took 100 with a professor (also has terrible reviews) and got a super easy A+ while I barely learned anything. I agree he is EXTRA tough in both grading and assignments. He is really smart but needs to work on his teaching skills. Provides good feedback and helps if asked

Tough Grader
Gives good feedback
Get ready to read
5.0
4.0
CECS174
Grade: A
Jan 10, 2017
Would take again

All programming (labs and homework) is done in pairs. He gives 5 extensive homework assignments that you have 1-1.5 weeks to complete. He is always willing to answer questions, even on weekends. Weekly quizzes on beachboard which are tough, expect to average 50%. 1 midterm, 1 final. Worked hard but learned sooooo much! Would recommend.

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
CECS174
Grade: D
Feb 3, 2017
Wouldn't take again

Very strict. Probably my least favorite professor. His quizzes were very confusing and he likes to interrupt you when you're working to criticize your work because he feels "your code is never good enough". Also, he uses 4 websites to post things and blames you if you fail to constantly be updated every hour of the day. Not a good professor.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CECS174
Grade: D
Apr 11, 2017
Wouldn't take again

So I don't understand if it's the school or him, but this should not be a level 100 course. He is very project heavy and has no courtesy for your time. He fails to acknowledge that the issue in our poor midterm grades is from his teaching and would rather blame us saying we didn't study enough. About 15% got B or higher while the rest got F's...

Tough Grader
LOTS OF HOMEWORK
SO MANY PAPERS
1.0
5.0
CECS174
Grade: Rather not say
Apr 12, 2017
Wouldn't take again

Oh man he is bad. If you have no little to no programming experience, just take the F before you sign up for this class. He will briefly cover a topic (not even that clearly) and then assign a homework that is way above the classes capability and expect you to finish it in a week. If i could rate him a 0, i would but 1 is the lowest. DONT TAKE IT

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CECS174
Grade: C-
May 1, 2017
Wouldn't take again

You will not do well unless you have previous coding experience or hire a tutor. This guy is not an effective teacher and chooses to hold a pretentious attitude so he looks down on you. He fails to acknowledge our poor scores are the result of his "teaching" which is telling us to study on our own until we can barely succeed. Drop while you can. :(

Tough Grader
Get ready to read
LOTS OF HOMEWORK
4.0
4.0
CECS174
Grade: A-
May 5, 2017
Would take again

How to get a good grade in this class: do quizzes w a group, figure out answers together, Google EVERYTHING, start the HW early, ask a lot of questions, irl & online! I had a C until I started to ask him for help and eventually ended up with a ton of extra credit on my hw assignments, because he checked our code and told us what he what he wanted.

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
CECS174
Grade: C-
May 7, 2017
Wouldn't take again

Not sure what the person below is saying. Doing quizzes in a group is cheating. You can't start HW Early because he gives it to everyone at the same time. He NEVER gives extra credit, so that post is not accurate. this class is fairly difficult and he will not care whether you pass. Study hard and devote every moment you have to coding to pass

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CECS174
Grade: C
May 9, 2017
Wouldn't take again

Off that it seems one person below is so defensive... hard professor, hard class. Not a lot of oppurtunites to improve your grade so do well when you can. His office hours were limited and hard to get to, not to mention the line out his door. I highly recommend devoting 150% of your time to the class if you want to succeed

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
3.0
CECS174
Grade: A
May 19, 2017
Would take again

This is an introductory course and is not easy, but taking it with Monge and putting in the work will prepare you for higher level courses. You will need to read documentation outside of the assigned reading to succeed, doing so will be huge to your success. I recommend taking the Python course online at Code Academy in preparation for this class.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
1.0
5.0
CECS174
Grade: Rather not say
May 23, 2017
Wouldn't take again

If you are taking this professor then prepare for the hardest and most unreasonable intro class you will ever take. You can study all you want but it is futile. The online book he made us use doesn't coexist with his quizzes so you fail them. He doesn't curve any exams to help you out. The assignments are hard with minimal and vague instructions.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CECS174
Jun 20, 2017
Wouldn't take again

The absolute worst. Knowledgeable, but is in no way effective at getting it across to his students. If you're in CS then he's also your advisor so you're pretty much stuck with this guy. Transfer to another school, change majors, or deal with this program where you'll learn next to nothing.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
4.0
5.0
CECS174
Grade: A-
Jul 26, 2017
Wouldn't take again

alright whoevers taking this guy: listen to me. If you don't procrastinate, actually try to learn by asking questions, you won't end up like all these sad faces on here. the class is hard, but make sure you don't give up. I went to his offices hours, asked questions, TRIED , even on weekends, and now i'm not one of those sad faces here complainin

Tough Grader
LOTS OF HOMEWORK
5.0
4.0
CECS174
Grade: A
Dec 11, 2017
Would take again

He is actually pretty good at teaching. I was afraid of taking him when I saw the comments about him; however, I had to take him since he was the only professor open. Overall, he is not bad like others said. I learned a lot from him and he will make you learn. He cares about his students. Ask him questions! dont be afraid!

Gives good feedback
Respected
Inspirational
3.0
3.0
CECS105
Grade: B
May 17, 2018
Would take again

iClicker used to take attendance as well as for quizzes in class- both count for a good majority of your grades so show up to class. there's also quizzes outside of class that are taken online but you can read the assigned reading while taking it but make sure to read it for the in class quizzes

2.0
3.0
CECS105
May 22, 2018
Wouldn't take again

It is not a hard class, but most students will find it hard to get a good grade, or even pass. This is because most students will assume this will be a very easy one-unit class, putting in no effort. Then they realize they missed a single homework assignment which dropped their grade by 10%. Easy class if you come in with the right mindset.

Get ready to read
Skip class? You won't pass.
GRADED BY FEW THINGS
2.0
4.0
CECS323
Nov 8, 2018
Wouldn't take again

His class comes straight out of 7th grade. Raise your hand to speak,attend every class,and dont leave early. Everything must be done a very specific way or your grade will suffer. Doesnt matter if your results are correct,your method/style must match his or youll lose points. Hes too much of a stickler for rules,take another prof. Hes not worth it

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
4.0
CECS323
Dec 6, 2018
Wouldn't take again

Like another post mentioned he is very strict with the way he wants things done, doesn't matter if you get the correct result. Lectures seemed to be unprepared as well as examples. Labs, same as lectures. No organization whatsoever. Expect graded work returned late. Just another teacher giving CSULB Computer Science academics a bad reputation.

Tough Grader
Participation matters
GROUP PROJECTS
1.0
4.0
CECS323
Dec 26, 2018
Wouldn't take again

I will admit, he does know his stuff. But that still doesn't give him the right to act the way he does. The class had long lectures and mostly group lab/homework. All the work given was made unnecessarily difficult, which made it harder to understand the subject matter. Your work has to be 100% correct, or you won't receive full credit! What a mess

Tough Grader
Get ready to read
LOTS OF HOMEWORK
2.0
4.0
CECS323
Grade: A
Dec 27, 2018
Wouldn't take again

Lectures are informative & I appreciated the detailed feedback. Yet... You could lose points on things that were never brought up/alluded to in class(!), asking q's was pointless b/c he was afraid to give anything away, and the final project (a huge chunk of our grade) took up all of our time close to finals. Very nerve-wracking class.

Tough Grader
Gives good feedback
GROUP PROJECTS
1.0
5.0
CECS323
Dec 27, 2018
Wouldn't take again

DO NOT TAKE BY ANY MEANS. PERIOD.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CECS323
Jan 7, 2019
Wouldn't take again

All the grades and averages were so low, we were expecting there to be a huge curve. So we kept quiet and kept working through out the semester being optimistic. But no, he failed almost half the class. You wanted an A? You aint getting one unless you prioritize this class and are willing to spend ALL your time on it. Forget all your other classes.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
4.0
CECS323
Grade: B
Jan 19, 2019
Wouldn't take again

Don't take his class, the stress is not worth it. Everyone I spoke to was scared for their grade the whole semester. He takes points off for the smallest things and your working projects will earn C's. Handwritten SQL is hard, he messes up on his PC but expects us to do it perfectly on paper in a stressful test setting. Unreasonable man.

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
5.0
CECS323
May 15, 2019
Wouldn't take again

Just don't take him. Seriously, skip the class if he's your only option. The class average was a 51%. It's not that the information is difficult, it's that the class is graded subjectively, not objectively. You can answer a question with the textbook definition, but will still lose credit. You will spend 40+ hours on the final project.

Test heavy
Tough grader
2.0
5.0
CECS323
May 24, 2019
Wouldn't take again

Attendance not mandatory for lectures but is for labs. No extra credit. Knows his stuff and lectures are very informative. Extremely hard grader, HARD tests, and class technically isn't curved. Threshold for a C was lowered ONLY after a low class average on the second exam, but cutoff stayed the same for A's/B's. Smart guy but hard to approach/rude

Get ready to read
Group projects
Tough grader
5.0
5.0
CECS323
Grade: C
Jul 31, 2019
Would take again

This is my second class with him, he's a very knowledgable person and knows the subject well. I learned so much in his class but that came on the grade coast. I got C in this class, I could've taken an easier professor but I wouldn't have learned anything comparing to this class. Be ready for tough homeworks and exams. Never skip class!

Gives good feedback
Lots of homework
Tough grader
2.0
5.0
CECS274
Oct 29, 2019
Wouldn't take again

He knows CS very well and he definitely helps if you ask or go in for his Student Hours but... dear lord, his homeworks and labs are absolutely balls to the wall insanely difficult, same goes for the tests. Absolutely the harshest grader I have ever encountered. For that reason, avoid if possible or resign yourself to living in the tutoring center.

Participation matters
Group projects
Tough grader
1.0
1.0
CECS274
Grade: C
Nov 5, 2019
Wouldn't take again

Avoid at all costs. Labs are hard as hell, he grades tough on labs and tests. Midterm average was 50%, and he doesn't curve.

Lots of homework
Tough grader
1.0
5.0
CECS274
Nov 8, 2019
Wouldn't take again

I can't speak for others, but I don't understand how he teaches. He is very confusing and too harsh on grading homework and lab assignments. Everything in the class felt extremely rushed, so I don't feel like I learned anything in the class at all. Highly recommend to not take him at all.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CECS274
Grade: C-
Dec 5, 2019
Wouldn't take again

Be prepared to quit your job and code all day, so many projects, HW, and exams are crazy. He knows his stuff but he will look down upon you and answer questions with questions. So many of our classmates dropped, I had new partners every other assignment and we spent HOURS coding in a intro class. We went straight into java without learning basics.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CECS274
Grade: Not sure yet
Dec 12, 2019
Wouldn't take again

This is an introductory Java course yet it felt like I should have already been an expert before entering class. The basics were never covered and the homework assignments are extremely difficult. Almost impossible to get a high grade on assignments even if your code works. Be prepared to spend the majority of your time on this class.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CECS274
Grade: Not sure yet
Dec 12, 2019
Wouldn't take again

Please do not take this class. Do whatever it takes to avoid monge. Not only were his hw assignments and midterms difficult, but he also graded them incredibly harshly. A third of the class dropped. He doesn't curve. Very condescending to students and extremely passive-aggressive. Overall atrocious prof. Avoid at all costs.

Lots of homework
Tough grader
5.0
4.0
CECS274
Grade: Not sure yet
Dec 14, 2019
Would take again

This class is tougher than some of the other 274 classes offered, however it is completely worth taking. This professor genuinely cares about his students and is available whenever you need him. He took time out of his day and helped me and my friend multiple times when we were struggling with assignments. It won't be easy but you'll learn a lot.

Gives good feedback
Lots of homework
Caring
1.0
5.0
CECS274
Grade: Not sure yet
Dec 16, 2019
Wouldn't take again

Unreasonable man. Gives you a lecture on Queues and then does an assignment on Stacks. A working program does not guarantee an A. Assigns a worksheet in class that's part of the homework grade, says it's to "show how much you know". Tests are hard, class average 50%. Technically does not curve. AVOID AT ALL COSTS. You have been warned.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CECS274
Dec 21, 2019
Wouldn't take again

He expects you to know what he expects but he never specifies what he expects. He is very unclear when it comes to homework questions and test questions. The questions were very ambiguous. 15-20 people from 2 sections dropped his class. The class average was around 50% the whole semester. Average on the final was 45%. No one got higher than 70%.

Lots of homework
Skip class? You won't pass.
Tough grader
4.0
4.0
CECS274
Grade: A
Dec 23, 2019
Would take again

Gives difficult homework and grades harshly. For his CECS 274 class, you'll have to study a lot on your own time. To succeed, you'll have to read the textbook on your own time and not just rely on class lectures. Take this class if you want to learn more, as he does cover more material than other classes and offer more constructive feedback.

Gives good feedback
Lots of homework
Tough grader
2.0
5.0
CECS323
Dec 16, 2020
Wouldn't take again

Strict. Makes class harder than it is. Avoid if you can.

Group projects
Lots of homework
Tough grader
1.0
5.0
CECS521
Grade: Drop/Withdrawal
Feb 4, 2021
Wouldn't take again

Tough Grader! Makes you work hard for even a B or C letter grade. Sometimes rude too. I just didn't like his way of teaching., focus' on class discussion more rather than teaching himself. Dropped the class in the 3rd week. NEVER TAKE HIS COURSE.

Participation matters
Test heavy
Tough grader
1.0
5.0
CECS323
Grade: Not sure yet
Apr 20, 2021
Wouldn't take again

He never answers students questions and send us to google to find an answer. Will briefly cover a topic then expect the class to be experts by the next day. Tough to approach. Don't ask for help unless you want to get roasted.

Lots of homework
Group projects
Tough grader
1.0
4.0
CS5002
Grade: Not sure yet
Dec 18, 2021
Wouldn't take again

He's simply the worst I've ever dealt with. Lectures were unhelpful to relate to questions on exams. Unhelpful and unclear with questions because he is not a subject expert in discrete math. No concern about progress of class while 2/3 class failed the midterm. He's unreasonable, does not grade fairly even if it's not your fault if he dislikes you.

Skip class? You won't pass.
Test heavy
Lots of homework
1.0
5.0
CECS105
Grade: B+
Apr 1, 2025

I am typically an A student. This is not to brag I am saying this because I have never had to try so hard for a mediocre grade. RUN DO NOT TAKE HIS CLASS. He is unreasonable, entitled, and incredibly incompetent. If you have a good idea for the school hide it from him he will just steal it.

Tough grader
Lecture heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 25 grades
Most common grades:
Not sure yet (6)
C- (5)
A (5)
Grade Distribution
A(6)B(3)C(8)D(6)F(0)A-/B+(3)
Based on 35 reported grades
Not sure yet: 6
C-: 5
A: 5
D: 4
Common Tags
Tough Grader (21)
Tough grader (16)
LOTS OF HOMEWORK (15)
Skip class? You won't pass. (14)
Lots of homework (13)
Gives good feedback (9)
Get ready to read (7)
Participation matters (6)
Rating Trend

Declining

-0.50 avg change
Dec
Dec
Feb
Apr
Dec
Apr
Last 6 months
Ratings by Course

CECS470

5.0

(1)

CECS475

4.0

(1)

CECS421

4.0

(1)

CECS521

3.2

(6)

CECS

3.0

(1)
+7 more courses
Difficulty by Course

CECS475

5.0

CS323

5.0

CECS521

4.8

CECS174

4.8

CECS323

4.5

Similar Professors