2.9
Quality4.3
Difficulty36%
Would Retake116
Reviews36%
Would Retake
116
Reviews
Rating DistributionOfficial
5
33
4
22
3
7
2
13
1
41
What Students Say
“One of the greatest professors I have ever had”
CECS328 - 5.0 rating“If you have really analytical mind this class is for you”
CECS528 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.80 avg changeRatings by Course
CECS228328
5.0
(1)CECS419
4.0
(4)CECS528
3.7
(19)CECS340
3.5
(2)CECS551
3.5
(2)Difficulty by Course
CECS174
5.0
CECS329
4.8
CEC528
4.7
528
4.3
CECS228
4.3
Reviews (116)
This teacher sucks. he's in his own world, and thinks that students should be born as programmers. He gives very hard tests assuming that students will be able to "tackle" the problem and get it all down.
His tests are definitely more difficult than I think they need to be and he assigns an extreme amount of homework. If you at least attempt 3/4 of the homework and attend lecture (they're very helpful), you should be in good shape for the exams.
He will teach CECS419 on this summer. He will have great teaching and easy grading for this course, so I strongly recommend any student who want to finish elective course as soon as, just take it!!! Don't worry anything, he will be great!!
His interests lie in mathematics and theoretics so that translates through very prominently in his teaching style. At times his presentation of the material could be much clearer but in general he's a decent instructor.
Great guy, hes really nice and knows a lot about theory. If you download his lecture notes and bring them to class it makes it a lot easier. He only gave one programming project, and it wasn't very hard.
The material is pretty hard, and his projects and tests are also difficult. However, he's one of the coolest teachers I've ever had, he grades on a lenient curve, and he's VERY helpful in the lab as well.
Best prof to take for CECS 228. CECS 228 is hard whom ever you take, so take Ebert. Exams are hard, you must always do the hw assigned for personal (since he doesn't collect) to pass the class. There are group work but easy. If you improve through the sem in the exams:ie, C C B B = B in the class
class was very hard, and his way of teaching made it harder. I really didn't learn that much in his class. He gives hard assingments and tests, which WON'T help you understand the materials better.
Cool person, but one of the worst instructors I have had in CECS. Heavy slant on Math proofs and his grading policy is not inline with the CECS department. 5 people showed for his final. Exam material was confusing in contrast to homework.
Course material was hard and so were the exams but Dr. Ebert made it very easy to understand. He is very helpful & grades on a curve. He has intensive knowledge in the field of mathematics and computing theory and also proposed a famous problem called the hat problem for his PH.D. thesis that still hasnt been solved.
This course is tough, but if you do well on the homework, you will pass. Tests are difficult, especially the final, which had many proofs. He is a very intelligent and will answer any questions you have. I would recommend.
Ebert is at another level. He truly knows the material, genius. His homework is very very time consuming and his tests are made from scratch each year. He posts all previous tests online. HOWEVER YOU DO ON THE HOMEWORK IS HOW YOU DO IN THE CLASS. Even though its only a % of grade, his tests are basically just homework problems. Not an easy class.
I found the hardest part of this class was trying to understand either the point he was trying to get across, or what he wanted us to do on the problems. If you're mathematically orientated, this class should be easy. He's a very strange guy, and he skips around in his notes alot, which annoyed me. 3 exams, which is basically a compilation of HW.
Best teacher I have ever had, he is very helpful. Although the course contents are hard, he explains the topics very well. Reviews most of the assignment problems in preparation for the exams. He makes you work very hard, to earn a good grade in the class.
expects his students to work hard.. exams problems are not that difficult to crack but some problems really makes us to think..gives fair grades..
Class is very hard unless you are a math major. With that being said the teacher is very good at lecturing and really knows the subject.
This is the hardest class you'll take as a CECS major at Long Beach, and it demands a lot of time and effort to learn the material. Homework is absolutely mandatory if you want to ace the class, but be aware that they will take a big chunk out of your life. Try finding study partners and going to his office hours as often as you can. Good Luck!
Good teacher for an important class. Math can be tough, but you should learn the proofs and math anyways.
Cheotic Instructor, dont even remebers his own notes, notes are generally from math books and selected from different topics, in result there is no chain or connections, I took it as there was no other class available as I am getting graduated this semester, avoid him by all means - class not useful and he made the mateiral even worst
He tried to teach Information retrieval course but failed enormously, good mathematician but not a good teacher, we had also a LAB with him which he used to come and test the application we wrote, since he is not a programmer you get close to zero quality of directions from him, fortunately none of his classes are core, avoid him at all cost
Excellent professor, at first I thought I will never b able to make it, I worked hard and studied hard and even though I had a C in one the exams he awarded me a "B" because of my hard works, he is one of my most favorite professorts, and he worked hard to connect dots between theory and practice, I am planning to take me thesis with him too
I thought I wouldn't clear the course as I had a 'C' in the first exam. He expects the students to work hard. Form groups and meet him during his office hours and ask a lot of doubts. I worked very hard for the remaining two exams and got an 'A' in the course.
Great teacher but you definitely have to pay attention and study. His tests are hard but managable. LOVED the class
go over some calc 1 stuff and 228. he skips a lot in lectures. he is helpful during office hours but he always comes late like 30 mins. when you do go, go early cuz people ask him so many questions, sometimes you waited for nothing. i dont know why he doesnt provide soln to problems. book is not helpful cuz its not in depth, n no soln
I'm like everyone else,Afraid of Algorithms.However I think the tests are farily graded to give you at least a "B". You need to practice and be ready to perform! Now he requires homework and flashcards.(25% of grade)He has also started showing partial hits/solutions on hw sets. This is a great step in the right direction. Google is your friend.
Excessive amount of homework and projects. 20-30 hours of work per week (most of which is pointless, tedious multi-page math problems by hand)
Assigns hours worth of homework and only collects a couple problems. You only have one lab session to finish your lab when it takes longer. Marks you off half a grade every time you try to submit and its not what he wants. If you don't visit class you're screwed. There is nothing online and nothing in the book that will help. Avoid this professor.
Clearly doesn't care about what his students need. The book doesn't help at all, so it's no use buying it. If you miss a day you better get the notes otherwise you can't do the homework or the exams. He takes shortcuts in his notes too making everything unclear. I don't know why this guy teaches. A lab everyday and homework on top of that.. okay..
Taught a lot of theory in class, and had demanding homework. Overall a great professor, and don't be afraid to ask questions. He will really do his best to help, and he is very interested in his subject. Sometimes he might not understand your question, but feel free to have a dialogue open with him and don't stop asking until you get it.
One word stay away, 100% theory. he make a big deal if you don't attend and not visit him over his office hours, make sure you visit him, he has not been checking assignments very well, just submit what he asks but don't expect real correction, wrong professor for the computer science, he should work for math department in my humble opinion.
Class/lab attendance is mandatory. The test and hw questions are difficult, but his grading is easy (you need to get about 2/3 correct for an A). The assignments are all useful and help with understanding the theory. Brush up on your calc for the first exam (especially derivatives). The book is rarely used, more of a reference. Eager to help.
Knows exactly what is needed and a lot more. Gives his notes and everything on the quizzes is from the notes. Mid-terms and final exam however have a section where the problems are completely new but based on those in the notes. He expects students to develop their logic and solve them which is required for this subject. Very helpful professor.
doesn't know how to teach, partial, meet him in office hours to pass with good grade. disappointed!!
Hands down one of the best professors I have ever had. Notes are pretty clear and quizzes are based same notes. However, his midterms (or exams) will have some questions which will be new but if you pay attention to his lectures you will get them. If you have any difficulty in understanding any concepts he will help you in office hours.
Just be thorough with his assignments.
I like the way he teaches. Try to solve each single question from his assignment. Each question makes your algorithmic concepts stronger.
The class is very good but tough. You'll have to work in order to get good grades. The professor is very kind, helpful and funny. However, there is a good amount of maths and proofs and if you're not comfortable with that, do not take the class.
This class was amazing. I would definitely take it again. You are given graded programming assignments on various subjects as well as homework. The only downside is that we focused a bit too much on one machine learning technique and there was A LOT of maths. If you do not like maths, do not take this class.
Dr. Ebert is very nice professor but be ready to put extra efforts .If you have really analytical mind this class is for you. The amount of work required would definitely effect other courses taken in semester until unless you are full time international student.
He is one of the great professor in cs department.
One of the most frustrating classes ive taken. Almost all content of exams is theoretical so the homework and quizzes wont help you at all, Coding projects take a very long time to finish and often dont relate well to the content being presented. Homework is optional but is basically necessary to learn. Tests are some of the hardest Ive seen.
One of the greatest professors I have ever had. He is such a great lecturer and funny! His tests are quite difficult but you walk away at the end of the semester with so much retained knowledge.
He is a good man. He does his best to communicate difficult material. Homework was not required, but he pulls questions directly from the homework and puts them on quizzes. Make sure you read the lecture notes, the book, and do the homework in order to succeed on the exams. He curves pretty heavily for exams, so there shouldn't be much to fear.
He focuses way too much on theory. Does not give you points for homework. The programming assignments were extremely long and difficult. His programming assignments gave me a lot of stress. Goes kind of fast when lecturing on some topics but if you ask him to go over it again on the board he will do so. The exams are curved but study hard for them.
Dr. Ebert is incredibly intelligent. That being said, be prepared for 328 on steroids. Heavy emphasis on math and theory. Takes off points like they're going out of style, and uses very difficult problems on exams. Assigns extremely time consuming homework and projects. If you want an honors class without the credit, take him. You've been warned.
Concentrates more on the Theory. I have taken Advance Analysis of Algorithms. If you are good enough to understand his concepts. You can crack most of the Algorithm based interviews.
I think i never had a professor before life Dr Ebert in my whole academic career. He is best in everything. He is genius and super intelligent, who knows what and when to teach. He doesn't cares about your exam grades, but see your overall improvement at the end and grade accordingly. He has a quality to make difficult and complex lectures easier.
It's just a myth that he makes difficult topics easier, I feel he does the reverse. If you want to understand the Algorithm to get some grade, you need to follow youtube channels. Abdul Bari from youtube was my actual professor during this course. If you learn something from outside, Professor Ebert won't grade you unless you follow his method.
honestly one of my favorite professors i have taken in the cs department at csulb. he is obviously very intelligent but i felt like most of the topics that he covered were not difficult or perhaps he made it less difficult then it should have been. some people were struggling but that usually is a personal problem >_<
The professor is fine. The teacher/lab assistant is not. When signing up for teacher/lab assistant, AVOID KABIR. He does not help or guide you. He will avoid any questions you ask about the material as well. This happens multiple times in the semester and should not be tolerated. If one asks for help, they should at least be explained the question.
Math teacher teaching computer science classes. Todd Ebert got a Ph.D. in math which makes it hard to understand his lectures, sometimes is easier to read the book than to watch the lecture.
Pretty knowledgeable person but he cannot teach medium/hard topics at all. I literally watched lectures multiple times and he overcomplicates things to the point students get lost. Very low confidence in students' truthfulness is a problem in the pandemic. Just try to learn topics off the book or other sources then go over his lectures!
He makes easy topics more abstract which is harder to understand. Read the book and do more research on topics outside class!
He gives hard quizzes and tests but the curves on them are usually really generous. His labs were difficult multi part partner problems and both partners would barely have time to finish their own part, but he started making them easier towards the end of the semester.
228 is a hard topic overall and every other prof teaching this subject is bad, so Todd is your best bet( unless Katherine is teaching). Just pay attention to lectures, study the homework questions and pray a lot.
Todd is a great guy but the way he explains the material makes it 100x harder for the average person to understand. He explains the content as if the students are on the same wavelength as him. Pretty hard class. If you don't understand the content you will need to do outside work to try to understand it as sometimes the notes aren't clear.
The class is 100% tests, except for "group problems" that you complete with a partner in a limited time frame, which are basically tests. Seems nice but isn't. Does a poor job explaining material, makes many mistakes, and vastly overcomplicates everything. Not helpful when you ask for help. If you value your mental health, take anyone but him.
Please do yourself a favor and do not take this professor. Todd overcomplicates every little thing in this class.
You'll literally need to look elsewhere that explains better than Todd if you want to do well in the group problems, midterm or final. Choose someone else if you want to maintain your mental health.
Gives tests that have no possibility of being completed on time, the content is not taught and the amount of time allotted is incredibly unreasonable. How are you supposed to do a test if none of the content is taught in class? Don't even mention the textbook, that thing teaches addition while we have to learn advanced trigonometry. Life's unfair.
Here is a list of everything wrong. 1) You have less than 30 minutes for 5 questions that take more than 30 minutes each. Keep in mind, you have to complete 4 30-minute questions in less than 30 minutes that Todd can't even solve btw. 2) He barely teaches, so self teach yourself. But self-teaching yourself won't do much either so. GLHF. :)
I now believe that Todd is an industry plant. 228 is a weed out class to try and fail as many people to control the overflow of CS majors at the school. I may sound like Alex Jones level of conspiracy, but if you were to take this class, you would think so too. Tests are made for you to fail. He never gives enough time and are too long to finish.
Lectures and reading assignments are nothing like the quizzes/exams. Smart professor, but a horrible teacher. Grades are solely based on mainly exams and quizzes, with barely any other assignments that allow you to boost your grade. The midterm was so hard he made a kid cry.
PLEASE do yourself a favor and do not take this professor. The amount of stress in just the first few weeks of this class is overwhelmingly large. He says the assignments he gives are related to the midterm when he creates overly hard questions that you have no time to complete. Zybooks assignments are not even helpful as well. Save yourself.
This class is designed to make you fail. He expects you to teach yourself, the exams are incredibly difficult and you get almost no time to complete them. He also has "group problems" which are essentially tests you need to complete with a random partner. Whether you get a good partner or not is entirely luck-based. "Life is unfair" - Todd Ebert
The hw is manageable, but will not help you at all cause he considers them "basic". He overcomplicates the topics, is unfair with weekly group assignments, quizzes, and midterms, and is unreasuring. He is objectively trying to make you fail with these problems with an impossible time span to complete. SAVE YOURSELF. "Life is unfair" - Todd Ebert
Discrete Structures is a difficult topic no matter what. Ebert is clearly very intelligent and sociable and gives an extremely generous curve, so dont panic if you have a low grade at first. HW and quizzes are manageable but you will be on a time crunch for any tests. Just do your best and dont get caught up with everyone's complaining
Todd is a tough professor. Plain and simple. He will make you work for your grade and it feels like everything around you is going up in flames throughout the semester. However, he is conscious that his material is extremely difficult and is very generous on his curve. Study the material as much as you can and youll get through. Avoid if possible.
He's a nice guy, but he makes the material wayyyyyy harder than it needs to be. His assignments, quizzes, and tests will make you want to pull your hair out. It's that difficult. Probably better than the other 228 professor, but still not that great. If you get him I recommend going to office hours or something because the material is complex.
Class was difficult but the teacher is nice and the curve is generous. Computer science is a hard major so I'm not sure why people are surprised the classes are hard. A lot of people are lazy from being online and act like they're still in high school; if you spend more time legitimately studying instead of gossiping on discord you'll be just fine
Dude you'll be fine. These negative reviews were written during the semester out of panic, as nobody knew where they stood in the class. Most people ended up fine as he curved MASSIVELY. Do the optional HW, go to office hours/tutoring, pay attention in lecture and you'll pass. Don't waste your time on Discord all day complaining about the prof ��
Tough grader
He has so much of knowledge but he is unable to express it. He complicates simple topics but I learned so much from his class.
He complicate every topic. He has so much knowledge.
2 is fair enough, Todd. I do not really understand why CSULB has a lot of such kind of professors. It makes me doubt myself more.
Do not rely solely on lectures to understand topics. A good professor is able to break down and simplify complicated topics, but for Ebert's lectures, I often came out feeling more confused than I came in. He's knowledgable in algorithms, but you have to go out of your way to get an explanation that is understandable. Lots of self study needed.
Those who can't do, teach!
Tough but passable class. 12 total weekly quizzes, must pass 10/12 to get a C. You can reattempt quizzes every week (Current week's quiz + 1 prev quiz or 2 prev) and reattempt them on the midterms/final. The class can very quickly become stressful if you fall behind on the quizzes. Ebert himself is a great guy, very helpful and respectful.
Imagine he has a policy, which is if you can find where he makes the mistakes, you can get extra credit. I have some classmates from my senior project, they are very good students and work very hard. Todd ebert give them Ds
one of the best
Todd is a difficult professor, plain and simple; He has quizzes (called LO's) almost every week, need to pass 10 LO's out of 12 in order to pass the class. Decent lecturer and an okay class, be ready every week for the LO's and study hard. Not much homework, grade determined by # of LO's passed and points earned from participation/midterm scores.
The class is hard, and he makes it even tougher with his own way of teaching and exams called Learning Outcomes. Don't believe him if he says the tough exams are over. He's also unprepared and often goes over the class time, annoying the next prof. His lectures have many mistakes. Pass the LOs on the first try bec. if you try again it is difficult.
It's probable that someone will complain in the future due to the difficulty of his exams. They're really tough! I won't recommend this professor..... horrible experience!
2nd Time taking his class, and it was better than the first time, yes you do need to pass 10/12 LO's to get a C, , and yes it will take a lot of studying, but he is always offering extra retakes during his Office Hours. He genuinely wants you to pass his class and is willing to help you. NOTE THAT YOU CAN ONLY GET A B OR A AFTER YOU GET 10 LO's.
Bruh he really made a positive review for himself. There is no such thing as retakes during office hours. Stop lying you organikarma11 weirdo
Some people never went to office hours and it shows. Ebert DOES let you retake LOs during office hours if you ask. And he does try to help you. With that being said this class is very hard. It will eat up the majority of your free time which makes it hard if you're full time. His lecture notes are hard to understand. You have to self-teach.
Really difficult class, thank you for passing me! If you don't like to put in the effort I highly suggest taking another professor. If you like to procrastinate I highly suggest taking another professor you will surely fail.
People give him bad reviews, but I honestly think he's a good instructor. The class is just difficult. He has a very unique but straight forward roadmap to pass. He curves As and Bs, which is cool, but my main issue is that his threshold for those grades are a little high. But again, it's a hard class, so of course he is going to grade accordingly.
Beware of his CESC 419. Around 80% dropped within the first 2 weeks. He does have good knowledge of what he is teaching but he was not elaborative enough for those topics. Often left students to research by themselves. The material is somehow useful but the annotation are chaotic without commentary. This class should be only for CS geeks.
He isn't nearly as bad as people say he is. The class is hard, but it's very passable if you study every week for the weekly quizzes (the first few are the hardest). You need to pass 10/12 quizzes, but you get a LOT of chances to pass each one. The same amount of effort that would get you an A in most classes is only enough to pass this one though.
Great at teaching, gives many opportunities to make up LOs+records all lectures. His grading system is unique: solve as many problems as possible on exams. He'll add up all the exam points + participation + hw points. The # points determines letter grade. He sets the A threshold pretty low, so getting an A/B is easy. Don't get scared off, trust me.
-------
People here expect to be served an A on a silver platter. Ebert is an amazing professor. While his class is difficult, he gives students all the resources they need to succeed. Annotated notes, recorded lectures, past exams etc... I learned so much after taking his class. If you put in effort you will not be disappointed.
Best explanation on Algorithms. Take it only if you are ready to give 120%
10/12 learning outcome (short p/f quizzes) to earn C; the first time they are offered is easiest so don't waste time missing studying. He allows a few retakes, even during office hours. After passing, he grades on a curve with points from participation, exams, and 2-3 hws. He is smart and records lectures but sometimes makes mistakes lecturing.
You don't really need the textbook for the course. Course material can be challenging and there's a good amount, however he often curves exams. There are many quizzes that are just on one lesson and there are plenty of opportunities to retake them. If you participate and put in effort like office hours and exercises you will probably learn.
It is a very heavy class, every single week there is a assessment. Have to learn 72 algorithms just for 11 out of the 72 to be on the final exam. Lecture heavy, be prepared to give up all of your time for this class. Sucks he's the only professor that teaches this course. Found it easier to watch his recorded lectures and learn on your own.
This class is test heavy. You will take weekly assessments, that count towards 32% of your grade. His lectures are recorded, and he encourage you to ask any questions if you're stuck on anything. He is accessible outside of class. Don't be discouraged, this class isn't as hard as you would think. Reach out to him if you are struggling.
The professor is very strict regarding grading and complicates simple things . The things he teaches in class is simple then the weekly test which factor in 33.33% of the total grade is 4 levels harder and then the assignments get even harder . I personally would not recommend going in with half efforts or casual mindset .
Weekly quizzes, weekly homework, supplementary lectures, if you are in an 8 am class, be ready to be asked to come at 7:45 to take the quiz, reading assignments (although not mandatory basically expected). Strict grading on LOs if you get one part wrong be expected to fail it. Treats students as if they are master students.
Be expected to put 25/7 of your time into the class if you want to pass the LO quizzes that are weekly, homework is much harder than quizzes, and you might need a PHD to pass the class. He is a nice professor, but this class is not for you if you have other classes with heavy workload.
Good at teaching and is very smart, but makes the class unnecessary hard and time consuming, dropped the class after the first midterm.
The class is class is unnecessary hard and time consuming midterm avg was a 22/120 and the curve does not help. Be prepared to watch supplementary lectures, supplementary readings, a lot of homework and weekly quizzes. This class alone is full time and you will not have as much time for other classes. Spare your mental health.
If you look at the previous semesters, it seems like the class is getting harder and harder each semester as he tries to cover more and there is too much where he wants you to watch his supplementary lecture and dedicate way too much time for one class just to pass.
I'd highly recommend everyone to not take this class with this professor. I get that he wants you to fully grasp the subject, but the amount of work he makes you do for this class is insane. It's almost like he assumes we aren't taking other classes and that we have the time to put hours into this one. Good intentions, but unrealistic expectations.
If you want time to study for other classes or have a life, I highly recommend not taking this class. There are other options to take that will have less work. The professor expects so much even though we aren't Master's students. Weekly quizzes are Pass/No Pass so you have to get 100% correct. I barely have time to do other assignments.
If you want time to study for other classes or have a life, I highly recommend not taking this class. There are better professors. The professor expects too much as if we are Masters students. Weekly quizzes are Pass/No Pass so you have to get 100% correct. Homework is mostly weekly and on top of that, you have 2 midterms and a final.
Lectures are recorded and posted along with annotated notes. Posts all past exams with answers for reference. He is great at explaining things and will answer questions. Challenging weekly pass/fail quizzes, but you have the chance to retake them each week. I think Ebert is great, the class is just extremely hard. He gives u lots of resources tho
Great for knowledge
Avoid at all costs, the class gets harder and harder every semester, he is a very smart professor, but the workload is too much and expect to dedicate everyday on it preparing for weekly quizzes that are pass no pass, you need at least 11/12 to pass with an A. You will not have a life.
When it comes to teaching, he is good professor. He explains well but tough to pass and get good grades.
Don't take this prof worst of everyone.
what the person below me said
He started the semester by acknowledging his reputation and said he made some changes from the previous semester. He provides ample practice problems, annotated lecture notes, and lecture recordings. Most assignments can be made up. With that said, the course is very hard, but not because of the professor. Great guy, would recommend.
The only lectures I attended were for exams and quizzes and the first class session. All lectures and notes are posted online for you to study at your own pace. The class was difficult for me because I procrastinated and pulled all-nighters before exams to cram. I think if you studied normally it wouldn't be as difficult as people make it seem.
If you're taking Ebert, it's probably because you had to. WARNING: while he is a passionate professor who loves the material, he is EXTREMELY unaware of the realistic time commitment his course demands. The gap between his expectations and the student experience is nuts. Expect to put in significant hours just to pass while under stress throughout
Class Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.80 avg changeRatings by Course
CECS228328
5.0
(1)CECS419
4.0
(4)CECS528
3.7
(19)CECS340
3.5
(2)CECS551
3.5
(2)Difficulty by Course
CECS174
5.0
CECS329
4.8
CEC528
4.7
528
4.3
CECS228
4.3