The full form of MCA is Master of Computer Application. A three year long course, Master of Computer Applications (MCA) is a professional post-graduate programme for individuals who want to make their careers in IT sector. MCA program was designed to meet the growing demand for qualified professionals in the field of Information Technology. Through the way of learning modern programming language, the course aims to delve deeper into the world of application development. The three-year course consists of 6 semesters and each semester generally lasts for 6 months. The first 4 semesters are general practices mostly in theoretical ways and in the remaining 2 semesters, the focus is usually on the practical aspect by completing the given specific project works. So, the course is a blend of both – theoretical and practical knowledge, an MCA degree offers students a chance to work with tools meant to develop better and faster applications. Along with self employment options, after the successful completion of MCA, an individual can find job opportunities in Government as well as Private sector. After MCA candidates can work for any IT company big or small as a system developer and various other roles such as Software Programmer, Software Engineer, Software Developer, Systems Analyst, Software Application Architect and Software Consultant. The top companies hiring MCA graduates are Accenture, Infosys, Wipro, TCS, L&T, Cognizant, IBM, American Express, HCL, HP, Syntel etc. Starting salary of an MCA graduate is generally around 20 to 30k per month. This figure depends a lot on the profile of the Employer, Employee as well as the Organization.