Top 10 Coolest Jobs for BCA & MCA Students


The very fact that you are reading this article from a computer/tablet or a mobile device says volumes about the scope of BCA and MCA courses. The channel of communication is Internet, you are using a browser, an application to access this information - yes, we are living in the era of information and technology.

Today, India is the world's largest sourcing destination for the information technology (IT) industry, accounting for approximately 67 per cent of the US$ 124-130 billion market. The industry employs about 10 million workforce. According to NASSCOM, the IT sector is again expected to grow 11 per cent per annum and increase its revenue 3 fold to reach US$ 350 billion by 2025. 

This means for the next decade there is going to be a huge demand for BCA and MCA students as the industry keeps growing in leaps and bounds. The reason why there are so many good colleges in Bangalore offering BCA and MCA is because the scope is huge and it will never go out of fashion.

The Ideal BCA/MCA Student:

So who should apply for BCA/MCA? Someone who is really passionate about building computer and mobile applications and who has an understanding of various computer languages and softwares. You can apply for BCA after your higher secondary and then move to MCA after graduation. Although a BCA is enough for you to build a career, taking an MCA adds a specialized touch. In BCA you are taught topics and subjects related to basics of technological applications such as business data processing, digital computer system architecture, optimisation techniques, mathematics, system analysis, database management system at an introductory level.

In MCA, these subjects are taught in more detail and in the final semester you will have to submit a project as a form of specialization. Major specialisations include systems management, systems development, systems engineering, application software, internet, management information systems (MIS), software development, troubleshooting, hardware technology, networking etc. 
There aren’t any specific eligibility criteria for BCA but it is mandatory that you should have taken mathematics as a subject at PUC or +2 level. Usually PUC science candidates can pick up BCA subjects more effectively. If you don’t want to apply for MCA immediately after graduation, you can apply for MCA after working in the IT industry for a while.

Two of the best universities in south India to study BCA include, Bangalore University and Bharathiyar University. Since Bangalore is the IT hub of India, you can find really good BCA colleges in Bangalore since it is easy to arrange for campus placement programs and recruitment drives. As mentioned before, career opportunities are immense for a BCA graduate. You can make a career as a java developer, web designer , design engineer, software developer, quality assurance engineer, systems management , Web applications developer, Computer application consultant, software architect etc at top IT and ITES companies.

Career Opportunities after BCA/MCA:

1.  Software Developer/Programmer/Engineer:
             Software development is a very creative field  and requires experts to design systems that fit the client’s requirements. The profile includes designing, testing, installing and maintaining software systems. With the increasing growth of IT industry, this profile is going to see a huge demand in the future. 

2.  Systems Developer/Engineer:
               If you are fascinated with writing codes and designing programs for OS and other software, then Systems development is the job waiting for you. Depending on your interests, you can specialize on hardware or in software. 

3.  System Analyst:
             Do you have a passion for identifying business KPIs? Are you good at figuring out patterns, gap identification, analysing current business situations, processes and models and finding solutions? Then this is an exciting career option for you. You would be designing IT solutions in terms of software for clients to increase efficiency and drive businesses. System Analysts are the bridge that connects software developers and the clients. 

4.  Software Application Architect:
            They are the veins of an organization. A software application architect is responsible for making key decisions regarding the design and architecture of IT products and services. He/she will also utilize several software architectural models. You will be in charge of creating technical guidelines, best practices and protocols including tools, coding standards and platforms. 

5.  Troubleshooter:
                 Being a troubleshooter means you become the reflex-actions of an organization. You are the lifeline, and it becomes your challenge to take charge and resolve all the issues in a timely manner. Troubleshooters also ensure accessibility of technology while monitoring usage and tracking access. 

6.   Hardware Engineer:
                  Are you a hardware geek? Does tinkering around wires, circuit boards, printers, computer chips, routers make you happy? Then this is going to be a highly interesting and challenging job for you. You will be in charge of production and testing of hardware equipment and installing and testing of systems to see that everything is working smoothly. 

7.   Technical Writer:
                 Technical writing is a good blend of technology and your creative writing skills. If you have a passion for latest technologies, gadgets and at the same time you love writing, then technical writing is a great career option for you. A technical writer needs to write technical documents such as product description, user guides/manuals, design specifications, white papers, project plan etc.

8.   Software Consultant:
                 As a software consultant, you have the option to freelance or work in a consultancy firm. This is a very interesting, flexible job that enables you to expand your profile and work with a large number of clients. A software consultant is responsible for evaluating a business, its processes and provides software solutions and other feedback to drive the business efficiency. His objective is to provide cost-effective solutions to enhance sales and business growth.

9.   Web Designer and Developer:
                Have a flair for colours? Do you have a heightened sense of aesthetics in terms of lines, harmonious colours and textures? Then a web designing job is for you. A web designer/developer is responsible for designing and developing websites. He/she should have a very creative blend of mind, color sense, and font style. They should also be well-versed in software to develop and maintain website such as HTML, Dreamweaver, CSS, Photoshop, Illustrator, Flash and so on.

10.  Start Up:
                This is the era of start-ups and maker movements right? Why not start your own venture? After completing MCA and gaining some experience you can start your own business. For instance, you can start a computer education firm or an IT solution company or a hardware related start-up.
There are a lot of employment opportunities in India for a person pursuing MCA or BCA. It is advisable to take work experience after doing BCA and then enroll for MCA as scope for a good position broadens if a person has relevant work experience along with the necessary skill sets.

Major Software companies which is the favourite of BCA-MCA candidates are :
  • Tata Consultancy Services
  • Accenture
  • Infosys
  • Mindtree
  • HCL Technologies
  • Tech Mahindra
  • Oracle
  • IBM
  • Wipro
  • L&T Infotech
  • Mphasis
  • Scandium Technologies
  • SAP
  • Microsoft
  • Google    
Salary scale in India for BCA/MCA students who have done their courses in Bangalore with 60-70% marks could be between 3.5 - 8 lakhs per annum. You can get more than 20 lakhs /annum once you excel in the field. Silicon Valley (US) which is known as the IT hub of the globe, offers over 4 lakhs for BCA/MCA holders. Since cities like Bangalore, Mangalore, Chennai, Hyderabad and Cochin are home to thousands of IT-based multinational companies, it is advisable to do these courses from good colleges in Bangalore, Chennai etc.

You  can also work for any IT/ITES/Non IT organisations in various roles related to softwares,websites, applications, networking  etc. There is no limit of opportunities in this sector as even Mark Zuckerberg who found Facebook was also a computer programmer!