The Bachelor of Computer Applications (BCA) and the Master of Computer Application (MCA) are undergraduate and postgraduate programs or courses which have guidelines and eligibility set out by the All India Council of Technical Education (AICTE). They are typically three-year programs that span six semesters. They are designed to bridge the gap between the studies of computers and its applications. The master’s program aims to shape computer professionals with the right moral and ethical values and can prepare students to face the challenges and opportunities in the IT industry of India by building strong foundations.

The syllabus focuses on the core fundamentals of computer science, but generally undergoes revision according to the industry requirement with the aim of increasing employment opportunities for students. Admission to both the BCA and MCA can be obtained by clearing the appropriate entrance exams. Having a background in science can help in grasping concepts, and mathematics is a compulsory subject. BCA and MCA graduates can seek job opportunities in fields like software development, web design, systems management, quality assurance and software testing. A MCA or BCA graduate can work in IT companies big and small in various roles.

Eligibilty (BCA & MCA)

BCA: Any candidate who has passed their HSC (10+2) exam with minimum percentage of 45% from any stream is eligible to apply for the Bachelor in Computer Applications (BCA) program.

MCA: Any graduate from any stream who has cleared the undergraduate exam or is appearing for one is eligible to apply for Master in Computer Applications program. Moreover, it is mandatory for anyone wanting to pursue a course in MCA to have Mathematics as a course in either HSC or any one year of their undergraduate program

Various topics covered under BCA and MCA

Bachelor of Computer Applications (BCA)

The Bachelor of Computer Applications course usually consists of core courses in programming with C, algorithm and data structures, advanced programming with C, computer organization and network fundamentals, relational database management systems, Web programming, software engineering and visual programming. Some of the main course highlights are meant to heighten technological know-how, to train students to become industry specialists, to provide research-based training and to encourage software development. The syllabus is intended to not only teach students theory and applications, but can also help equip them with professional and communication skills.

A few of the topics covered under BCA courses are listed below. Each semester has 6 topics to cover so a total of 36 topics are covered in the entire duration of the course. Each semester has Computer Laboratory and Practical work based on the syllabus of that particular semester.

  • Business Communication
  • Principles of Management
  • Programming Principles and Algorithms
  • Computer Fundamental and Office Automation
  • Business Accounting
  • Organizational Behaviour
  • Elements of Statistics
  • C Programming
  • Cost Accounting
  • Software Engineering
  • C++, Core Java, Advanced Java

Master of Computer Applications (MCA)

In Master of Computer Applications course, higher level subjects like computer organization, data and file structuring using C, operating system, computer networks, modelling and simulation, visual basic, combinatory and graph theory, computer graphics, system programming and computer based numerical and statistical techniques are generally taught. In the final semester, you will most likely need to specialize in a topic in the form of project work. The course stresses the application of theory and computing principles through project work, case studies, presentations and practical assignments. Some of the popular fields which are generally chosen by students for MCA specialization are application software, hardware technology, systems management, systems development, and management information systems.

A few of the topics covered under MCA courses are listed below. Each semester has 6 theoretical topics to cover so a total of 30 topics are covered in the first five semesters of the MCA course. In the sixth and final semester a student has to submit an industrial project. Each semester has a lot of practical work involved based on the syllabus of MCA.

  • Accounting and Financial Management
  • UNIX and Shell Programming
  • Object Oriented Systems in C++
  • Design and Analysis of Algorithm
  • Modelling and Simulation
  • Software Engineering
  • Net Framework and C Lab
  • WEB Technology

Top Job Prospects After Computer Application Courses

In the ever growing IT industry, the demand for BCA graduates is increasing rapidly. With a BCA degree, candidates can find lucrative job opportunities in private as well public sector.

Some of the leading IT companies recruiting BCA graduates include Oracle, IBM, Infosys and Wipro. Government organizations like the Indian Air Force(IAF), Indian Army, and India Navy hire a large number of computer professionals for their IT department.

Numerous job opportunities are available after the successful completion of Computer Application courses. Some of the popularly known job roles are mentioned here along with their skills, average salary and job description.

UX UI Designer

UX UI Designers are basically concerned with the role of designing various kinds of designs, flyers and user-friendly mate data models. UX UI designer performs both the functions simultaneously and is deeply focused on the future experience that might be felt by potential users of the same by making it useful and beautiful.

Starting Salary: INR 3,60,000 to 6,00,000

Skills Required

  • Designing Skill
  • Communication Skill
  • Adaptability Skill
  • Creativity Skill

Web Designer

Basically Web Designer is concerned with how the website develops, performs and navigates the same in mean time. Although the primary work of them is to develop and create the website and associated applications thereon. They can communicate design ideas, prototypes, wireframe and structure of the potential websites by charging some fees and can also work as a freelancer web cum graphic designer.


Starting Salary: INR 3,60,000 to 7,20,000

Skills Required

  • Web Designing Skill
  • Coding Skill
  • Adaptability Skill
  • Creativity Skill

Computer Programmer

Computer Programmers often work to write and testify to various code sets that allow computer applications to run – function normally. The work of them is to turn the program designs which are created by software developers and engineers into ones that a computer can easily access and follow.

Starting Salary: INR 3,60,000 to 7,20,000

Skills Required

  • Programming Skill
  • Coding Skill
  • Computer Skill
  • Creativity Skill

Best Colleges in India:

Hindustan Institute of Technology and Science
JIS College of Engineering
VELS University
 SRM University
Rama University
Vellore Institute of Technology
Reva University
Total Page Visits: 198 - Today Page Visits: 1