- Computer Systems:A Programmer's Perspective, 2. utgave (Prentice Hall, 2016).
- Programmeringsspråk i kontekst:En undersøkelse av de store programmeringsparadigmene (Springer, 2013).
- The Practice of Programming (Prentice Hall, 2010).
- Objektorientert design og implementering (Prentice Hall, 1999).
Artikler
- "Betydningen av programmeringsspråk i pensum for informatikk" (Communications of the ACM, juli 2016).
- "The Future of Computing Education in a Rapidly Changing World" (Communications of the ACM, August 2015).
- "The Role of Theory in Computer Science Education" (Communications of the ACM, juni 2014).
- "Hvorfor undervise i programmering?" (Kommunikasjoner fra ACM, mai 2012).
Annet
- Medredaktør av Springer International Publishing-serien "Foundations and Trends® in Programming Languages".
- Medlem av redaksjonen for ACM Journal on Educational Resources in Computing (JERIC).
- Programkomitéleder for ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE) i 2016 og 2017.
- Styringskomitémedlem av SIGCSE Technical Symposium on Computer Science Education (SIGCSE) siden 2014.
- Fakultetsstipendiat i Computing Research Association (CRA) siden 2012.
- Stipendiat i Association for Computing Machinery (ACM) siden 2009.