3.7
Quality4.0
Difficulty69%
Would Retake195
Reviews69%
Would Retake
195
Reviews
Rating DistributionOfficial
195 total ratings5
102
4
25
3
12
2
10
1
46
What Students Say
“His lectures are great, and his lecture slides are even better”
ECS030 - 5.0 rating“Porquet is a great guy”
ECS150 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.01 avg changeRatings by Course
ECS158
5.0
(1)ECS30
4.5
(19)ECS030
4.3
(6)ECS50
3.9
(12)ECS36C
3.9
(30)Difficulty by Course
ECS150
4.2
ECS36C
4.0
ECS30ECS36C
3.7
36C
3.6
ECS50
3.6
Reviews (193)
ECS 150 if mind numblingly hard. if you want to question your ability as a programmer take this class to feel like a lesser person. Sorry, you have to take this class if you have "computer" in your major anyway. 40? a breeze! 60? no problem. 150? this is the true weeder class.
Prob a mix of Wu and Nitta, easy test and hard hw. His quiz is a joke, read textbook and get at least 90%. But his project is not Nitta level but still not something to joke with, start late and you won't finish. My only complaint is his lecture, reads off slides and slides are rip off from textbook. He did be amazing if lectures are interesting.
Office hours are very helpful, but don't go with an unfocused approach or else you'll get called out on it. Projects are conceptually hard and demand long hours. definitely at least have ecs60 done before taking and take with a group of friends Book is not the most helpful but does offer solutions if you dig for it. Most caring professor yet.
Porquet is the best CS professor I have so far in Davis. He originally worked for Google, so he does have some real industries experiences, which made him a better professor than others. And I LOVE his sarcasm. And the way he is teaching OS makes all concepts easy to understand. I would definitely take classes with him again.
Professor seems unapproachable and sarcastic but he's actually a really nice guy who basically wants you to learn the material and pass the course. Do not go into his office hours without a specific question because he will call you out on "fishing for answers or clues". Set aside plenty of time for the projects and start early.
Projects were educational. Teacher was nothing special, no real reason to go to class if it wasn't for quizzes.
His homework assignments are quite lengthy and difficult, but will definitely help prepare you for exams and make you a better programmer. Unless you're a god programmer, study! He provides plenty of feedback/criticism; very caring of his students. His lecture slides are great for visual learners. Strict grading, but no textbook. Would recommend.
His lectures were very helpful because he took the time to explain things. His exams were pretty tough if you didn't know how to program well or if you missed class during the last few weeks. Homework started off super easy and got drastically harder after our 3rd assignment.
Hes the best ecs 30 professor. Other than the loaded hw his class is doable if you do the hw conscientiously and go to his lectures, which he does well. Exams are fair and he does curve because they can be a difficult and extra credit is awarded for discussion attendance. You cant get more nice than Professor porquet! Definitely worth my 5 star.
Hes good! His lectures are helpful and and his homework can be tedious but it helps a lot for the exam. Really nice professor who prepped us well and was accessible on piazza when we had questions. I do feel like the class is a little on the difficult side for beginner programmers.
I simply loved his class and how dedicated Porquet is. I wished all CS professors were like him. OS was easily one of my favourite CS topics and as a result, I ended up getting an internship as a systems engineer. I recommend going to class and reading the textbook even though it's not required as quizzes rely on it. Also, TAs were VERY helpful!
Porquet is a great lecturer & professor -- his lectures were engaging for sure. He knows how to explain & explain well, and his homeworks, though challenging, provided good opportunities to learn/apply what was taught. He curves everything, to some degree, & genuinely cares about his students (plus, he snarks on Piazza & uses :D / :P emoticons lol)
Has a heavy French accent, but you get used to it. He is sassy, and will give you a hard time if you ask dumb questions. His lectures are great, and his lecture slides are even better. The homework becomes challenging towards the end of the quarter, but is very doable if you start early. Homework and slides prepare you for exams. It was an easy A.
Porquet cares for his students and is one of the best lectures at UC Davis. His classes are organized and he explains sophisticated topics in an easy way to understand. The homework assignments that were assigned are challenging but doable if you focus on the lecture. If you work hard you will earn a good grade.
Good lectures and lots of homework.
I was a total beginner and I was also in o chem, so this class was difficult for me to keep up with. Projects were super time-consuming, but I learned so much! Lectures were very helpful and the Professor has a pleasant personality ;). I was very entertained by his Piazza posts. There was also an ample amount of extra credit that you should go for!
EASY. CURVE is great. There is extra credit and he will give a bump up to next letter.
Professor Porquet has really clear, helpful lectures that cover everything that is found on the exams. There are specific examples in the lectures of different situations that really help when studying. His homework assignments are very helpful in applying concepts learned in class to fully understand how to use certain elements in programming.
Take him if you can. Hes great at explaining concepts if youre a novice level programmer and his homework arent too shabby albeit time consuming. 5/5 for being exceptional. Take advantage of the extra credits.
Take him now! He is one of the best cs professors in Davis. You can tell he is very passionate and knowledgeable in his area. His lectures are very clear and informative, so it will hurt you if you miss class. The homework is just savagery. You need to start early because it's very challenging. But after you are done, you realize you learned a lot.
Hes sassy but nice and I ended up switching my major to cs because of him lol. Good at explaining topics and the homework wasnt too bad but it gets harder once you hit week 5. He doesnt teach 40 and thats too bad bc I would take him in a heartbeat lol. Study hard and you should be fine. Midterm curve is super juicy.
He is one of the best CS teachers at UCD! He curved everything. The lecture was well-organized. The exams and homework were not hard if you spend time early preparing and doing them. Besides, he dropped one hw. There's 5% extra credits. Being extremely active on Piazza and you may even get more than 5% extra credits. Definitely would take it again.
Very passionate professor who cares about students. He seems to be savage, but that only happens when students don't follow his instructions and check before asking questions. If you have genuine questions (not like when is the final or midterm which is explicitly written on syllabus), he will try his best to help you. Homework is heavy but helpful
He is the BEST! Read his slides so carefully. Exams are all from lecture slides. You must understand them to do good. He curves everything. Try to find a goid partner for hw assignments since 40% of total grade is for hw assignments, and there is 5% easy extra credit. Take his class, you wont regret.
Porquet curves nicely, but the HW is really time consuming. It takes a lot of effort to drag yourself through the HW assignments. However, I really do feel like I'm learning how to write code, little by little. I would probably recommend having prior coding experience.
He tells you right away that the class will be hard and you will learn a lot, and he means it. 4 projects due weeks 3,5,7,9 Wednesday at midnight and 4 quizzes on weeks 2,4,6,8 during discussion. In order of decreasing difficulty: project 4, 2, 1, 3. Can only work with the same person for up to 2 projects. Pair up with people you work well with.
Porquet is a great guy. He really knows his stuff and wants everyone to succeed. My only complaints are that 150 was a bit memorization-heavy, and the grading criteria for some stuff (like the written reports) were a bit unclear. Take this class during an easy quarter; it's a doozy, but overall pretty doable if you start the projects early.
Porquet, my man. Take him. Hes one of the younger professors and very relatable. Someone during lecture asked about a practice midterm and he said Oh, to be honest Im probably not even gonna be done with the actual midterm until the night before and were all like SAME. READ his e-mails and posts though, or else you will get roasted on Piazza.
TAKE 30 WITH HIM! Class gets hard starting at pointers, and homework picks up in difficulty real quick(1-3 easy, 4 gets super hard, and the rest get harder). Go to CS room for tutoring. Start HW ASAP, his HW are long/hard. Try to do all the HW yourself. Insanely good lectures and you will learn a lot, even if not a CS major. Trust me buy the zybook
Makes ECS 30 worth it.
he is a smart, young and passionate professor who likes to teach and code. 2 midterm and one final, every week hmw which you submit online. test are tough but if you study hard and really know how to code you will be fine. 3% extra credit for those who are active in Piazza.
Lectures were amazing and covered many problems that would come up as we coded in our homework. Exams were pretty fair, only based off of what was taught in lecture and in HWs. 5 HW assignments ranged from 6-25 hours each. Textbook was long to read & unhelpful--don't read it. But come to his office hours with SPECIFIC Q's; he will be super helpful!
Well laid-out lectures with the best slides you'll ever read from any professor. You can really tell that he wants people to improve and try their best. Hilarious, dry humor but calls you out if you are unprepared or lazy.
Just stay away from him, no respect for students and he makes fun of you if you ask questions. Very knowledgeable in his field but not a good teacher.
This was professor Porquet's first time teaching ECS36C (Formerly known as ECS60) He is overall an amazing professor. Homework was kind of on the harder side, but definitely do-able if you start early and get constant help from piazza/office hours/cs tutors. Take every bit of help continuously and you'll do fine.
He's amazing, but the class is insanely intense; you have to give 100% in every part of it. Exams are brutal, homeworks fairly easy but still time intensive. His lectures are awesome and he's a very caring guy that gives as much as he expects to get from you. Don't slack or be lazy.
Professor Porquet's lectures are very useful because he makes the lecture slides very descriptive and includes graphics that make the material easier to understand. The homeworks are tricky but doable if you put the time into it. The tests are based on the material learned in class, but there may be some questions that require outside thinking.
Prof. Porquet is perhaps one of the best (if not the best) lecturers on campus. His lectures are super detailed and helpful. He is perhaps the coolest and most approachable professor I've ever met. Homework can be tedious but once you finish it, you feel accomplished and actually see that you learned something. 100% recommend him to anybody.
One of my worst professors. Class material is fairly simple but he wants to make it as miserable as possible. His expectations for the projects and quizzes are very unclear. Unless you are a teacher's pet it is hard to keep track of what he wants from you. Teaches in a one dimensional style so if you have your own study habits they are no good.
Really bad experience. Theres not many options for 150 but beware that hes really not a good professor. Just makes things very difficult when they dont need to be and wont lay out any clear expectations. Very rude on Piazza and overall just makes for a bad experience. Dont have too many expectations for this class and just get it over with.
Currently best CS professor for core classes!! Assignments are super relevant, expectations are clear, you learn so much from this man! Do get ready to work for it, don't take 150 in a difficult quarter; the projects are demanding. He's also super nice and approachable in OH. Really have nothing bad to say about this Prof.
He has lots of ideas on teaching, which may be very different from other professors. Something I like: Give EC for participating on piazza, train us to use git, make us change teammates at once, good curve. Dislike: exams are lecture heavy and closed book for quizzes, a report for project and it counts 20%. But overall, a good choice for 150.
Pretty bad just a few days in. The homework has way too many different tasks. I have never had to write a report for a programming assignment until now. He has a very specific and inconvenient way of turning in projects. He makes us use command line and remote computers/visit the computer labs way too much. I'm stuck with him now, but avoid him !!!
This class will make a man out of you
This class is definitely challenging given that its a weeder class, but despite having so much content packed into this class, Porquet executed all of it very organized and intentionally. Lectures were fairly paced and he has AMAZING slides that make everything clear to you. Homework assignments were a pain but were very relevant and intentional.
Pros: Simplifies complicated concepts with funny analogies Open to feedback Nice curves Cons: Exams are very memorization heavy and specific Does not provide enough information for project concepts in lecture Extremely condescending 4 quizzes (1 dropped), 1 final, 4 very hard group projects
His lectures are really good. The lecture slides and codes are very well organized and easy to be comprehended. HW assignments are not too bad. It's doable, but I suggest starting early because he demands A LOT (report, Google testing, etc). Plus, I had difficulty preparing for exams because he doesn't give practice exam.
Very fair grader, have to do lots of work but none of it is busy work and you learn a lot.
Joel is by far the best professor I have ever had. Not only is he a gifted teacher, but he is very transparent with his teaching practices and philosophy. He has a diverse background, in both industry and academia, which he integrates into his teaching. He doesn't teach you computer science. He teaches you how to be a computer scientist.
Prof Porquet is absolutely the best at UC Davis and maybe the best I have taken! His lectures are great, his projects are written very clearly, fun and pretty challenging but doable. He really cares to explain/teach well. Always great lectures!!! Tests are challenging little bit but fair. Also, he gives "study breaks" with written hw that is easy
There were too many programming assignments. If you don't code it exactly like he wants, points will be deducted. He is one dimensional and only thinks his style of teaching is the best. On the final prog assignment he says it is up to us to implement our way but I ended up getting points deducted because it wasn't like how he wanted. Inconsistent!
He doesnt provide any practice exams and the midterms are hard. The exam is not related to materials he provided us to review.
150 is a hard class. He is a much option compared with the alternative. He is harsh but fair. Overall, he is a pretty decent professor for 150.
Somewhat dogmatic with interpretations and grading... But I can see he tries to be nice and helpful, overall a decent choice for ECS 150
his lectures are boring
He is definitely the BEST CS Professor at UC Davis. Homework assignments are hard but u can learn a lot from them
Overall very good professor. Has a way of really describing what's going on that makes it easier to understand. HWs are very difficult time consuming but you get a partner on each one. Offers a lot of help in OH and piazza, although on piazza sometimes he can be a little cheeky and won't give straightforward help. 4 quizzes and 1 final. Not hard
Porquet lectures well, has very fair exams, and has projects that are relevant to the course material. There were four projects (4,1,2,3 hardest to easiest imo). There is no required textbook since he uses his own slides, but be warned that the slides don't cover everything he goes over. I recommend printing out the slides and taking notes on that.
Professor Porquet is the most caring professor I've ever met in Davis. He truly cares about his students and thinks of the best solution for curve to help their grade. One of my project was 0 because of my mistake. However, he decided to drop our project's lowest score and that helps to raise my grade from C- from B-!!!
My favorite CS professor so far. Definitely a tough class but grading is very fair. Programming assignments are a lot of work but enjoyable. Tests are comprehensive and difficult but based directly on his very well made slides and homework.
Makes nonimportant concepts seem important. Makes us learn unnecessary concepts.
Class is ok, decent difficulty as one would expect, not much work aside from reading slides and projects, no need for attendance or piazza. Overall he is a decent guy trying to help you academically, just with a "not so good" taste in the methods he takes, or what skills/topics he considers to be important/relevant.
ECS 150 material is not that hard but Porquet makes the class hard. Bi-weekly quizzes could be helpful because it forces you to study but the problem is they grade everything too tough and wants you to use the exact same words from the lecture slides. The projects are long and hard and again grading is tough. Also, I always scared to go to his OH!
Make the class harder than it needs to be by providing unclear grading standards. The biweekly quizzes will test you on your memorization ability of the lecture slides, and the projects aren't all that hard if you understand the theory. Forces you to switch partners which can/cannot be a hassle. Really needs to revise the policy for fairness.
The only good thing about this class is the lecture slides! Tough grader with too much expectations in a 10-week course. If you decide to take this class with Porquet, dont take any other cs/coding courses.
This class will screw you if you are not good at theory and C language. Be careful he uses MOSS to detect plagiarism of your code. Don't copy the code from any where if he finds out you will get 0 on assignment or send you to SJA. Exam are heavy memorizing and 4 project (4 > 1 > 2 > 3) hard to easy. If you did not do well just get over with D-.
Really tough class, but you learn a lot. I felt that if I had started earlier on the projects I would have been able to get at least a B+. Biweekly midterms aren't bad at all if you pay attention in class. Overall class is good but really time consuming.
Porquet is a well-known professor in the CS department. He makes you work really hard but in the end you learn a lot. Operating Systems is a very important class so I would advise taking it with Porquet and setting the time aside to really focus and learn in his class. Don't worry about your grade, really focus on learning/understanding.
Had him for ECS50 & ECS 36C and I can honestly say that he is the only CS professor who has taught me anything at Davis. His lectures are great and his PowerPoints are REALLY helpful when studying. Homework is difficult, but very educational and ultimately the most helpful in learning the material. Tests are fair and based on lectures.
I feel like this professor is unprofessional. Sometimes the way that he presents the materials for the class comes off the wrong way. I also feel like he tries to please students too much, for his own personal reasons. A lot of students see this as him caring but I feel like he just wants to CONVINCE. So his evaluations will be good.
HE IS RUDE AND so MEAN!
Probably the best computer science professor at Davis. Engaging lectures and fair tests. Projects are time consuming and are partially graded on coding style but you will feel like a better programmer after taking his class.
He's a really good lecturer. His slides are very clear and easy to follow. The programming homework was personally really hard for me, taking at least 40 hours for each programming assignment, but you learn a LOT from them. Definitely the best CS professor I've had thus far.
He's a really good professor and you will struggle in the class but if you reach out to him he is willing to go the extra mile to re-explain lecture slides or concepts and even look through your past performance and suggest changes in order for greater success in the class. Going to Office Hours is a must.
I've never had a teacher as organized as Professor Porquet. Code is presented neatly and in detail. The midterms felt quite rushed though. He provides a lot of help and feedback in office hours and is available almost all the time on Piazza. I felt like I had his support every time I had trouble in class. Extra credit for participation too. +1!
He's a great lecturer; I'm not the brightest person out there but still was able to follow along. The class is very organized. The projects were hard and you have to put a lot of time into it struggle but you will learn a lot. Accessible outside of class - Piazza and his office hours. Can't wait for his ECS 150.
Porquet is the best! He genuinely cares about his students, and cares about the level of education he gives us. His lectures are amazing and very thorough. He also drew examples which helped me visualize code. I didn't think his class was too difficult compared to other CS professors, and he curves assignments. I would love to take his class again.
You would love his class. No cap.
Great professor! Many people says ECS150 is a hard ecs class, but taking his lecture, you will learn a lot!
His class is quite easy and I think that's one of many reasons why he's so overrated. He is nice too and this overshadows the fact that his quality of teaching isn't that great. It doesn't prepare you for upper division.
Grading criteria is ridiculous. Takes A LOT of points off of little things that DON'T MATTER
You have to admit that this course is the hardest one for undergraduate courses. Everyone should not expect to get a perfect grade like A+ in this course but a passing grade. 3 projects total, they are all hard and will take you more than 30-60 hrs to finish. Start project earlier with a good partner will save your life.
I would say professor Porquet is one of the best professors in the CS department. His lecture is clear enough, but don't expect lecture slides would give you all information. Discussions are also useful. He also teaches the attitude of a programmer. Every class is hard, including this one. He's fair, caring, and a good guy to talk with. Choose him!
He is the harshest professor I have ever met in four years. He thinks of himself as a good and fair man but is totally not. Three group projects with little help to implement the code. Cares more about useless things like how group members comment on you and count a lot in the final grading. The most ridiculous and the meanest man I have ever met.
Hes so full of himself bc so students like him since he says things for majority of students to like him. On piazza if someone posts a question that can raise some negativity toward him, hell hide or remove the post. This is how he makes it seem like hes so perfect. In reality, the fairness of this class is not trust worthy.
Porquet needs to realize that there is more to being a professor than being able to lecture well. He also needs to be able to behave professionally. The fact that he dismisses any opposition against him and how he responds on Piazza shows he is anything but professional. I feel that being a professor might not be the right job for him.
Yeah.... I believe the 1 star reviews are pretty accurate. An extremely condescending and unprofessional individual.... Please avoid this guy at all costs.
One of the few best CS profs at UCD. Great lecturer, fair grading, curves per assignment if necessary. His teaching style prepare you for being better student and professional. Class important in interviews. Really knowledgeable and professional. Great in office hours. Active on Piazza. Class takes a lot of time but you learn a lot. Open notes exam
Please dont take this professor. He comes out ok at first, but the longer you stick with this professor, the longer youll see how condescending and rude he is. He may be an amazing lecturer, but its not worth it dealing with a quarter with Porquet.
Awful....
Not a good professor to take if you want a professor who is professonal and doesnt act condescending.
Takes off points for things that don't really matter. Please AVOID like the plague....
Lectures were dry and boring homework were weird
lecture heavy, program heavy
Awful... just awful choice for a professor
One of the best teachers I have ever had. He gives great lectures and goes over examples in detail, and is always monitoring piazza to answer student's questions. I can't speak for him being condescending, but to be fair if I had received the question "why doesnt my code work" without any other detail for the 1000th time, I also would be frustrated
Even though he has his quirks, he is still one of the best profs in the CS department and he really pushes me to be a better software developer. He provides detailed specifications for hw, he takes a lot of time to answer students' Piazza questions, his programs/lectures are top notch, and overall I appreciate that he knows what he's talking about.
he's pretty awful. don't understand why people keep praising him when he is just truly awful. truly condesecending in emails.
No matter what, Prof. Porquet is the only sensible choice for 150 at Davis. 150 is challenging not b/c of prof, but b/c of the class itself Pro: Clear, logical, organized lectures Active class forum, great environment for discussion Con: His comments can be condescending sometimes Group project is hell if u don't have a responsible partner
He takes questions personally even when it's about the lecture material. People like to suck up because he worked at Google but other than that not a very good professor.
I think Porquet is underrated for the amount of course materials and feedback you get when you take this class. I still refer to his 36C materials, and the content for 150 was well-produced. Expect to allocate 30-40 hours per project. Highly responsive via the class forum, although somewhat more vague in office hours. Read textbook for the exams!
People DRASTICALLY overrate this dude. His lectures are not bad but far from amazing. His projects are harder than necessary and does make you work, but there are many other ways to learn the same concepts. Never understood why people liked him.
Its true that hes condescending. His response to students are horrible. Even if youre not complaining about anything but discussing things regarding the course materials that you didnt do well in he gets so defensive and makes you feel like its your fault and no one elses. He also mocks students passively.
Great job Joel Porquet. The fact that you only allow registered users to post ratings only helped prove my case that you are a hypocritical and ignorant professor. I swear his attitude towards his students is unacceptable, he is rude and condescending. He says he accepts feedback, yet he only allows registered users to give ratings. Case closed.
don't get why his lecture is amazing. I dont see anything great like people say
Just take someone else if you want to go in and get out. Lecture is ok, midterms bad, & programs long.
He's definitely firm on deadlines and details, and he will occasionally get upset at questions that he thinks are bad. He is probably the best CS lecturer at Davis and his project prompts are always completed meticulously. His classes are very difficult, but worth the time. The biggest downside is you can screwed over by a bad partner.
Horrible.
Very difficult class. You BETTER get a competent partner. Tests and Projects are difficult, 4 quizzes a week. You better be on top of your game for this class. Start on projects early and treat every day like they're due tomorrow. If you're not good at coding... Get good my friend. It's not going to get much easier. Leetcode and code every day. GL!
Contrary to other reviews. His class is extremely organized with clear lectures. 3 Projects which will be the hardest thing you ever work on in Davis. Choose your partner wisely or you wont pass this class. Exams are time crunch but essentially just his lectures. Dont take any other time consuming cs classes with this one. Good luck
For his projects at least 70% of the gradescope tests are hidden, which means that you cannot fix your program to correctly run them. Assigns 4 quizzes per week. You need to watch the lectures to answer them since his slides do not contain enough info. His exams are way too long for 1 hour, graded harshly with no partial credit given.
This class is no joke. Prob hardest upper Div cs class and will either make or break you depending on your pain tolerance. If you take this class, cut your social life in half, buy some light generators when you study all day in your room, and have some frozen food since you won’t be going out much
Porquet is definitely the best 150 professor here. His lectures are clear and organized. You will learn a lot but be prepared to spend a lot of time because this is the hardest CS class. Projects take a lot of time, and tests are on the material taught.
Project 1 < Project 2 > Project 3. Easy to hard. Everything in C and Linux so be ready. Lectures are good, projects very very hard, exams stressful
Hardest class in Davis cs and it's not close. This class transforms you from a child to an adult. Weeder class. Pros: good lectures, organized class structure, good curves Cons: quiz every other day, projects will make you go to mental, exams short on time
In a matter of 3 months I felt like I aged 30 years. Half my hair is white and I look like a homeless guy who hasn't seen sunlight or human interaction this entire quarter. Be mentally prepared for war cause ECS 150 will suck your life out. Porquet is a good lecturer but he doesn't hold back for projects or exams
Organized course and clear lectures. Piazza is pretty helpful. It's very hard to get an A even if you have A-level work because projects and exams are graded harshly. Some quiz and exam questions are tricky and worded badly. Start projects early and get a good partner to split up the work. Overall, I learned a lot and would recommend his class.
Top notch lectures, very clear guidelines and deadlines for assignments. Very challenging course but it is rewarding at the end. Expect to allocate 40-60 hours per project. Start projects early and don't get behind on lecture since this course is very fast paced and there is no room for error. This course lives up to its reputation
good lectures, bad professor
Porquet as a professor I have no complaints, he has the best lectures I've seen and class is well structured. But his projects are god-level and require you to be a C and linux veteran so watch out. Exams are quite difficult, and daily quizzes are a bit too much. Most important advice you will need is CHOOSE A GOOD PARTNER FOR PROJECTS
All these folks been complaining cuz they aint pushin p. Arguably the best prof for 150 in the department. Good lectures. Lots of quizzes tho. Get a good reliable partner, projects are very hard. Remember the bounzze buvver.
very difficult course but Porquet's always on your side, doing his best to help you succeed definitely go to OH if you have any concerns and make sure you don't get behind because it's hell to recover if you do
Perhaps the best professor in the CS department. It is undeniable that his classes are hard, but he is also the fairest CS professor I have taken. His class structure encourages explaining your actions, not just passing a grader. Just don't ask any stupid questions on Piazza. He really encourages reading everything he sends you.
ECS 150 is an extremely hard class. However, this prof. prepares you well. Porquet is honestly the best for 150 with his good lecture structuring and consistent feedback. Manual reviews are a pain but they teach you what you deal with in the real world. Those who do well are ones who stay consistent, and not ones who procrastinate.
Highly recommend taking him for 150. Make sure to keep up with lectures and ask questions during OH or through Piazza if you're confused. Honestly the class will be difficult with any prof you take it with but I actually enjoyed his lectures and projects
Best professor I've ever had in UC Davis.
Clear lectures. One quiz per lecture, which gets tedious but does help solidify understanding of material. 3 partnered projects (make sure you find partners you can work with!). Projects are hard + time-consuming but good for learning and can be enjoyable at times.The midterm/final are more about explaining/understanding concepts than writing code.
awful prof
takes points off for things that don't matter at all
hilariously hard
Hardest class in Davis no doubt. You will spend nights, mornings, and dreams, thinking if you will pass this class, and if you grind hard enough and debug your code enough, you will ultimately prevail. Sleep tight and don't let the segmentation bugs bite!
Probably the best professor in the CS department, but also one of the toughest. Very clear, well-organized lectures. Short open-book quizzes after every lecture to check understanding. Long, difficult projects with hidden test cases. Also checks for code quality and written reports. Exams graded harshly, but everything is very fair. Review C!
Porquet was an accommodating and organized professor. His lectures are very organized and thorough (sometimes with a tricky quiz) and his exams are fair. Of course, you're expected to put work into this class, and I came out of it a better programmer. ECS150 is one of the most difficult CS classes here but Porquet made it tolerable to a degree.
The best computer science professor I have ever taken a class with. The lectures are rich in content, the constructive feedback he gives is very straightforward and helpful, and the exams actually make you think hard about what you learned in the class. If you really value your education, taking this class with Porquet is perfect.
Best cs professor in davis imo. Gives amazing lectures. The projects are undoubtedly hard but they are really useful in helping you understand really important OS concepts and the feedback you get on your projects is in line with what you have to deal with in industry. I have become a much better programmer now after taking this class.
Love the lecture and the professor. very organized and insightful. But grader graded so harshly on some problems and reject my regrade request with no clear reasons. That made me so frustrated, but I don't want to ask for regrade again cuz I don't want to be hated. I am saved by curves, otherwise I think I need to cry for a week.
Prof has great curves, extremely hard projects, tough exams, ok quizzes. Doable choice for 150 but get ready to work
doesn't take criticism very well
Porquet is awesome. This class is not easy at all, but I have learned more than I thought possible in a quarter. This class prepares you for technical interviews, so it is very useful. There was a coding assignment every other week plus written hw. Midterm was tough and I have yet to take the final. You will spend your week in the Kemper basement.
Explains difficult content well, but grades harshly. Don't underestimate the written homeworks - they are hard and will require just as much effort out of you as programming assignments so do not slack on this class the entire quarter. However, he is accommodating so long as you are willing to put your blood, sweat, and tears into this class.
He is honestly a great lecturer with top tier slides and I definitely have learned a lot from this class. However, as someone with "average" programming skills, this class literally consumed all my free time that idk what life is outside studying anymore. Basically, good professor overall but he made me consider becoming a business major many times
Excellent slide/lecture quality. Homework assignments definitely expect more of you than previous professors (60/40 autograde/manual grade). Basically required you to pay attention in class with lecture quizzes due a few days on concepts taught. Learned a lot in this class!
Porquet is an amazing lecturer, but his homework assignments literally take off 10 years of your life. Don't expect to do well if you aren't spending every second of your life on this class. Humbled me really hard too (test cases no longer easy to pass and the hidden ones are...). Most demotivating class I've ever taken so would not recommend.
Super organized, helpful, understanding. Gives lots of resources and genuinely cares about your learning experience. Tests were very fair. Homework can be time-consuming, so go to OH (TAs were really nice too). There's a quick low-stakes quiz for every lec + disc to make sure you keep up. Last hw was partner project.
not worth squat
Awesome professor! He definitely knows what he's talking about and covers things very thoroughly. However, he does go a bit fast, but luckily you can go back and review his slides independently and it shouldn't be much different thank listening to him talk in person. Homework is pretty hard, but it's definitely very satisfying to complete.
Porquet is a great professor with very reasonable expectations. The projects are no joke, start early! But his curves are generous and if you put your best effort you'll do well. He is fair and you'll learn a lot! Make sure to choose a good and reliable partner.
Awful professor, he doesnt teach that good
Professor Porquet is honestly a great professor. If you attend lecture and start projects early it will be an easy A for ECS 150 I promise. The lectures are great and the tests are very fair.
Professor Porquet has been one of the best professors I've had at Davis so far. His lectures are organized and filled with good content that are also available on his webpage for online use! Group projects were time consuming and challenging but nicely outlined. Try to get a good partner if possible!! Learned a lot from him and would take again.
Beautiful lectures. Simply amazing. I feel like he could teach me any hard topic. He seems stressed tho :(
Very hard professor really hard to understand and follow would not recommend
Porquet's lectures are alright. They're not as life changing as some people here make them out to be. I should also mention that the recorded lectures on his site from previous years are very helpful. Unfortunately, his midterms are graded very harshly and require precise wording (most of the time, no partial credit). Projects are very hard too
Gem. Every other day I take a moment to appreciate the quality of the man's lectures (but I watch his online recordings instead of in-person). Those that rate him low are lazier and just do not care to put in enough effort. IMO, best professor overall in the ECS Department without a doubt. Loved the class and learning from him. Very fair exams.
Was very good at teaching pretty good lectures and was very passionate about the topic. Don't ask dumb questions, and tests are very nit picky about using exact wording. Other than that was a he very fair and effective professor.
Very well done lectures, but be prepared for some memorization and oddly nuanced questions for quizzes and exams. Otherwise class is fair and very well organized. Get started early on projects, and vet your partners!
He's a good and interesting lecturer. Tests seem easy, but grading can be extremely harsh. The homework was 3 2-person moderately difficult projects. He doesn't take many in class questions and mostly just answers questions online on Piazza.
Great professor, enjoyed the lectures as he brings up good example and demos that really showcase what he's trying to teach. Make sure to find a good partner for projects. Projects will take a lot of time, makes sure to start early. Exams were reasonable, make sure to study for them like he says!
This class is one of the most difficult classes that I have ever taken at UC Davis. At the same time, this is also the most interesting class. Professor Porquet is an amazing lecturer and he also has recorded lectures online. He might be the best option that a student ever have for ECS 150.
I believe he is a great professor and probably the best for 150. It is a difficult class but he does a great job of breaking the concepts down. He can be quite passive-aggressive especially if you ask dumb questions (and as an average student I found myself in this position a lot).
Porquet is one of the best professors in CS department. Pretty clear lecture and good explanation on topics. Projects are hard but TAs are always willing to help. I would recommend taking ECS150 with him. Also fair curve for exams and projects.
awful just awful
Best cs professor in davis imo. Gives amazing lectures. The hws are undoubtedly hard but they are really useful in helping you understand really important assembly concepts. I have become a much better programmer now after taking this class.
Lectures weren't always super engaging yet they were always thorough and had everything you need to know included in them. 10 percent of class is contained within 5 homework assignments so not heavy on grade but doing the assignments is crucial in understanding the content. Tests aren't super hard if you did the homework and studied well.
In the realm of code, where instructions converse, Joel Porquet excels, a professor diverse. At UC Davis, he leads the parade, Teaching machine-dependent craft with a grade. Bits and bytes, he decodes with finesse, In programming's dance, he's the maestro, no less. From memory to CPU, he imparts, Guiding students through programming arts.
Lectures are decent but there are some major issues with his class. 5 fairly decent hws for a meager 10% of the overall grade is amongst the lowest hw weight of all the programming class (uses ChatGPT as an excuse to make the hw worth less). He also hates regrade requests. However, he still teaches the material well so not too bad overall.
Dense, comprehensive lectures with great slides. Prof is very well versed in the material. Hard and fast-paced with a midterm or HW every week; other 50 classes are easier. Taught in RISC-V (made his own compiler & debugger!). 5 HW: 100+ lines of assembly (only 10%). 4 midterms + final: varied in difficulty, but were reasonable & curved (60% & 30%)
Awful professor, don't understand why people praise him
This is a very difficult class, I would say the hardest in the CS program. Porquet is a great lecturer, and he explains concepts well. The projects are very tough, each one needs a few days to a week to finish. His exams are extremely difficult too, but cheatsheets are allowed. Every assignment and exam is curved individually. Stay on top of it.
One of the top CS professors at UC Davis. Unmatched in course pacing/structure. He pushes you to learn more than what's on the syllabus (code organization & partner collaboration). People who gave him a 1/5 rating are at the very least not rating him relative to the other CS professors we have to choose from
Brilliantly done class. You will come out of this with more systems programming knowledge than any other class here could offer. Porquet is a great lecturer, but attendance of lectures is not necessary.
good lectures, can refer to old lectures online, good guidance with projects, tough subject but he makes it a good learning experience. pretty nice guy as well
Very organized + communicates clearly. 3 30-min midterms in discussions, 3 group projects (must pick diff partner each time), 2 interactive gradings, final. Tests required you to be detail-oriented and specific about lecture material, but if you studied then they were pretty reasonable. Tests were curved. Projects were tough but you learn a lot.
Professor Porquet is by far one of my favorite professors here in the CS department, he's so passionate for Operating Systems and it shows. While the projects are some of the hardest I've faced today, they were all absolutely worth doing. The exams typically weren't too difficult but you should still study for them. TL;DR study and do the work.
He was a very good instructor -- I think he did a great job making sure all the information was as accessible as possible, and clearly cared about making sure students properly understood the material. We had small exams every 2 weeks, which evened the load The homework assignments are fairly difficult -- start early (assembly is tough!)
This professor has taught many of the UC Davis computer science courses adeptly. The professor is thorough with his instructions and provides challenging assignments that prepare you for more advanced coursework/jobs. Professor Porquet is very approachable in office hours and provides good feedback.
I went to his office hours and it was bad. It wasn't a good experience. He seems nice but something is just off about him and I can't put my fingers on it...
Professor Porquet's best professor I have had thus far here. His knowledge about OS is comprehensive, and he is very knowledgeable about all its different aspects. The man knows what he's doing. The class is structured very well, tests are graded on a root curve that sets the median at 80%, group projects are hard but fun. Be prepared to work hard.
Professor Porquet is simply a class act. He is the best professor I have had thus far, very thorough, organized, and fair. Project heavy class, however much easier than his 150 ones. Lectures are very in depth, and filled with examples. Great lecturing style as per usual, and is always present for students at office hours. Highly recommend.
Professor Porquet is a knowledgeable and engaging instructor. The coursework is challenging but rewarding - projects test your skills, while exams are reasonable if you stay on top of the material. Unstuck study was a great study tool alongside the lecture recordings.
Expect to be graded on things you never got told about before hand. Vague instructions, but harsh grading. Sometimes the instructions will also contradict themselves. Some important resources aren't on canvas, while some are. Almost never helpful and often dismissive.
he is a awesome clear explanation of topics really really he is proficient i love him
The lectures are very engaging and i really enjoyed the way he ran them. The grading can be a little harsh on the homework without clear guidelines but overall he is a good professor.
Great professor, cares about how he delivers material and does so in a clear and understandable way. Wish I could have him for every CS class.
Probably my favorite CS professor I've had so far. His lectures are awesome and make understanding difficult concepts fairly easy. HW actually helps you understand material better and tests weren't too bad. Feels like I learned so much in one quarter, and it's mostly thanks to the professor. If you have the opportunity to take him, you should.
Really cool dude, explains the 36C content in a good way and makes it applicable to career concepts and job interviews. HW is reasonable but timings are tight, so start early. Exams are laid out very fairly and graded fairly leniently, so long as you get your point across well enough. Allowed 1 page notes on final in my quarter, which was nice.
Okay professor on the knowledge for the topic. Nothing out of the ordinary.
Porquet clearly knows what he's talking but that doesn't make you a good teacher. Asking questions in lecture is not allowed, he speeds through lectures as if he's on 2x speed, makes us use CourseAssist for questions(but only 5 questions allowed for day then we have to pay), and just has too many assignments (quizzes+midterms+final+projects) AVOID
The exams were representative of lecture, no trick questions. Projects took up a lot of time, and you work in partners. I had a lot of bad experiences with mine which made the class harder than it had to be. Porquet's lectures were very engaging, he gives extra credit too. It's very possible to get an A just try to max out your project score.
Great prof, his exams are super easy and make up most of the class. I didnt attend any lectures and only studied through the PDFs which is all you need. The projects are extremely difficult but you have a partner and can get them done with the help of any AI. Definitely recommend
Class was graded on 2 Weekly quizzes, 3 group projects (diff partner for each), 3 midterms and the final. Dont need to go to lecture as he made an entire website for this course with slides/videos from covid. A lot of material, but if you stay on top easy A. He's passionate, but can rush through the material sometimes. 100% would take again.
Organized & transparent, best CS prof. Lectures rehearsed down to the metaphors, and transitions. Hard fast paced concept heavy class. 6 HWs (3 split into two parts 2nd part in pairs) w/interactive grading. 3 Midterms + Final. 2 open note weekly Canvas qzs. Everything is reasonable; no big jump from lecture to HW/Exams. ~50/50 grading split HW/Exam
Dr. Porquet is a great professor and has powerful analogies for hard concepts. 6 labs in C: 3 solo and 3 partner-would suggest starting early in case problems arise. Need to memorize slide verbatim for exams, which are not super coding heavy, curves averages to 75-79. Interactive grading interviews to test understanding of lab code-practice before!
Class Info
Online Classes
100%
Attendance Mandatory
13%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.01 avg changeRatings by Course
ECS158
5.0
(1)ECS30
4.5
(19)ECS030
4.3
(6)ECS50
3.9
(12)ECS36C
3.9
(30)Difficulty by Course
ECS150
4.2
ECS36C
4.0
ECS30ECS36C
3.7
36C
3.6
ECS50
3.6