A Master of Computer Application (MCA) is a postgraduate degree in computer application awarded in India. It is a three year (6 semester) course. The students entering MCA must have a bachelor degree with Mathematics as one of the subjects at higher secondary or graduation. The programme is a blend of both theoretical and practical knowledge.