Bachelor of Computer Applications

Duration
3 Years Full-Time Program
Eligibility

Passed 10+2 or an equivalent examination from any recognized board with a minimum of 40 % marks in aggregate. 

APPLY NOW

The Bachelor of Computer Application program is designed to meet the skill requirements of the rapidly growing and changing IT and ITES Industry. The BCA program- curriculum adequately covers the basic knowledge and application skills in Computer Algorithms and Programming, DBMS, Computer Networks, Internet Technologies, Cloud Computing and Mobile Applications. The program aims to produce graduates with strong application and programming skills.

Bachelor of Computer Applications

Programme Overview

The Bachelor of Computer Application program is designed to meet the skill requirements of the rapidly growing and changing IT and ITES industries. The BCA program curriculum adequately covers the basic knowledge and application skills in computer algorithms and programming, DBMS, computer networks, internet technologies, cloud computing, and mobile applications. The program aims to produce graduates with strong application and programming skills.

Course Curriculum

  • 01Applied Mathematics - MAT1201
  • 02Problem Solving using C - CSA1500
  • 03Problem Solving using C Lab - CSA1501
  • 04Digital Computer Fundamentals - CSA1200
  • 05Web Design and Development - CSA1502
  • 06Foundations of English Communication - ENG1902
  • 07Introduction to Soft Skills - PPS1001
  • 01Programming in Python - CSA1503
  • 02Statistical Methods and Techniques - MAT1202
  • 03Data Structures - CSA2500
  • 04Data Structures Lab - CSA2501
  • 05Essentials of Writing Skills - ENG1913
  • 06Computer Networks - CSA2502
  • 07Computer Organization - CSA1201
  • 08Design Thinking and Innovation - CSA1204
  • 01Relational Database Management Systems - CSA2503
  • 02Relational Database Management Systems Lab - CSA2504
  • 03Object Oriented Programming using Java - CSA1504
  • 04Data Mining - CSA1703
  • 05Analysis of Algorithms - CSA2505
  • 06Operating Systems and Unix Programming - CSA2506
  • 07Operating Systems and Unix Programming Lab - CSA2507
  • 08Software Engineering - CSA1202
  • 09Environmental Studies - CHE7601
  • 01Principles of Artificial Intelligence - CSA1704
  • 02Android Mobile Application Development - CSA2511
  • 03Software Testing - CSA2508
  • 04Essentials of Cloud Computing - CSA1700
  • 05Database System Administration - CSA2519
  • 06Discipline Specific Elective– I - CSAXXXX
  • 07Discipline Specific Elective– II - CSAXXXX
  • 08Problem Solving through Aptitude - PPS3001
  • 09Indian Constitution - LAW7601
  • 01Blockchain Technology - CSA1705
  • 02Computer Network and Administration Lab - CSA2510
  • 03Discipline Specific Elective– III - CSAXXXX
  • 04Discipline Specific Elective– IV - CSAXXXX
  • 05Discipline Specific Elective– V - CSAXXXX
  • 06Internet of Things - CSA2212
  • 07Multi-Disciplinary Elective – I - CSAXXXX
  • 08Summer Internship - CSA7000
  • 01Virtualization and Cloud Infrastructure - CSA2520
  • 02User Interface Design - CSA2211
  • 03Discipline Specific Elective – VI - CSAXXXX
  • 04Project - CSA7300

Programme Educational Objectives

After 2-3 years of successful completion of the programme, graduates will:

PEO01: Establish themselves as competent professionals or pursue higher education by applying technical knowledge, analytical thinking, and problem-solving skills in the field of computer applications.

PEO02: Demonstrate ethical responsibility, strong communication skills, and a commitment to lifelong learning by adapting to emerging technologies and evolving industry practices.

PEO03: Lead and contribute to project teams in designing and implementing innovative software solutions that support organisational and societal needs.

Programme Outcomes (POs)

On successful completion of the Program, the students shall be able to:

PO1 (Foundation Knowledge): Apply knowledge of mathematics, programming logic and coding fundamentals for solution architecture and problem solving.

PO2 (Problem Analysis): Identify, review, formulate and analyse problems, primarily focusing on customer requirements using critical thinking frameworks.

PO3 (Development of Solutions): Design, develop and investigate problems with an innovative approach for solutions incorporating ESG/SDG goals.

PO4 (Modern Tool Usage): Select, adapt and apply modern computational tools, such as developing algorithms with an understanding of the limitations, including human biases.

PO5 (Individual and Teamwork): Function and communicate effectively as an individual or a team leader in diverse and multidisciplinary groups. Use methodologies such as agile.

PO6 (Project Management and Finance): Use the principles of project management such as scheduling, work breakdown structure and be conversant with the principles of Finance for profitable project management.

PO7 (Ethics): Commit to professional ethics in managing software projects with financial aspects. Learn to use new technologies for cybersecurity and insulate customers from malware.

PO8 (Life-long learning): Change management skills and the ability to learn, keep up with contemporary technologies and ways of working.

Programme Specific Outcomes

On successful completion of the programme, students shall be able to:

PSO1: Design and develop software solutions for complex real-world problems in specialised domains such as Full-Stack Development, Artificial Intelligence, and Cybersecurity by applying software engineering principles and advanced programming skills.

PSO2: Identify, analyse and implement use cases across diverse sectors, including Healthcare, Agriculture, Banking, and Insurance, by utilising modern tools, effective teamwork, and project management practices.

PSO3: Demonstrate professional ethics, embrace lifelong learning of emerging technologies, and actively contribute to the field of computer applications.

Student handbook

Download Brochure

USPs

  • Comprehensive IT Curriculum – Covers programming, database management, networking, and software development, ensuring a strong IT foundation.
  • Diverse Career Opportunities – Prepares students for roles like Software Developer, System Analyst, IT Consultant, and Web Developer in top tech firms.
  • Industry-Relevant Subjects – Includes C++, Java, Python, Web Development, Cloud Computing, and Cybersecurity for industry-ready skills.
  • Hands-on Learning – Real-world projects, internships, industry certifications, and workshops enhance practical knowledge and employability.
  • SDG Mapping: Courses
  • SDG Mapping: Faculty Publications
  • SDG Mapping: Student Publications
  • SDG Mapping: Outreach Activities

Career Opportunities

  • Software Engineering

    Design, develop, and maintain software applications and systems.

  • Web Development

    Build and maintain websites and web applications.

  • Database Administration

    Manage and optimize databases for performance and security.

  • Network Administration

    Oversee the installation and maintenance of network infrastructure.

  • Security Analysis

    Evaluate and implement security measures to protect systems and data.

  • IT Consulting

    Provide expert advice on technology solutions and strategies.

  • Data Analysis

    Analyze data to extract valuable insights for decision-making.

  • Mobile App Development

    Design and create applications for mobile devices.

Your Next Move Awaits

Begin an extraordinary journey with Presidency University.

FAQs

BCA programme is designed to equip students to meet the skill requirements of the rapidly growing and changing IT and ITES industry. The curriculum adequately covers the basic knowledge and application skills in computer algorithms and programming, DBMS, computer networks, internet technologies, cloud computing and mobile applications. The programme aims to produce graduates with strong application and programming skills.

If a candidate have a basic interest in computers, technology, or coding, and are willing to practice programming regularly, BCA can be a great fit for you. The course becomes more manageable if you can grasp logical thinking, enjoy problem-solving, and are open to learning new technological concepts as the field continues to evolve.

The candidate must passed 10+2 or an equivalent examination from any recognized board with a minimum of 40 % marks in aggregate.

Applied mathematics, computer networks, web development, Python, C programming, and data structures are among the fundamental subjects covered in the first year of BCA. Deeper exploration of topics like Java programming, database administration, operating systems, software engineering, and artificial intelligence is provided in the second year. With a capstone project at the end, the final year's emphasis switches to more complex and industry-relevant subjects like cloud computing, machine learning, and Android app development.

The average salary of a BCA graduate in India typically ranges between ₹3 to ₹5 lakhs per annum.

The top job profile of BCA graduate are Data Scientist/ Engineer/ Analyst, Data Vizualisation Specialist, AI Specialist, Statistical Analyst, Big Data Analyst, Operation Analyst, ML Engineer etc.