Hi Steve,
A good no-cost solution to get your feet wet might be to check out free e-book
http://www.mindview.net/Books/TICPP/Thi ... CPP2e.html
Bruce is a great teacher. You will need to get acquainted with a compiler but a realistic goal would be to give yourself 3-6 months with the book to get a good working knowledge of the material.
Learning basic programming part is not too tough, but _chess engine programming_ is definitely tough. I got my BSCS about 5 years ago, and have been learning chess engine development for about 6 months now as a hobby. I can honestly say that it has been the most challenging and rewarding experience so far. Not to try to discourage, but the amount of coding and the resulting complexity can get very high even for someone already beyond basics.
A great exercise once you get a handle on the basics would be to create a tic-tac-toe engine. The game itself is simple, but it still contains a taste of the concepts of a chess engine without the overwhelming complexity, e.g., turn-based, board representation, move legality, search, and evaluation (win-lose-draw).
Give yourself a realistic target for success and incrementally challenge yourself. When you are ready, there will be plenty of great resources for help and example code to learn from. Good luck in your quest
