Tuesday, June 2, 2026

Welcoming Brian P. Railing to the CS:APP Team

 

We are pleased to include Brian P. Railing as the third author for Computer Systems: A Programmer’s Perspective, 4th edition.  Brian took 15-213, the CMU course on which CS:APP is based, while a CMU undergraduate in 2001.  After working at  Microsoft and getting his PhD at Georgia Tech in 2015, Brian joined the faculty in the Computer Science Department at CMU, where he is now an Associate Teaching Professor.

Brian teaches courses on computer systems, operating systems, parallel programming, and computer architecture.  He has now taught 15-213 many times and used 15-213 as a platform for his research on computer science pedagogy.

We look to Brian for the insights he has gained teaching many aspects of computer systems to thousands of students.


The 4th Edition is in the Works

   

We’re pleased to announce that the fourth edition of Computer Systems:  A Programmer’s Perspective is in the works.  We’re busy updating the text right now.  The book should be available in the Spring of 2027.

Overall, we do not anticipate major changes in coverage.   Over the past decade, many changes have occurred to GCC, as well as to memory and processor technology.  We will refresh the material and bring the presentation up to date.

We will also be adding Brian P. Railing as a third author.  See our separate post about him.