Learn the underlying skills and principles of software development-as you design and build your first games for Xbox 360, Windows, and Zune.Designed specifically for students with no computer science background, this curriculum teaches the fundamentals of C# programming and the XNA Game Studio framework. This is a print-on-demand text that provides curriculum for an introductory undergraduate computer science elective. Ancillaries for instructors are located on the Microsoft Faculty Connection.
I only have two real problems with this book, though I like the code to be separated while reading to speak to specific examples, I would find it helpful to have the full code listing as well at the end of the example. Secondly I don't really like the game at the end of the book. Though that is simply opinion and not about the text.