Enrol Now
Computers & TechnologyOnline BCA

BCA course details: Syllabus, job & salary

Admin | June 06, 2022

Bachelor of Computer Applications is a three-year undergraduate course designed to give learners a well-rounded education in computer science, software technology, and various applications. After completing a BCA course, one can directly start to apply for jobs at top global IT/ software companies or pursue an MCA or MBA to further their career prospects.

Key points you should remember before  choosing the BCA course

  • The Bachelor of Computer Applications (BCA) course helps students acquire strong foundations in the latest technology frameworks, and other computer science concepts
  • A BCA degree gives global career options to aspirants since graduates can be employed in various sectors like healthcare, finance, trading, education, and transportation. As long as there’s an industry that uses technology, a BCA graduate will be needed
  • BCA graduates are some of the highest-paid professionals around the world. Computer software engineers can demand salaries of more than INR 5 lakhs a year and this goes up substantially with years of work experience
  • There are multiple specialisations available for BCA students ranging from AI, Machine Learning, Blockchain, Cybersecurity, etc.
  • A BCA programme offers hands-on experience and better job opportunities to students. It hones their coding skills, covers the fundamentals of IT, mathematics, and computer science foundations, and features virtual labs. Students’ technical confidence grows in each of the domains and there are modules on the principles of financial accounting and management as well.

Key featuresDetails
CourseBCA (Bachelor of Computer Application)
Course LevelUndergraduate
Mode of EducationRegular/ Online
ApprovalsUGC &  AICTE
BCA Job ProfilesSoftware EngineerIT ConsultantSoftware TesterWeb DeveloperFull Stack Developer, etc
Eligibility10+2 (From Science or Computer Science background) 
Duration3 years (6 Semesters)
Average starting salaryINR 4 lakh to INR 6 lakh 
Course Fees~INR 1,00,000 to INR 2,30,000

What is a BCA course?

A BCA course is a full-fledged Computer Science degree programme designed to give students strong foundations in the latest technologies. Students from science or computer science stream in their 10+2 can choose this course. BCA gives immense opportunities as the course curriculum covers all the major basic concepts in computer applications, and information technology – that is the basis of digital transformation. 

BCA course eligibility criteria

The eligibility criteria for the BCA course are as follows:

  • 10+2 from any recognised board of education for Indian students. 10+3 diploma from a state board or state institute is also accepted
  • Minimum of 50% marks in 10+2/diploma at the time of graduation (45% for reserved categories)
  • For international students, a 10+2/senior secondary education diploma from a recognised board of education/equivalent is accepted for enrolment purposes, with a minimum of 50% aggregate. The international qualification must also be recognised by the Association of Indian Universities
  • International students who hold an NRE status may be asked to furnish additional documentation, besides CV, address proof, passport, valid VISA, PR card, etc. They will also be billed an additional international fee for the degree programme they are applying to, in addition to the current course fees, as part of the application processing requirement

How to get admission to a BCA course

Following are the admission requirements for the BCA course in colleges and universities:

  • The student must have completed 10+2 with an aggregate score of 50% at the time of clearing their examinations. Maths and English are mandatory for  some colleges, but most universities accept students from Arts, Science, and Commerce streams
  • BCA admissions for 2022 are also considered based on state and national-level entrance exam scores. Some universities conduct their aptitude tests and interviews, in addition to requesting for these. BCA entrance exams students sit for are SET, IPU-CET, etc. Students are called for a counselling process, and personal interview after they clear these exams and achieve the required scores
  • Entrance exam question papers and mock tests are available for students to prepare for BCA course admissions. It is recommended to conduct a research and understand the BCA course details before applying for the admissions process

BCA course eligibility criteria

The eligibility criteria for BCA course admissions differ from university to university. Some colleges may choose to forgo entrance exams or aptitude tests favouring a candidate’s 10+2 marks and JEE/AIEEE scores. Other educational institutions have a cut-off requirement for the 10+2 scores and may require candidates to take additional tests.

It is recommended to visit the university’s website before starting the admissions process and filing applications. All BCA course details will be mentioned on the website, and the admissions department’s contact details are usually included at the bottom or on the  ‘Contact Us’ page of the website.

Types of BCA courses

Students can pursue BCA courses through full-time, distance, or online modes. The course schedules give learners the flexibility to dictate their learning pace and ensure they are comfortable in grasping various concepts.

The following are the different types of BCA courses available:

  • Full-time BCA

Full-time BCA courses require students to attend on-campus and get hands-on learning experience. Professors conduct all the lectures, and the learners take semester-end examinations in person.

  • Distance BCA

Distance BCA programmes are designed for students who cannot make a full-time commitment to these courses. Students learn themselves using the study material provided by the university. It involves contact classes on the weekends and going through limited hours of learning. The exams are held in the study centre. There are a lot of projects and assignments included with course modules. 

  • Online learning mode

These are designed for both students and working professionals alike. Those who cannot commit to full-time learning find this option lucrative since learners can complete the course at their own pace. All the semester exams are conducted online, and once students clear them, the university delivers the degree to them.

BCA course subjects

Below is an overview of all the subjects covered in the course.

  • Software Development

This covers Computer Science Fundamentals and topics such as networking, threading, database programming, web development, and advanced programming languages like Python, JAVA, Assembly, COBOL, C, Lisp, etc. Students learn how to design and deploy their software applications, including how to debug them.

  • Software Engineering 

This segment covers concepts related to data structures, algorithmic thinking, and various procedures for designing and building different software applications. It also goes over software maintenance, development, and the latest engineering practices in the industry.

  • Artificial Intelligence

Artificial Intelligence is the evolution of technology and a field where automation comes into play. The role of this subject is to introduce learners to primary topics such as Machine Learning, Computer Vision, Natural Language Processing (NLP), and the latest AI-powered applications.

  • Web App Development

This subject goes in-depth on HTML and CSS programming, including how to design and develop web pages. The creative side of web app development is covered, and students acquire an advanced understanding of PHP during the learning process.

  • Database Management

Database management encompasses the various methods and techniques used to retrieve information from databases. Relational algebra, MySQL queries, database design, data mining, and analytical processing are covered.

  • Data Communications and Computer Networks

Signal transmissions, WAN, LAN, multiplexing, data transmission modes, and interfacing are the different topics that build up data communications. How information gets transferred from private/public computer networks to databases, exchange of data from cable/media, and wireless data communications are included.

BCA syllabus – a semester-wise breakdown

Following is a complete semester-wise outline of the BCA syllabus online BCA at Manipal University Jaipur:

First semester

  • CIA-based Hardware Labs
  • Creative English Communications
  • Digital Computer Foundations
  • Introduction to C Programming
  • BCA Statistics I
  • Foundational Mathematics
  • PC Software Lab
  • C Programming Lab

Second semester

  • Basic Discrete Mathematics
  • Data Structures
  • Operating Systems
  • Data Structures Lab
  • Visual Programming Lab
  • Communicative English

Third semester

  • Open Source Technologies
  • Database Management Systems
  • Advanced Concepts in C Language
  • Advanced Mathematics
  • Advanced C Programming Labs

Fourth semester

  • Web Design
  • Data Structures
  • Introduction to Linux
  • Object-Oriented Programming
  • Elective

Fifth semester

  • Software Engineering II
  • Programming in JAVA
  • Python
  • E-commerce and Digital Marketing
  • Elective
  • Advanced JAVA and Python Lab

Sixth semester

  • Artificial Intelligence
  • Information Security
  • Application Development
  • Elective
  • Project/ Dissertation

Future scope after BCA course

A BCA graduate has a bright career in technology and numerous job prospects as a system manager, web developer, database administrator, software developer, etc. A student can earn a decent salary straight after graduation, and one can opt to further pursue an MCA degree after completing their BCA. 

The most important thing to remember is that employers don’t hire students because of their degrees. A strong portfolio is key to landing the best jobs in the industry, and the coursework and project are designed to help out students with that.

BCA degree holders enjoy numerous opportunities in the technology sector and can work in various industries from IT, healthcare, medicine, food and drug manufacturing, etc. There is no shortage of jobs in the market, and companies pay attractive salary packages to these professionals for lending their expertise. You can land a job as an IT developer in banks or work in game design firms with the skills and experience you gain in this course.

Some BCA degree holders choose to pursue their MCA or higher education abroad after graduating. The salary that graduates earn can be anywhere from INR 25,000 to INR 40,000 for startups and MNCs. At the same time, giant corporations like Apple, Google, PayPal, and Facebook offer six-figure salaries to BCA graduates. Applicants who acquire specialised knowledge can start their own IT consultancy firms after successfully finishing the course or break into the industry as freelancers.

Higher education opportunities after BCA

Students who pursue a BCA degree often apply for an MCA afterwards to advance their careers. There are many specialisations in MCA programs, and the added electives let graduates carve out their niches in the industry. Special certifications related to Artificial Intelligence, Machine Learning, Natural Language Processing (NLP), and more are in huge demand, which means students can apply for them. All these fall under higher education opportunities after BCA, and many international companies offer lucrative internships to BCA graduates where they can study and work towards their MCA simultaneously.

BCA scope – jobs & salary

Career and jobs for BCA graduates in India along with salaries are as follows (per annum):

Job TitleRangeAverage
Test EngineerINR 248k – INR 694k INR 433,730
Data AnalystINR 228k – INR 891k INR 461,308
System Administrator, ServerINR 224k – INR 875kINR 446,813
Support Analyst, Information Technology (IT)INR 511k – INR 2m INR 1,092,739
Software Engineer / Developer / ProgrammerINR 271k – INR 849k INR 469,306
Software DeveloperINR 278k – INR 1m INR 588,165
Source: Payscale.com

A BCA fresher salary goes up substantially with experience. Professionals with 10 to 19 years of work experience earn as much as INR 11 lacs or upwards a year, depending on the company and job role.

READ MORE: BCA job opportunities

Government jobs after BCA

Students can get prestigious jobs in the government sector after completing their BCA. These include positions in civil services, UPSC (Union Public Service Commission), IBPS Clerk, SBI PO, and Indian Railways. There are also teaching jobs available and many openings in the defence sector for BCA graduates.

BCA vs B.Tech: Which is a better choice? 

There is no clear answer to this, and it honestly depends on the student’s goals. If a student is interested in programming, a BCA degree will help them prepare for a career in designing computer applications. B.Tech degrees are more oriented toward hardware design, implementation, and maintenance and take a hands-on role in working with technology. Many soft skills related to marketing, entrepreneurship, team-building etc., are taught in BCA courses that aren’t covered in B.Tech degrees.

In terms of job diversity, B.Tech graduates have more options after completing their courses, but BCA students can remedy this by doing an MCA degree afterwards, thus opening up multiple career paths.

Similarities between BCA and B.Tech

Students who apply for BCA and B.Tech programmes at universities are often confused because there are so many similarities. In reality, a Bachelor of Computer Applications enhances students’ knowledge of programming, client-server and software technology design, database management, logical analysis, and other such topics. Students get better at Data Analytics by working through the BCA curriculum since it includes modules on Machine Learning, Big Data, and Artificial Intelligence.

A B.Tech degree, on the other hand, makes them proficient in technical skills and offers specialisations in Mechanical Information Technology, Computer Science, Civil Engineering, and other engineering roles. B.Tech degree places special emphasis on Physics, Chemistry, and Mathematics, while the BCA curriculum does not have papers in electronics for the 2nd to final years. A BCA degree is also comparatively cheaper than a B.Tech degree, in general. Most employers look at a B.Tech degree as more valuable; however, this is changing as BCA graduates upskill and do their MCA.

Difference between BCA and B.Tech

The main difference between BCA and B.Tech is the duration of the programme. A BCA degree is a three-year programme, while students need to study for four years to acquire their B.Tech degree. BCA emphasises computer applications while B.Tech is more about the components, engineering, and hardware used with applications. A B.Tech degree offers several specialisations such as civil engineering, mechanical engineering, chemical and biotechnology manufacturing, etc.

The average annual salary of B.Tech graduates ranges from INR 2.5 lacs to INR 40 lacs depends on the institution a graduate studies, the organisation they join, and experience. Placement packages can go as high as INR 6 lacs to INR 1.5 crores for the highest performing and talented candidates. A B.Tech degree requires students to come from PCM (Science) backgrounds, but BCA programmes also accept those from Arts, Commerce, and other academic specialisations.

BCA vs B.Tech: Syllabus

BCA syllabus makes students adept at the application level of computers, while B.Tech is more focused on the hardware and technology ends. A BCA syllabus also includes management topics and marketing and provides a holistic education in Computer Science foundations. BCA students get detailed knowledge of programming and software, while B.Tech students learn about hardware and software both.

All colleges conduct entrance exams for B.Tech admissions, but this is not mandatory for BCA courses.    

BCA vs B. Tech: Career scope

BCA students can work in companies as programmers, database administrators, application developers, systems analysts, and web designers. They can also enjoy careers in multimedia, graphic design, advertising, and animation since programmers are needed in these domains.

Employers hire B.Tech graduates as computer science engineers, robotics engineers, automobile engineers and others. Graduates may decide to get into entrepreneurship and go down their paths after finishing a B.Tech course. 

Online BCA: A new generation programme

According to a NASSCOM-McKinsey report, the Indian tech industry is expected to reach revenues of USD 350 billion by 2025. The market is forecasted to grow by 10% every year. Global technology evolution and business services will further grow the market, with many users going for increased adoption of technology devices. This means companies will be developing new digital products, innovations, and the demand for BCA professionals will consequently go up.

An online BCA degree in India is the perfect opportunity for students to upskill and keep up with the latest technology trends. It allows them to study at their own pace and learn what’s going on in the world where technology is concerned.

Why should you consider online BCA?

Here are a few reasons you should consider an online BCA program:

  • Learn at your own pace without the added stress of timetable and attendance. Attend live classes whenever you want and enjoy flexibility in learning schedules.
  • Earn your BCA degree from home. No need to attend the university campus, relocate or visit another region or city.
  • Boost your professional value in the IT industry and work in various fields such as database management, software development, mobile and web apps, graphic design, advertising and animation, etc.
  • Tons of international career opportunities after graduation. You can pursue an MCA after BCA to advance your career more
  • Great networking opportunities with industry experts and mentors, the online BCA programme also provides exclusive career guidance, support, and placement assistance

READ MORE: BCA course benefits

Get online BCA from Online Manipal

Study from the comfort of your home and earn an online BCA degree from Manipal University through Online Manipal. With top companies like IBM, Apple, Google India, PayPal, Motorola, Samsung, and others, hire our graduates regularly, there is no better time to break into the technology industry.

An online BCA degree certificate provides a 360-degree learning experience to students and access to in-depth tutorials. The cutting-edge platform gives personalised mentorships, study materials, and on-demand lectures, which learners can access anytime. There are live assessments, quizzes, and proctored online semester exams that test learners’ knowledge and skills. Students also learn how to build real-world computer science projects and connect with industry experts. 

READ MORE: BCA final year projects

Online BCA course from Manipal University highlights

There are many benefits to getting an online BCA from Manipal University Jaipur. BCA students can learn everything about Cloud technologies hands-on, thanks to the course’s Google Cloud Computing Foundations module, which helps learners build expertise in Big Data, Machine Learning, Application Development, etc.

There is an integrated LMS and extensive e-library that learners can access on the platform. The prestigious Manipal alumni network provides several networking and career opportunities as well.

Available electives for online BCA course

The available electives for the online BCA course are as follows:

5th semester (1st elective)6th semester (2nd elective)6th semester (3rd elective)
Computer Design, Graphics, Multimedia, and E-CommerceAdvanced Web Design, Open Source Systems, Cloud ComputingKnowledge Management, Software Project Management, Supply Chain Management

Note: Students have to work on a capstone project related to their elective when they choose one. The project work starts from the 5th semester, and they must complete it before the 6th semester ends.

What is the duration of the online BCA degree at Manipal University Jaipur? 

The duration of the online BCA degree is three years or 36 months at Manipal University Jaipur.

What is the delivery mode for online BCA programmes?

Students are expected to commit to at least 15 to 20 hours of learning every week. The delivery mode for the online BCA programme is fully online, and students attend live classes. There are recorded lectures available, and proctored online exams are conducted at the end of every semester.

Will I receive the certificate after completing Manipal University Jaipur’s online BCA degree programme?

Yes, the certification will be awarded upon completion of Manipal University Jaipur’s online BCA degree programme.

What are the fees for an online BCA degree? 

The average course fees for an online BCA degree range from INR 70,000 to INR 2 lacs. If students get accepted on a scholarship basis, this amount goes further down. At Manipal University Jaipur, the fees for an online BCA degree are INR 1.2 lacs, all-inclusive of courseware material and study resources. You can pay the amount in semester-wise, that costs only INR 20,000 per semester.

What are the career options after completing an online BCA degree? 

Online BCA is considered at par with offline regular BCA programme for higher education, and employments. Students can go on to work in job roles such as software development, IT consulting, full-stack web development, and software testing after they complete their online BCA degree. Some end up working at top companies like Google, IBM, Amazon, and Facebook and making a name for themselves in the industry. Those who do not want to work regular 9 am to 5 pm can also apply for freelance web development jobs or get hired as remote software developers by companies.

Required skills for online BCA course

Students are expected to demonstrate strong problem-solving skills, critical thinking, technical acumen, and creativity when working through the online BCA course. In terms of equipment, they will need a strong internet connection and a desktop/laptop with the latest operating system to attend the course.

Is Manipal University Jaipur’s online BCA degree valid? 

Yes, Manipal University Jaipur’s online BCA degree is valid, accredited and recognised by bodies such as the World Education Services (WES), Association of Commonwealth Universities (ACU), University Grants Commission (UGC), International Qualifications Assessment Service (IQAS), National Assessment and Accreditation Council (NAAC) A+, and many more.

Manipal online BCA eligibility for Indian students

The eligibility criteria for Manipal online BCA is the same as other degree pathways offered by the university. Students must complete their 10+2 with 50% aggregate marks and clear the required national entrance exams.

Manipal online BCA eligibility for international students

For international students, the online BCA eligibility is:

10+2 or senior secondary education equivalent from a recognised board of education accepted by the Association of Indian Universities (AIU). A minimum of 50% aggregate marks is required (with 45% being accepted for reserved categories).


BCA graduates enjoy amazing careers in creating and contributing to the latest technology applications and make a mark in the field of Computer Science. To get started on your journey today, be sure to check out the online BCA course details of Manipal University Jaipur on Online Manipal and enrol.

Enrol with us

Interested to join our courses?
Share your details and we'll get back to you.

    Send OTP

    OTP verified
    Invalid OTP