A Master of Computer Application (MCA) is a postgraduate degree in computer application awarded in India. It is a three year (6 semester) for all eligible bachelor degree holders and two year (4 semester) course for candidates having Bachelor of Computer Application (BCA) or B.Sc (IT) degree. The students entering MCA must have a bachelor degree with Mathematics as one of the subjects at higher secondary or graduation. The program is a blend of both theoretical and practical knowledge.