BCA is a subject of extraordinary scope and vitality.we are only just beginning to realize the implications of using computers to enhance human productivity and creativity. As hardwareand software technology have developed,so has the range and nature of computing applications.New insight into parallel processing ,program verification and the efficiency of algorithms have resulted.Change is inevitable as a result of information technology.The most exciting aspects of a BCA Program is to develop professionals who willensure an organization's success gives a changing environment.