The textbook that I am using is "Introduction to Autonomous Mobile Robots" by Roland Siegwart and Illah Nourbakhsh. More details can be found on the course information page.
While this is an excellent book, and you are sure to find it interesting and useful, note that it is not a required text.
The class will involve both theory (for example the theory behind particle filters) and programming.
The class will involve programming both simulated and real robots.
We will be using a mixture of robots, a combination of Roomba, Pioneer and Aibo robots.
More details can be found on the robot information page.