2.0
Quality4.5
Difficulty24%
Would Retake101
Reviews24%
Would Retake
101
Reviews
Rating DistributionOfficial
5
12
4
11
3
5
2
12
1
61
What Students Say
“The lab is extremely heavy”
ECS154 - 1.0 rating“He seems overwhelmed when students approach him in office hours, he wasn't very approachable or accessible but instead very rude and would make snarky and pretentious comments”
ECS154A - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.64 avg changeRatings by Course
CSC133
5.0
(1)ECS158
4.0
(1)ECS32C
3.2
(6)ECS150
3.0
(1)ECS50
2.7
(6)Difficulty by Course
ECS020
5.0
ECS154
5.0
CSC133
5.0
EVS154A
5.0
154A
5.0
Reviews (101)
Horrible, mean professor. His project always has numerous typoes and it is hard to understand what he means. He changed his project requirements by replying to students posts on piazza without any official notifications. There is no grade has been released before the second week from the last. Everything is chaotic avoid him!!!
Class was sort of a mess bc he had never taught the class and got hired at the last minute. 70% tests and 30% hw/projects. Graded the midterm leniently but graded projects hard. Final was canceled bc of covid19. He goes fast during lecture so ask qs. He seems like he cares a lot but also doesn't want to make it too easy. Over all good experience.
Not very experienced. Seems to care but more walk than talk. Horrible for the full quarter course, imagine how summer session went? Has no understanding of how to teach nor structure the course. Gave the last two labs in the last two weeks of the course along with the final. There were always bugs in the labs. Lazy, inconsiderate and should stop.
Steer away from this professor, one of the worst I've taken at UC Davis. The most bothersome thing about his class is that you need to pass the final to pass the class despite the weight of the quizzes already being 65% EVERY WEEK. Makes it so you HAVE to allocate your time during the finals studying for this class when you already have an A.
The final is worth 25% of your grade, but if you don't pass it you fail the class. You can have 100% in the class but get a D on the final and still fail the whole class. Super unnecessary policy that adds an insane amount of stress on students for no reason.
Horrible policy that you must pass the final in order to pass the class despite the final already being 25% of the final grade. I don't even think a class has used this policy in several years, and the final was incredibly rigorous.
The main issue with Posnett is his stupid policy regarding having to pass the final to pass the class regardless of the grade you had previously. This just makes things more stressful in an already difficult subject taught async. Other than his policy, he makes an abnormal number of mistakes in his vague announcements leading to constant confusion.
One month in and I am disappointed, extremely disappointed. This class being disorganized is an understatement. Lectures are extremely hard to follow, so much so that it's debatable whether they are worth attending.
I cannot stress how terrible this class is. First, lectures are basically useless and you honestly get more out of just brute forcing through the labs with the knowledge you have. No structure to his class and doesn't seem inclined to help students. You get ten minutes in office hrs which are 1 on 1. Labs take forever to do. TLDR: Don't take it.
I never truly felt like I was going to fail a class until I took Posnett.
Take posnett, if you want to be anything in coding. You hate him while you are taking the class, but mans taught me how to code with that game project. All I could say is that his whole way of doing things has a purpose. Just go through the motions and he will make you good programmer and he gives good feedback. You'll learn to appreciate him after
The lab is extremely heavy. There are 3 LABS in total, and each lab is completed within 3 weeks with at least 20 pages. His lecture is just a summary textbook. It has nothing to do with the lab, which means you put a lot of effort into the lab, and the exam is a different model. He may be very capable, but as a teacher, he is insulting professio
Posnett is the worst professor I have had in college. His lecture is useless even he tried just go over tight with the textbook. Read and learn by yourself. His wording in labs makes nonsense and takes forever to finish. Very brutal with his policy. We do not get midterm grade in the final week. Not sure if half of the class might fail.
please do yourself a favor and take care of your mental health by taking this class with someone else. he can't teach and expects a lot from his students. there are 3 labs that total up to 25% of your grade but they're extremely heavy. the rest of the 75% are exams. it's finals week and he still has not released our midterm scores from a month ago.
Please do not take this professor. Just wait a quarter to start the series if necessary. This class has destroyed my self confidence and mental well-being. I've never been so stressed by a class. The actual material is not hard but the class is structured to inflict pain.
Worst prof every. Super long homeworks and labs, difficult tests, speeding through lecture slides from textbook and read off of them. He doesn't fulfill his own deadlines for grading, so we had no idea where we stood in the class until like 3 days before the final. Showed up almost 30 min late to final. Seems to only care about himself. Avoid him
this isn't a problem for his youtube videos and online lectures (although he doesn't provide that many), in person lectures his voice really distracted me. he doesn't seem to plan and rushes through slides as a result, all this makes it really hard for me to focus. when he cancelled class students were only alerted via Canvas 10 minutes before.
Deep down he seems like a nice guy, cares about the subject, but does not teach well nor respect students time. The lectures are worthless as they are just slides, the labs are not hard but are very long. Midterm was unfair and long. The final was decently fair. Overall an interesting guy, with an unstructured class. I would not recommend him.
If you know how to study for college Posnett is fine. He seems to teach to the better students, I guess that's not everyone LOL. Midterm wasn't too bad, a bit rushed. One of the midterm questions came straight from video lecture. Final was easy. He said on the first day that lectures would follow the book because of Covid.
He seemed out of touch with the class. The exams were reasonable but you will go into the final not knowing 75% of your grade. This means U will not have the chance to drop,select p/np,or register to retake the class if you are indeed doing poorly. Not sure why the prof assigns such large labs when he cant even keep up with the grading.
He assigns some really big projects and then takes forever to grade them. Meaning you can go into the final and only have one or two assignments graded that are worth less than 25 percent of your grade. Also he is very hard to access during office hours. He would offer only one a week for an hour in a class of over a hundred students. Dont take.
He seems overwhelmed when students approach him in office hours, he wasn't very approachable or accessible but instead very rude and would make snarky and pretentious comments. The class is incredibly fast paced and overly demanding, for an A it will be the only thing your life consists of that quarter.
This was the most stressful class I've taken at UC Davis so far. His lectures are not helpful at all and you are better off reading the textbook.
Terrible lectures and extremely disorganized. Wait for another prof seriously; labs had problems discussed in class literal the day before it was due. If u have a sense of self respect do not take this class. Mostly self study with working on the labs which have no clear criteria. Doesn't respect ur effort or ur time. Makes fun of students for work
The labs were very rewarding and were doable if you started them when they were assigned. He provided a fantastic tutorial video to help you get started on the final lab. His office hours are individual so you have to wait your turn but you get that is specific to your progress. The midterm was graded late but everything else was on time.
CS classes are harder by nature. Okay. But with Posnett, I spent way too much time reading the book/self-learning (he goes really fast during lecture) and doing labs (heavy and long but only worth 25% total). Labs do help you learn the material, but most of our grade is dependent on tests he shows up late to, while strictly enforcing our deadlines.
This didn't feel like a 4 unit course, due to the way that it was taught. The labs were very time consuming, and when students complained, the professor just asked us why did we spend so much time on them. Lectures were bad, only way to learn is the book. The exams are hard, and they account for 75% of final grade. Don't take, not worth the stress.
affects your mental stability. don not care about students AT ALL. Drops a 68 pages slides on new materials 4 days before final. really think about it before taking this professor
There were 3 labs, all of them were time consuming. However, if I had understood them better, then the midterm and final would have been better too. I think taking the class is an interesting experience. I got to learn most things myself and with other classmates. Are you up for the challenge? Want to doubt your ability to succeed in CS? Take him.
Lectures were confusing and unorganized. most of them werent recorded and he refused to post the ones he did. So good luck if you get sick, not like youre missing anything anyways. Labs take many hours to piece together and understand. Just read the book. Take this prof if you have experience with 154 topics or prepare to suffer.
Class was test heavy, but we were warned about that on the first day of class. Lectures were fine if you participated, most didn't. I enjoyed the class. I like the project heavy approach because I think that you learn a lot from it. It seem like some students were afraid to even ask questions in class.
He is going very fast, his homework and exams are super hard and confusing.
Ecs154a with Posnett is not an easy class but I definitely learned a lot. He lectures too fast but he does explain concepts in depth. The labs each take up a lot of time but they teach you the concepts so completing the labs fully is good prep for the midterm and final which together are 75% of the grade.
Please kindly take Posnett if you dont value your mental health. He assigned extremely time consuming labs, and mocked students for putting in the effort and bringing up the length, asking why we put in that much work if we felt like it wasnt worth that much. He is constantly late but has a 2% per hour penalty for late assignments. No flexibility.
Posnett's a trip. Great class, fast paced, not for the weak sauce, as it should be.
The lectures were pretty easy to follow if you kept up with the reading. He went straight through the book so it wasn't really a mystery what you needed to read. Midterm was challenging but the curve was fair. Overall a good experience.
Posnett was strict and unfair to his student in ECS 154A. He grade weight is 25% for labs and 75% exams where midterm is 30% and final is 45%, yet we need to work really hard on the lab more than you would in a writing project. He says the lab is meant to prep us on the exams, but when you are stuck he is not helpful, so you would fail the class.
Very hard to reach for questions and if you do he is often very rude about it the whole thing. Also, his lectures are confusing and all over the place. He is very strict with deadlines and doesn't care to be lenient however he is always late for things himself and doesn't care.
Don't choose this teacher. Believe me, he's the worst teacher I've ever had
I hated proofs, ok, I still hate proofs LOL. The quizzes helped though and they were worth 40% of the grade and he dropped two. The main book was free but you had to pay for zybooks which wasn't that great tbh. Great lectures.
Group projects suck but not all group members get the same grade because he grades actual contribution from each group member. One downside is that he forces you to use the discussion forums on Canvas. The group project and exams are pretty much all of your grade.
I would rather mop the ocean floor than take Posnett again. I received As in all my CS classes at Davis for the past two years until taking him. I didn't even pass his class. If that doesn't say something about how horrible of a professor he is, I don't know what else to tell you. Avoid him at all costs.
Not an easy A, but a good challenge. Probably not the right choice if you typically take the easy A professors. Book was decent and actually helped for once.
In addition to labs being extremely time consuming, they are confusing as well as hard to read because of his watermark over all class material and use of a tiny font. Oh, and don't forget the 20 page lab reports. Do you want to ask for help? He'll ridicule you for not understanding the instructions and material while he can't teach well at all.
For the most part the lectures are great. He told us that it was a new book and I think that some of the book slides were lackluster. I learned a lot. The CPU project was worthwhile, if not a bit tedious.
If you're thinking about taking 154A with Posnett, DON'T. Retaking this class with Butner has been the biggest difference I've ever seen in teaching. Posnett reads off the default book slides, gives insanely long labs, and requires extremely detailed lab reports. Even if you are good at self-studying, his labs will be the factor that pull you down.
This class is hard but you learn a lot. He's an oddity at UC Davis in that similar to Prof Butner, he is a lecturer rather than researcher. And holy crap this man has great lectures. I'd watch him over youtube. He's also a very nice person. Only reason he's at a 4 rather than a 5 is because his syllabus kinda read like a bible. No exceptions ever.
I can't speak for the quality of his lectures for 160, but for 154A, these lectures were the worst I have experienced at this school. He did curve, but only after being uncertain the entire quarter and telling us not to expect one. Midterm grades didn't come out until finals week. Many people had to retake the class. Lab reports will kill you.
The class was made unnecessarily harder by not giving students access to resources (slides), etc. But the textbook for this class was very readable and Posnett's lectures are definitely comprehendible. Homework was relatively fine but the class is heavily weighted on tests (40% final, 30% midterm) - so study for those like your life depends on it.
While I didn't have as much of a bad time as other people, I still believe that this professor is not up to par compared to other professors at UC Davis. Posnett grades very heavily on exams, with Labs and HW falling behind in weight. HOWEVER, the labs will more than likely take more time than studying for exams.
To be fair, Posnett's exams are doable (80% of your grade) if you spend a considerable chunk of time studying. His labs took plenty of time as well, and they required a long and comprehensive write-up. My advice for those who unfortunately have to take this course with him is to take 12 units and spend almost all of their time on this course.
Not a good experience and don't take it.
He's a great lecturer, perhaps one of the better in the cs department; however, he has unrealistic expectations to match. His assignments require a lifetime to complete. Be ready to dedicate all your time to this class. No assignments just labs with a minimum of 6 pages write up, and what he calls "challenging exams". Good lads.
He could've been a world class lecturer, sigh... he should post notes, record lectures, and write bigger whenever possible. The fact that such an information dense class like ECS 154A in this day and age isn't recorded is honestly hilarious and is a serious major bottleneck to learning in this class. Class is difficult and time consuming.
Modifies the class on the fly even before the strike. He was extremely rude and states he won't repeat himself in lectures some days, but will completely 180 that rule on other days. Goes out of his way to make sure his lecture recordings aren't posted for students. Expects a lot from his students but misses his own class the most.
He's actually a pretty decent lecturer but writes so small and doesn't record lectures or post lecture notes so attendance is practically mandatory. Labs are insanely difficult, time consuming, and tedious. Midterm was pretty fair but there wasn't enough time. Due to the TA strike the final wasn't too bad but still pretty hard. Just try to avoid.
He cancels in-person class 3 min before starting. He merges office hours with other courses. He is the typical I-don't-care-about-the-students-I'm-only-doing-this-for-money that kind of person. He even says "you can write whatever you want in the evaluation for this course because that doesn't matter." I don't know why the school tolerates him.
It is true that he didn't care all that much about this class but he gave good lectures and talked a lot about his personal experience in the industry. Homework was fair. I learned a lot about software engineering from him.
He puts a camera there not for recording lectures but for attendance. He cancels courses without notifying anyone.
The workload he assigns is insane. For the first project we had to write an assembler, a simulator, and two assembly programs. Later ones were even more difficult. He frequently cancelled class with 20 minutes or less notice. He is also very rude. He is a good lecturer though, they're informative and interesting. The tests were pretty hard.
Trash lecture content. Discussion will requite you to take notes, and your points will take off if they think your are taking a bad notes Even you write like two pages front and back. The quiz is using lockdown browser and two programing quiz write it by hand and they are extremally hard. Programming homework is way hard than you expected.
Posnett is the worst CS professor I have had the displeasure of taking at UCD, this is coming from someone who has enjoyed Kaloti and Nitta. Posnett is mean, roasts you for asking questions in class and assigns some of the most insane CS projects. Our final project was meant to be 800+ lines of x86 asm. Nothing about this class was enjoyable. AVOID
Lecture NOT recorded and mandatory discussion. Labs always involved coding something we hadn't touched on like, at all.. "Use google". Quizzes were fair given you had done the labs and reviewed the slides imo, but still hard. Doesn't care for your BS but you have to put up with his in terms of grading/general attitude. Not great, others are better.
It was sometimes hard to follow what it is he wanted us to know because he kept talking about things from 154a, but his assignments weren't horrible up until the last one, which was a HUGE jump in difficulty. Starts off intense but mellows out through the quarter. Not the devil unlike what others will tell you but he could be more accommodating
As far as things go, it seems like he just high expectations for us because we are Davis students. He's not really a devil in disguise, just misunderstood. His teaching style seems to have a higher emphasis on understanding as opposed to just handing out A's, so you will definitely have to push yourself if you want to succeed in this course.
Course was a little chaotic because of slow grading and a late midterm, but assignments were very reasonable and final project was actually interesting. I think his teaching style works better for programming classes (and smaller class sizes).
This professor is really good and makes a huge effort for his students to learn if you attend lectures and do the homework seriously you will learn and perform well.
Funny guy
A very great lecturer - I felt very engaged. He is an intense person and is strict about being on time which I understand but sometimes it rattles students more than it might need to. Complex assignments at the very end of the course.
Posnett COULD be a great professor but he seems to choose to not be one. Great lectures but he's almost deliberately difficult to work with on anything logistical (grading, regrades, questions, etc.). Overwhelmingly afraid of cheating tools such as Chegg to the point where it impacts his entire teaching plan. Cuts corners due to his schedule.
The class is not as bad as I thought, but not good either. I can see he is trying to not fail people, with 2 MC Exams, fair enough time (2 weeks) to complete each project, he curves, in midterm and overall, but other than that, the course is so disorganized, you will never know how you perform until Christmas. Anyway, nightmare for ECS 150 is over!
HW are graded harshly, but tests are not that hard. He is not that friendly to students, but getting an A (above 85%) is not hard.
I would advise against taking this class. He mostly just talks about the material and rarely shows examples. Does not give clear study guides, just gives you topics to cover and all your tests are on paper. Give some leeway with grading and extensions but other than that this class was not good, had to teach myself a lot of the material.
Homework may take up lots of time, and difficulty is like the graph of x^3, not to mention that the final project is NOT friendly to begineers with zero coding experience. Although he gave reasonable curve in MT1, but I would suggest you to avoid him at all costs, and try to have Steven's class, I heard that he is fantastic.
I'm going to be very honest. If you had experience with coding and making projects in Python, then you'll be able to cope with his class and maybe get a A, it just takes much more time than your other classes. But if you're a BEGINNER who doesn't know or know little about coding in Python, I strongly suggest you NOT TAKING HIS CLASS!
Good professor, spends at least 10-20 minutes in class answering questions. Homework does get much harder towards the end, but as long as you seek help or read the provided text, you should be fine. Finals is a online project.
probally one of the rudest professors I ever met, and also if you have never coded before, don't take his class, the final although is online, is not friendly for coding beginners, take stevens instead.
for a beginner class for non-majors, this class is taught in an extremely intimidating and callous manner. he is knowledgable, but seems to expect preexisting coding competency. final project is ridiculous and out of the scope of the class (said by my CS friends). extremely disappointing and definitely turned many beginners away from programming.
The worst professor i met.
Worst class I have ever taken. For an intro-level class, I needed help from my CS friend for a project and we got stuck for hours. Any explanation the professor gives is not inciteful and he harasses us for asking questions that HE deems trivial. Attendance is mandatory, but 40% is lecture, and 60% is him prattling when it could be a canvas post.
Taking ECS 32A with Posnett made my brain rot. There was not enough time given for the tests/midterms. No one was able to finish the second midterm with the time given. When the stats for the midterms were asked, he refused to share them. Would not recommend taking classes with him. Take Stevens if you are taking 32A.
Final project is impossible for intro-level course
Avoid him like a plague.The course material itself is not that difficult but he made everything so confusing and hard. Don't torture yourself, just take other professors.I am speechless, this man truly has BIG EGO.Killed all my possible interests in programming, this is a nightmare.
This is the toughest final I've seen so far. The professor gave a very difficult final project that make people confuse. It felt like no one could get grades on this final project.
The syllabus of the course is always changing during the quarter!!! The final project is really hard, it is impossible for the students who just begin to learn Python to finish!
doesn't tell you what chapters of the book will be convered, only tells you like a week before the exam. doesn't record lectures, doesn't post lecture slides nor lecture notes 8 am mandatory attendance, horribly disorganized class. taking this class along with 3 other cs/math classes put me close to depression. only take 12 units if ur taking this
People hate on Posnett, but personally, I think he is solid, but not the best. - Personally engaging lecturer (I won't fall asleep in class) - No published slides (showing up to class is better) - Tests are applications of knowledge rather than regurgitating knowledge - Project / HW are relevant and applicable and requires application of lectures.
Great lecturer but posts no slides and no recordings. Extremely unaccomodating. Homeworks and tests were fair and represented lectures. However the final project was extremely annoying. We had to use ChatGPT to help us write a java swing application.
This class was a genuine mental health hazard. His finals are somewhat fair at best, and his homeworks are time-consuming. This class alone felt like a 12-unit quarter. Chill dude, but expects too much from his students
Blackboard lect w/no recording, notes, or slides iclicker ~4% of grade. 4 Projects: crazy w/20+ page writeups(~20%) esp the final(15%). 1 MT hard but fair(30%). Everyone failed the Final(35%). He wants you to think you are failing. No stats & you don't see final exam or project grade; deletes Canvas. Grade put in Oasis + big curve w/no explanation.
This class is psychological torture. He works you to death, and messes with you constantly. Grading is unclear and delayed. For all I know he threw darts at a dartboard to determine grades. He lies about the curve, due dates, and what will be on exams. Lectures are fine & you learn, but a lot was not covered due to poor planning. READ THE TEXTBOOK.
I think Posnett gets an unfair reputation, he's a fantastic lecturer and actively encourages participation and doesn't shame students. I will admit the class is very hard and he gives out difficult and time consuming assignments that don't count for much of your grade, but you will learn if you apply yourself. Curve was extremely generous.
Posnett is probably one of the most difficult professors I've ever had to deal with. He claims attendance doesn't matter then decides to give a 3 minute pop quiz starting exactly at the class start time. Just imagine this: If you 5 minutes late for whatever reason, he takes away points. Makes very terrible jokes - save yourself the headache.
He pusposefully creates situations for students to fail in his class. Like posting the project submission a day before the due date. Gives out 3 minute pop quizzes at the beginning of class without notice. Reads off the slide but doesn't post them. Your better off just reading the book while in his lecture.
No clear syllabus, random pop quizzes, 15 min late for the midterm (he call it module quiz), does not show your score on canvas so you don't know how you did in the class. Awful, avoid.
I took ECS32C and 162 with him and the difference was night and day. In 32C he was incredibly difficult to communicate with, and almost purposefully unapproachable with zero patience. He's a good lecturer even by 8am standards but this course specifically was painfully disorganized. In ECS162 he was a bit of the opposite.
ECS32A with Posnett was a real struggle. The syllabus kept changing, and the final project was way too difficult for an intro class. Thankfully, tools like unstuckstudy and ChatGPT helped me get through it.
While it is very clear that the professor is very knowledgeable, his teaching style just did not work. The lectures are usually just a reiteration of the slides and do not expand much beyond that, he even discourages questions and presents extremely difficult assignments for a beginner class. It was so unenjoyable that I lost all interest in CS.
This is the worst professor I have ever had. ( I don't say that lightly) He would degrade students for 10 min+ if they would walk in even a second late to our 8am class. He preaches about respect, but I don't think he has ever shown respect to his students.
Never take this class please save yourself.
He intentionally makes every assignment and exam extremely difficult. His lectures are confusing, and he is also condescending and rude to students when they ask questions. Hands down, this is the most stressful class I've ever been in. I highly recommend taking someone else for ECS32C. I ended up retaking it with Weaver and learned ten times more.
Class Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.64 avg changeRatings by Course
CSC133
5.0
(1)ECS158
4.0
(1)ECS32C
3.2
(6)ECS150
3.0
(1)ECS50
2.7
(6)Difficulty by Course
ECS020
5.0
ECS154
5.0
CSC133
5.0
EVS154A
5.0
154A
5.0