See a Real Computer Science Class On Piazza

View →
John Ousterhout
Operating Systems
CS 140

Computer Science Professors Using Piazza

  • John Ousterhout CS 142 Web Applications
  • Dan Garcia CS 61C Great Ideas in Computer Architecture (Machine Structures)
  • Craig Kaplan CS 135 Designing Functional Programs
  • David Patterson CS 61C Great Ideas in Computer Architecture
  • Jan Vitek CS 240 Programming in C
  • Brighten Godfrey CS 241 System Programming
  • Robert Morris 6.824 Distributed Systems
  • Frank Pfenning 15-122 Principles of Imperative Computation
  • Paul Hilfinger CS 61A Structure and Interpretation of Computer Programs
  • Randy Howard Katz CS 61C Great Ideas in Computer Architecture (Machine Structures)
  • Michael Franklin CS 186 Introduction to Database Systems
  • Nick McKeown CS 144 Introduction to Computer Networking
  • Craig Zilles CS 398 Computer Architecture
  • Eddie Kohler CS 61 Systems Programming and Machine Organization
  • Paul Hilfinger CS 61B Data Structures
  • Dave Tompkins CS 136 Elementary Algorithm Design and Data Abstraction
  • Michael Erdmann 15-150 Functional Programming
  • Andre Platzer 15-122 Principles of Imperative Computation
  • Pieter Abbeel CS 188 Introduction to Artificial Intelligence
  • Amir Kamil CS 61A Structure and Interpretation of Computer Programs
  • Cinda Heeren CS 225 Data Structure and Programming Principles
  • Albert Meyer 6.042J/18.062J Mathematics for Computer Science
  • Jason Hinek CS 136 Elementary Algorithm Design and Data Abstraction
  • Jonathan Shewchuk CS 61B Data Structures
  • Joseph Hellerstein CS 186 Introduction to Database Systems
  • Armando Solar-Lezama 6.005 Software Construction
  • Ian Goldberg CS 135 Designing Functional Programs
  • Gregor Kiczales CPSC 110 Computation, Programs and Programming
  • Drew DeOrio EECS 280 Programming and Introductory Data Stuctures
  • Jen Campbell CSC 108H Introduction to Computer Programming
  • Cay Horstmann CS 46A Introduction to Programming
  • Ramin Zabih CS 3110 Data Structures and Functional Programming
  • David Smith CS 1371 Computing for Engineers
  • Igor Ivkovic CS 246 Object-Oriented Software Development
  • Vern Paxson CS 161 Computer Security
  • Ryan O'Donnell 15-251 Great Theoretical Ideas in Computer Science
  • Kinga Dobolyi CS 112 Introduction to Computer Programming
  • Greg Morrisett CS 51 Introduction to Computer Science II
  • Igor Markov EECS 281 Data Structures and Algorithms

Features Customized for Computer Science

  • Questions are course specific, so students get contextual information they can't find on StackExchange or from Google
  • Piazza offers both plain and rich text editors, depending on preference
  • Piazza automatically displays code syntax highlighting, making questions easier to read than through email
  • Piazza has a robust LaTeX equation editor for simple mathematical formatting
  • Piazza supports multimedia embedding to show screenshots or video output
  • CS students enjoy using the latest and greatest technologies

Professor Testimonials

  • We were very happy with Piazza in CS 142 so I'd give it a strong positive recommendation. It's easy-to-use, the students really enjoyed it (particularly in comparison to the newsgroup approach we used in previous offerings of the class), it was reliable, and the course staff liked it. We'll definitely use it again.

    John OusterhoutComputer Science

  • After a semester of using Piazza, I can truly say I loved it. The TAs loved it. I can't speak for the students, but I know that they got answers to their questions a lot more quickly. With Piazza I got a real-time picture of what was going on, and could address some of the really important misunderstandings in class.

    Kristin MarsicanoComputer Science

  • Piazza has become the single source of truth about all our course-related information. I've never seen a tool that so directly hits the nail on the head in terms of every information-flow problem I've been struggling with for the 19 years I've been teaching.

    Dan GarciaComputer Science

  • Piazza has proven to be an ideal forum for my class. Compared to conventional bulletin boards, the design makes it much easier for students to find relevant posts, and for my staff and me to keep track of outstanding questions. On top of this, the folks at Piazza have been wonderfully supportive and very responsive to our needs.

    Greg MorrisettComputer Science

  • As a lecturer for a large class, what I like best about Piazza is that my teaching assistants spend significantly less time answering repetitious questions from students, or correcting simple errors. Now they can spend more time helping me create new material for the class.

    Srini DevadasComputer Science

  • Thank you for the nice gift of the Piazza end-of-term reports for my three classes. And for all the improvements to the software that were happening all term, right before my students’ eyes!

    Mihaela SabinComputer Science

  • Piazza has been a substantial upgrade to our prior use of newsgroups for communication with and amongst the students in the class. Piazza attracts significantly higher student participation and has enabled us to better encourage and reward such participation.

    Pieter AbbeelComputer Science

  • One student wrote in anonymously on Piazza to complain a take-home exam interfered with a big event at their fraternity. Several other students wrote in to tell the complaining student to stop whining, that there's plenty of time for the exam if they only budget their time. In the past, I've always had to respond myself. With Piazza the student's peers did it for me.

    Charles LeisersonComputer Science

  • Before, I answered hundreds of emails each semester, about assignments, tests, and so on. Now, I get an email from Piazza about a new post, take a look, and often find that a student or another staff member has already answered it. Everyone is more engaged. Everyone is happier and more positive about the course.

    David GriesComputer Science

  • Piazza is great to use at the community college level! After using Piazza for a few semesters, it is now a requirement for all of my face-to-face and distance learning courses. Students enrolled in my courses are engaged, learning, and helping each other learn.

    Charles DeSassureComputer Science

  • Piazza is definitely a big improvement on the university-provided discussion groups we're accustomed to using because we can faithfully represent the instructional roles and organizational system that we use in teaching. All the other advantages of Piazza are gravy!

    Bruce WeideComputer Science