2.2
Quality4.5
Difficulty20%
Would Retake87
Reviews20%
Would Retake
87
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
91%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CECS470
5.0
(1)CECS475
4.0
(1)CECS421
4.0
(1)CECS521
3.2
(6)CECS
3.0
(1)Difficulty by Course
CECS475
5.0
CS323
5.0
CECS521
4.8
CECS174
4.8
CECS323
4.5
Reviews (87)
Stupid assignments, not clear. Reads off the PowerPoint. Doesn't tell you exactly what he expects from you.
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.
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.
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.
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.
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.
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 :)
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.
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.
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.
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.
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
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!
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."
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.
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.
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.
No comment.....
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.
worst teacher ever never gives a direct answer arrogant avoid
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!
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.
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.
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.
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.
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.
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.
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.
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
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!
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!
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.
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.
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.
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.
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.
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.
Excellent teacher. Strict but fair. Gives excellent detailed feedback on every submission knows his topic very well.
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.
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.
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.
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
His class is pretty challenging, but you learn more. His class is probably easier if you've had coding experience prior.
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.
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).
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.
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
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.
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.
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...
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
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. :(
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.
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
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
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.
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.
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.
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
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!
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
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.
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
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.
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
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.
DO NOT TAKE BY ANY MEANS. PERIOD.
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.
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.
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.
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
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!
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.
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.
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.
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.
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.
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.
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.
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.
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%.
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.
Strict. Makes class harder than it is. Avoid if you can.
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
91%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CECS470
5.0
(1)CECS475
4.0
(1)CECS421
4.0
(1)CECS521
3.2
(6)CECS
3.0
(1)Difficulty by Course
CECS475
5.0
CS323
5.0
CECS521
4.8
CECS174
4.8
CECS323
4.5