Bachelor of Computer Applications (BCA) is an undergraduate degree in computer application awarded in India after completion of three years course. Fast growing information technology and communication systems have become critical components of almost every company's strategic plan.Companies which want to take advantage of the new information technologies and communication systems require expert professionals who can apply computer science principles to solve problems produced by the interface between business and technology.This is an undergraduate program where students are exposed to various areas of computer science often incorporating various aspects like programming database design software engineering networks and information systems to prepare graduates for further postgraduate research degrees or employment in any variety of roles in the Information Technology industry. After completion of the bachelor's degree students normally pursue postgraduate programs in Master of Computer Applications (MCA) or Master of science in Information Systems M.Sc.(Information Systems).