This paper is based on Bangla (National Language of Bangladesh) Optical Character Recognition process for printed texts and its steps using Back Propagation Neural Network. Bangla character recognition is very important field of research because Bangla is most popular language in the Indian subcontinent. Pre-processing steps that follows are Image Acquisition, binarization, background removal, noise elimination, skew angle detection and correction, noise removal, line, word and character segmentations. In the post processing steps various features are extracted by applying DCT (Discrete Cosine Transform) from segmented characters. The segmented characters are then fed into a three layer feed forward Back Propagation Neural Network for training. Finally this network is used to recognize printed Bangla scripts.