Spiking Neural Networks is an attempt to emphasize the neurological aspects of artificial neural computation. It is to carry out neural computation. This requires that meaning is given to neural spiking: the quantities relevant to the computation have to be expressed in terms of the spikes that spiking neurons communicate with. The challenge is that the nature of the neural code is an unresolved topic of research in neuroscience. It fall into the third generation of neural network models, increasing the level of realism in a neural simulation.