I don't buy into the belief that the only way to learn something is by taking a course or getting a degree. I can buy the same programming book or the same physiology textbook used in a course and read it on my own. The only problem is that, unless you really do something outstanding to prove that you know the material, its not something you can put on an application/resume.