Bachelor of Computer Applications (BCA)
Overview
The Bachelor of Computer Applications is a four-year honours programme designed to offer a future-ready academic pathway that blends core computing skills with modern technological applications. It builds a strong foundation in computer science, programming concepts, software development, database management, networking, web technologies, and information systems. The curriculum balances theoretical understanding with practical exposure through hands-on labs, real-time projects, case-based learning, and industry interactions. Students gain valuable experience working with advanced tools and technologies through academic alliances with leading IT organisations. The programme also focuses on developing critical skills such as analytical thinking, teamwork, communication, and problem-solving. With a strong emphasis on experiential learning and industry relevance, the BCA equips graduates with the technical competence and professional readiness required for various IT careers or higher studies. It prepares students to thrive in a rapidly evolving digital and technology-driven landscape.
The BCA Programme is a four-year degree programme, wherein a student, after successful completion, will be awarded an Honours degree. However, a student has the option to exit the programme after successful completion of the first three years. In such a case, the student will be awarded a Bachelor’s degree.
Eligibility
Candidates who have completed Higher Secondary (10+2 / PUC) or Equivalent with an aggregate of 40% or an equivalent CGPA are eligible.
BCA Programme Outcomes (PO) & Programme Specific Outcomes (PSO)
Programme Outcomes (PO)
- PO1: apply critical inquiry, innovative thinking and evidence-based research to solve complex problems.
- PO2: formulate informed decisions based on factual evidence and reasoned judgement.
- PO3: demonstrate professional competencies, ethical conduct, emotional intelligence and fluency in emerging technologies in a dynamic global environment.
- PO4: Exhibit self-discipline, autonomy, responsibility and accountability for personal well-being and a commitment to lifelong learning.
- PO5: Lead and communicate with multi-cultural teams, demonstrating empathy and mutual respect in the workplace and public sphere.
- PO6: Involve in community development for nation-building by advocating sustainable practices, embodying the Indian ethos and upholding universal human values.
Programme Specific Outcomes (PSO)
- PSO1: demonstrate knowledge of computing, programming, data structures, databases, networks and operating systems.
- PSO2: Apply architectural frameworks and system functionalities in software applications.
- PSO3: Develop web, DevOps and mobile-based applications using algorithms and programs.
- PSO4: Formulate solutions based on systematic research in computer applications.
Why Choose this Programme?
The BCA programme is crafted for students who aspire to build a strong foundation in computing while developing industry-relevant skills in software development, system design, data handling, and emerging digital technologies.
Department Highlights
- Industry-Driven Curriculum
- Strong Computing Foundation
- Practical & Experiential Learning
- Tool-Based & Certification-Oriented Training
- Research, Innovation & Project Development
- Career-Centric Skill Development
- Advanced Computing Laboratories
What You Will Learn
Programming & Computational Foundations
- Build strong proficiency in C, Java, and Python
- Understand OS, Linux administration, and computational mathematics
- Structured and object-oriented programming
Application Development & Full-Stack Skills
- Develop full-stack applications
- Design responsive web interfaces
- Apply software engineering principles
Database & Information Management
- RDBMS with SQL
- NoSQL using MongoDB
- Database optimization techniques
Cybersecurity, Cryptography & Cloud Systems
- Cybersecurity & cryptographic fundamentals
- Cloud deployment models
- DevOps tools & CI/CD workflows
Artificial Intelligence & Emerging Technologies
- AI & introductory Machine Learning
- Automation & IoT fundamentals
- Working with real-world datasets
Professional Development
- Research methodology & mini-projects
- Internships & capstone project
- Communication & teamwork skills
Programme Matrix
| Semester | Course Title | Course Type | Credits |
| I | C Programming | DSC | 4 |
| I | C Programming Practical | DSC | 2 |
| I | Relational Database Management System | DSC | 4 |
| I | Relational Database Management System Practical | DSC | 2 |
| I | Computing and Programming Fundamentals | DSC | 4 |
| I | Digital Engineering | SEC | 2 |
| II | Data Structures | DSC | 3 |
| II | Data Structures Practical | DSC | 1 |
| II | Python Programming | DSC | 3 |
| II | Python Programming Practical | DSC | 1 |
| II | Computational Mathematics | DSC | 3 |
| II | MongoDB Database Admin Path Self-Pace | DSC -CC | 2 |
| II | Multidisciplinary Course | MDC | 3 |
| II | Web Development Workflow | SEC | 3 |
| III | Mobile Application Development using Java | DSC | 3 |
| III | Mobile Application Development using Java Practical | DSC | 1 |
| III | Operating System and Linux | DSC | 3 |
| III | Operating System and Linux Practical | DSC | 1 |
| III | Probability and Statistics | DSC | 3 |
| III | NPTEL | SEC | 3 |
| III | Multidisciplinary Course | MDC | 3 |
| III | Value-Added Course (VAC) | VAC | 2 |
| IV | Software Engineering | DSC | 3 |
| IV | Software Engineering Practical | DSC | 1 |
| IV | Data Warehousing and Data Mining | DSC | 3 |
| IV | Data Warehousing and Data Mining Practical | DSC | 1 |
| IV | Computer Networks | DSC | 3 |
| IV | Online Course [Automation Testing/RPA] | DSC-CC | 2 |
| IV | Mini Project I | DSC-MP | 2 |
| IV | Skill Enhancement Course | SEC | 3 |
| IV | Multidisciplinary Course | MDC | 3 |
| IV | Value-Added Course (VAC) | VAC | 2 |
| V | Full Stack Development | DSC | 4 |
| V | Full Stack Development Practical | DSC | 2 |
| V | Cryptography And Cyber Security | DSC | 4 |
| V | Cryptography And Cyber Security Practical | DSC | 2 |
| V | Research Methodology | DSC | 4 |
| V | Cloud Computing | DSC | 4 |
| V | Mini Project II | DSC MP | 2 |
| V | Internship | 2 | |
| VI | DevOps | DSC | 4 |
| VI | DevOps practical | DSC | 2 |
| VI | Artificial Intelligence | DSC | 4 |
| VI | Artificial Intelligence Practical | DSC | 2 |
| VI | Design and Analysis of Algorithm | DSC | 4 |
| VI | Domain Specific certificate | DSC CC | 2 |
| VI | Project | DSP | 4 |
Key Courses
Semester I
- C Programming
- RDBMS
Semester II
- Data Structures
- Python Programming
Semester III
- Mobile App Development
- Operating Systems & Linux
Semester IV
- Software Engineering
- Data Warehousing & Mining
Semester V
- Full Stack Development
- Cryptography & Cyber Security
Semester VI
- DevOps
- Artificial Intelligence
Career Prospects
Software & Development Roles
- Software Developer
- Web / Mobile App Developer
- DevOps Engineer (Entry-level)
Higher Studies
- MCA / MSc Computer Science
- MBA IT / Business Analytics
- PG Diploma in AI, ML, Cybersecurity, Cloud