Welcome to Amrita Mysuru Campus

course details

B.C.A. (Bachelor of Computer Applications)

Eligibility: 50% aggregate in PU/+2 in any discipline or its equivalent or 3-year Polytechnic Diploma

Programme Duration: 3 years (6 Semesters)

Bachelor of Computer Applications (B. C. A.) is an undergraduate program to start career in computer science.

It provides sound academic base from which an advanced career in computer applications including the latest developments keeping pace with the industry can be developed. The program also carries out the required analysis and synthesis involved in computer systems, information systems and computer applications.

Course Structure *
*Curriculum is due for revision, subject to approval from academic council.
  • Communicative English
  • Cultural Education I
  • Communicative English
  • Language I
  • Mathematics core I
  • Environmental Science and Computer Essentials
  • Problem Solving and Algorithmic Thinking
  • Problem Solving and Algorithmic Thinking Lab
  • Cultural Education II
  • Professional Communication
  • Language II
  • Mathematics core II
  • Database Management System
  • Programming in C
  • Computer Organization
  • Database Management System Lab
  • Programming in C Lab
  • Amrita Value Programme I
  • Life Skills I
  • Mathematics core III
  • Data Structures and Algorithms
  • Object Oriented Programming using JAVA
  • Operating Systems
  • Principles of Management and
  • Data Structures and Algorithms Lab
  • Object Oriented Programming using JAVA
  • Amrita Value Programme II
  • Life Skills II
  • Computer Networks
  • Advanced JAVA and J2EE
  • Web Technologies
  • Software Engineering
  • Open Elective*
  • Advanced JAVA and J2EE Lab
  • Web Technologies Lab
  • Life skills III
  • Data Warehousing and Data mining
  • Python Programming
  • Live in Labs / Elective I
  • Mobile Application Development
  • Python Programming Lab
  • Comprehensive Technical VIVA-Voce
  • Minor Project
  • C# and .NET Framework
  • Cryptography and Cyber Security
  • Elective II
  • Professional Elective I
  • Project
  • Time-series Analysis
  • Introduction to IoT
  • Embedded Systems
  • Non-relational Databases
  • Pattern Recognition
  • Image Processing
  • Wireless Networks and communication
  • Multimedia and Graphics
  • Bio informatics
  • Soft Computing

  • Advanced operating system and Distributed computing
  • Natural Language Processing
  • Text Mining and Analytics
  • Secure Data Analytics
  • Business intelligence
  • Quantum Computing
  • Visual Programming using C#
  • Design Pattern
  • BlockChain

* Two Open Elective courses are to be taken by each student, one each in the 4th and the 5th semesters, from the list of Open Electives offered by the School.

# Students undertaking and registering for a Live-in-Lab project, can be exempted from registering for an Open Elective course in the fifth semester.

Electives listed above are only indicative. Actual Offering will depend on the number of students registering for the courses and availability of faculty.
School Administration reserves the right to modif y the subjects / curriculum / detailed syllabus as per the topical needs or changes in trends of the academic stream or industry requirements.
* One of the electives can be a Live-in-labs project done over a period of two semesters.

Amrita Vishwa Vidyapeetham has a major role to play in transforming our society into a knowledge society through its unique value-added education system

Dr. A.P.J. Abdul Kalam
Former President of India