This is a very fast-moving field. Every day there are new entries. The quality of books is mixed, with more mediocre (or below) books than really good ones, so I am always postponing final text selection as long as possible, to the last moment. The following list lists the two required texts, as well as other recommended reading materials.
In addition, I will be placing in the list several other sources of information you should become familiar with before or during the course. This will include books, journals, movies, Web sites, and other sources I find appropriate.
Visit regularly my list of Interesting Places to Visit, which get updated whenever there is a need (and the opportunity). To help you with your search and research, visit my Internet Research Toolkit, it has a rich collection of tools that can be very helpful.