Reviews of professor Marco Paolieri

Rating: 5.0/5, difficulty: 3.0/5
by far the best of all 300 lvl CS classes. Great lectures, very reasonable tests, actually fun labs, long answers on piazza at 3am, tons of help if you need, go out of his way to give reasonable partial credit, and nice guy over all. Non of which you'll get from any other 300 lvl class here. Cherish him while you can.

Rating: 5.0/5, difficulty: 3.0/5
Marco Paolieri is simply the goat. Course content is difficult, but he genuinely clarifies things extremely well. Fair grading, and is extremely helpful on all assignments (answering Piazza questions in depth constantly and quickly). Very wholesome guy, and genuinely cares deeply about his students. I wish every class had a professor like him.

Rating: 5.0/5, difficulty: 3.0/5
Best prof I've ever had at USC. Take his class you won't regret it. He explains things very clearly in class, he is very knowledgeable and he makes one of the hardest CS classes easy to understand and follow. He is very accessible outside class. He answers emails and piazza posts very quickly. He is also such a good-hearted and caring person!

Rating: 5.0/5, difficulty: 3.0/5
Best CS prof I've had at USC. The lecture content may seems boring but Marco makes it clear. The programming assignments are not easy, but you will have plenty of time. Start early and you're fine. For the exams, many of those questions have some patterns, work them out and you will get good grade.

Rating: 5.0/5, difficulty: 3.0/5
Outstanding class with a fantastic professor. There's a ton of material and it will sneak up on you if you don't keep up (which happened to me!) but if you put in the work and start early on assignments you'll do great. As a professor, Marco is so incredibly knowledgeable, extremely approachable, and very nice. Genuinely an unmissable class.

Rating: 5.0/5, difficulty: 4.0/5
The BEST professor at USC. Gives amazing lectures and is immensely helpful in office hours on the projects. Every exam from the past 4 years is on their website so studying is easy. Paolieri is the type of professor you wish taught every class.

Rating: 5.0/5, difficulty: 3.0/5
Best CS professor I've had at USC. Lectures are actually worth going to (a rarity for CS) w/ the many examples and walk-throughs. It's very easy to reach him outside of class as he's always on piazza. There's clear grading criteria for every assignment + OH are solid if you need help. There's plenty of practice for exams. And he rounds up grades!

Rating: 5.0/5, difficulty: 3.0/5
Flawless. He gave solid and clear lectures, and he literally replied to my piazza question and a Saturday night

Rating: 5.0/5, difficulty: 3.0/5
I never thought a professor could be this good, but Prof. Paolieri did it. He is the GOD of CSCI356.

Rating: 5.0/5, difficulty: 3.0/5
Professor Paolieri is an excellent teacher, and has a really clear passion for the subject. The assignments are challenging, but the criteria is explained thoroughly and graded fairly. If you put in the work for this class, it is immensely rewarding.