TinyLex: static n-gram index pruning with perfect recall. - Derrick Coetzee (CIKM, 2008)

Type-preserving compilation for large-scale optimizing object-oriented compilers. - Juan Chen; Chris Hawblitzel; Frances Perry; Michael Emmi; Jeremy Condit; Derrick Coetzee; Polyvios Pratikakis (PLDI, 2008)

Better I/O through byte-addressable, persistent memory. - Jeremy Condit; Edmund B. Nightingale; Christopher Frost 001; Engin Ipek; Benjamin C. Lee; Doug Burger; Derrick Coetzee (SOSP, 2009)

Bringing Parallel Performance to Python with Domain-Specific Selective Embedded Just-in-Time Specialization. - Shoaib Kamil 001; Derrick Coetzee; Armando Fox (SciPy, 2011)

Portable parallel performance from sequential, productive, embedded domain-specific languages. - Shoaib Kamil 001; Derrick Coetzee; Scott Beamer; Henry Cook; Ekaterina Gonina; Jonathan Harper; Jeffrey Morlan; Armando Fox (PPoPP, 2012)

A model and framework for reliable build systems - Derrick Coetzee; Anand Bhaskar; George C. Necula (CoRR, 2012)

Should your MOOC forum use a reputation system? - Derrick Coetzee; Armando Fox; Marti A. Hearst; Björn Hartmann (CSCW, 2014)

Choosing Sample Size for Knowledge Tracing Models. - Derrick Coetzee (EDM (Workshops), 2014)

Chatrooms in MOOCs: all talk and no action. - Derrick Coetzee; Armando Fox; Marti A. Hearst; Björn Hartmann (L@S, 2014)

Initial experiences with small group discussions in MOOCs. - Seongtaek Lim; Derrick Coetzee; Björn Hartmann; Armando Fox; Marti A. Hearst (L@S, 2014)

Structuring Interactions for Large-Scale Synchronous Peer Learning. - Derrick Coetzee; Seongtaek Lim; Armando Fox; Björn Hartmann; Marti A. Hearst (CSCW, 2015)

All It Takes Is One: Evidence for a Strategy for Seeding Large Scale Peer Learning Interactions. - Marti A. Hearst; Armando Fox; Derrick Coetzee; Björn Hartmann (L@S, 2015)