One of the main goals of Wizard Code is to give the reader in-depth knowledge on how [C and assembly] code is executed at hardware level. Whereas quite a bit of the information is more of implementation- than language-defined nature, I still feel basic things such as von Neumann machines and execution based on registers and stack are worth knowing about. The book, currently a draft, also illustrates certain flow control constructs such as loops by demonstrating how they could be translated into assembly. C features, especially those new in C99, are discussed. The book is Unix-centric, but most things explained should be useful on any operating system.
Even though not a traditional text-book, I would like Wizard Code to be of value for students learning advanced programming. I'm keen on the idea of keeping the PDF free of charge instead of looking for publishers; I may try to resort to crowd-funding (kickstarter.com or something similar) to collect a little money for the project later. Note that it's possible to place Paypal donations at the book's home page, currently at
http://vendu.twodots.nl/wizardcode.html
Such donations are most likely to be spent on books and hardware to advance the project.