To tell you the truth i would suggest an online program called project fun operateed by digipen a college on the west coast. Though the approch they use is looking at programming games its good regardless. the online course costs like 99$ a year but its way cheaper the nbuying 10 books on the subject