PART ONE: Programming Basics, Chapter One: C# from the Beginning, Chapter Two: Branches, Loops, and Functions PART TWO: Game Programming Basics, Chapter Three: Introducing DirectX, Chapter Four: Arrays, Pointers and Strings, Chapter Five: Object-Oriented Design, Appendices.