Very interesting - but if I have to buy a book it's really not free, is it?
I have serious doubts it'll give you an understanding of the techniques of structuring a large problem and give you the understanding necessary to produce reusable, decent code on your own.
What I'd really like out of a semester-long course in XNA is - Mastery. for that long, I want to walk away say I am a XNA developer as I've been made a java developer in one course (oh god...they were not kidding when they said that...)