From computer to brain :foundations of computational neuroscience