Please send general emails to 15-131-staff at Only send email to a specific TA if you have a question that wouldn’t be appropriate to send to the whole course staff.


Jordan Brown

jmbrown at andrew


Jacobo Carrasquel

jxc at cs


Wilson Zhao

wyz at andrew


Everi Osofsky

eosofsky at andrew


Matthew Quarles

mgq at andrew


Ariel Davis

azdavis at andrew


David Hashe

dhashe at andrew


Thejaswi Kadur

tkadur at andrew


William Paivine

wjp at andrew

Office Hours

All office hours are in the GHC 5th floor commons.

  • Jordan: Wednesday, 3:30 pm - 4:30 pm
  • Everi: Tuesday, 4:30 pm - 5:30 pm
  • Matt: Tuesday, 1:30 pm - 2:30 pm
  • Wilson: Friday, 2:30 pm - 3:30 pm
  • Thejas: Wednesday 6:00 pm - 7:00 pm
  • Bill: Monday 3:30 pm - 4:30 pm
  • David: Wednesday 2:30 pm - 3:30 pm
  • Ariel: Thursday 5:30 pm - 6:30 pm


The initial version of the course and a significant amount of the current course content was created by Adam Blank in Fall 2011. Later, modifications and additions to the content were made by Josh Zimmerman, who reformatted the original PDFs into web content.

The current version of the site, including the site layout and design as well as further modifications and additions to content, was written by Jake Zimmerman with contributions from the GPI staff.

The source of this site is licensed under the MIT License and is readily available on GitHub. It uses Jekyll and Octopress 3.0 for static site generation and Semantic UI as a general purpose CSS framework. If you enjoyed this site, be sure to star it! If you notice an issue or bug with the site, feel free to open an issue or a pull request.

Copyright © 2014, Great Practical Ideas in Computer Science.