Think OS and eduScrum

I am teaching Software Systems this fall, which is an introduction to operating systems and C programming, with a splash of networks and databases.  Last time I taught it, I started work on a new textbook, called Think OS, to address some of the problems I ran into: Most Operating Systems classes, and the books […]

Think Python 2e

I am hard at work on the second edition of Think Python.  The current draft is up now at New features include: Python 3!  The first edition is mostly Python 2, with notes about some of the differences in Python 3.  The second edition is the other way around: all Python 3, with a […]