The C# Yellow Book is used by the Department of Computer Science in the University of Hull as the basis of their First Year programming course. You can download your own copy from here.  

This is the 2016 version of the book, the "Cheese" edition. 

The material in the Yellow Book is Copyright (c) Rob Miles. If you find any mistakes in the text (it has been known) then I would be most grateful if you could send me an email to so that I can put it right.

If you want to print out copies for use in class teaching then that is fine by me, as long as:

  1. The printed copies are sold at cost price.
  2. They have a cover with something yellow on it.

Sample Code

There are now code samples available which are keyed to the text. You can download them from here. You'll need Visual Studio 2015 to compile and run them. You can get the Community Edition (it's free) from here.

Course Slides and Labs

The book is used as the basis of the First Year Programming course that I taught at the University of Hull. You can download the slides, laboratory material and assessed coursework from here. You can use the content to teach a course, or learn along for yourself. 

You can find the Semester 1 content here.

Free Stuff

All the content is free to use, but please don't sell any of it for profit. If you want to make a donation to say thanks for the effort, feel free to put some money into the next good cause you find and then send me an email saying what you contributed. I'd love to hear from you.

Kindle Version

There is now a Kindle version of the text available. You can find it here.

Begin to Code with C#

The C# Yellow book is a great way to learn how to program by just reading. But if you want to do some coding while you are learning I can strongly recommend “Begin to Code with C#”.

This is a beautifully printed, all colour, programming text which will get you writing Universal Windows Applications using a specially written library of easy to use supporting functions, called Snaps. It is published by Microsoft Press and available from all the usual outlets, including Amazon. (click on the left to find out more)

Other Languages

The yellow book has been translated into a number of different languages that I'm aware of. You can get hold of a Persian version from


If you want to translate the text then feel free to do so, as long as the book has something yellow on the cover. If you want to sell your translation that's fine too, but you are not allowed to charge more than the price of a translation of the novel "Pride and Prejudice" by Jane Austen in your language.  I'd also love to know of your translations, if you email me at foundamistake (see above) I'll link through to your translation from this page.

Windows Phone Blue Book.PNG

The Windows Phone Blue book was written for Windows Phone version 8.0 and tells you all about software development for that platform. You can download your own copy from here. There is also a whole set of matching demonstration programs you can find here.

The book tells you how to develop applications and games using XAML and XNA using MonoGame. It will serve as a good introduction to Windows Phone development for an experienced C# developer. 

These books are available to buy at any good bookstore.