What you'll learn
Bachelor of Computer Applications (B.C.A.)- 3 Years
Bachelor of Computer Applications (B.C.A.) is a 3-year undergraduate programme designed to develop professional skills in programming, software development, databases, web technologies, networking, cybersecurity, cloud computing, artificial intelligence, data analytics and emerging technologies. The programme follows an NEP 2020-oriented approach combining theoretical knowledge with practical learning, projects, internships, research, innovation and entrepreneurship.
Programme Details
- Programme Name: Bachelor of Computer Applications
- Abbreviation: B.C.A.
- Duration: 3 Years
- Semesters: 6 Semesters
- Programme Level: Undergraduate
- Eligibility: 10+2 or equivalent
- Mode: As approved by the affiliating/degree-awarding university
- Academic Approach: NEP 2020 aligned
- Learning Method: Theory + Practical + Project + Internship
- Major Focus: Computer Applications & Information Technology
Programme Objectives
The B.C.A. programme aims to:
- Develop a strong foundation in Computer Science and Applications.
- Build programming skills using modern programming languages.
- Develop competence in Data Structures, Algorithms and Database Management.
- Provide practical knowledge of Web and Mobile Application Development.
- Introduce students to Artificial Intelligence, Machine Learning and Data Analytics.
- Develop knowledge of Computer Networks and Cybersecurity.
- Provide exposure to Cloud Computing and emerging technologies.
- Develop problem-solving, computational thinking and logical reasoning.
- Develop communication, teamwork, leadership and professional skills.
- Encourage research, innovation and entrepreneurship.
- Provide industry exposure through internship and project-based learning.
- Prepare students for employment and higher education in the IT sector.
Show More
Course Syllabus
NEP 2020-Oriented Curriculum Structure
The programme can incorporate the following components:
- Major/Core Courses
- Minor/Interdisciplinary Courses
- Ability Enhancement Courses (AEC)
- Skill Enhancement Courses (SEC)
- Value-Added Courses
- Practical/Laboratory Work
- Internship/Field Work
- Research/Project Work
- Entrepreneurship & Innovation
- Community Engagement
- Environmental Education
- Digital and Emerging Technology Skills
B.C.A. Syllabus – 3 Years / 6 Semesters
Semester I — Foundation of Computer Applications
Semester II — Programming & Data Management
Semester III — Software & Application Development
Semester IV — Advanced Computing
Semester V — Emerging Technologies & Industry Skills
Semester VI — Professional Development, Research & Project
Practical Laboratory Structure
The practical component should be an important part of the programme.
Programming Labs
- C Programming
- Data Structures
- Python
- Object-Oriented Programming
Application Development Labs
- HTML/CSS/JavaScript
- Database & SQL
- Web Application Development
- Mobile Application Development
Advanced Technology Labs
- Artificial Intelligence
- Machine Learning
- Data Analytics
- Cybersecurity
- Cloud Computing