An analysis of the programmed cooling of batch crystallizers, starting with the solution of the momentum equations of the population balance is presented. Based on a general solution, conditions are discussed leading to limiting equations which had been published earlier. The model described in this paper determines the optimum cooling curve for a batch crystallizer with an arbitrary seeding and nucleation ratio, hence a more detailed analysis of the physical conditions of the process and a better comparison of the theory with experiment are possible. Kinetic data of crystallization can also be obtained from batch experiments.