Optical recording with fast voltage sensitive dyes makes it possible, in suitable preparations, to simultaneously monitor the action potentials of large numbers of individual neurons. Here we describe methods for doing this, including considerations of different dyes and imaging systems, methods for correlating the optical signals with their source neurons, procedures for getting good signals, and the use of Independent Component Analysis for spike-sorting raw optical data into single neuron traces. These combined tools represent a powerful approach for large-scale recording of neural networks with high temporal and spatial resolution.