Marco Paolieri is one of the BEST professors at USC. He always responds on Piazza, holds review sessions, and creates assignments and exams that directly apply to the material. I wish every CS course could be structured like this. Overall, just a super kind guy who actually cares about his students:)