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.

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

Programme Duration: 3 years (6 Semesters)


Semester I Semester II Semester III
Communicative English Professional Communication Statistical and Numerical Methods
Language I Language II(Hindi/Kannada/Malayalam/Sanskrit) Data Structures and Algorithms
Mathematical Foundation Discrete Mathematics Object Oriented Programming using C++
Environmental Science and Sustainability Database Management System Operating System
Computer Essentials Programming in C Principles of Management and Accounting
Computational Thinking and Problem Solving Computer Organization Data Structures and Algorithms Lab
Cultural Education I Database Management System Lab Amrita Value Programme I
Computational Thinking and Problem Solving Lab I Programming in C Lab Life Skills I
  Cultural Education – II Object Oriented Programming using C++ Lab
Semester IV Semester V Semester VI
Computer Networks C# and .NET Framework Computer Graphics
Java Programming Advanced Java and J2EE Cryptography and Cyber Security
Web Technologies Elective A Python Programming
Software Engineering Mobile Application Development Lab Elective B
Open Elective A* Advanced Java and J2EE Lab Computer Graphics Lab
Amrita Value Programme II Comprehensive Technical VIVA-Voce Project
Life Skills II Live in Labs# / Open Elective B*
Java Programming Lab Life skills III
Web Technologies Lab Minor Project


Elective A & B  Elective A & B 
Artificial Intelligence Architecture and Deployment of Secure and Scalable WAN LAN Switching and Advanced Routing Micro processor Systems
Client Server Computing Embedded Systems Multimedia and Graphics Social and Professional Issues in Computing
Enterprise Resource Planning Manageme Knowledge Management Soft Computing Systems and Network Administration

PG General Subjects  Curriculum  Syllabus

* 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.

You can join this program at
Undergraduate (UG)
School of Arts and Sciences