Bachelor of Computer Applications (BCA) is a 3-year (six semesters) undergraduate programme in Computer Applications.

The objective of Bachelor of Computer Applications is to demonstrate the sound knowledge in key areas of Computer Science or Industrial Computing. As today's market is almost based on IT and its applications, the students are trained to fulfill the needs of the market.

Duration: 3 Years

Eligibility: 10+2 from any stream with min 48%

Selection Procedure: Merit and Interview


Programme Outcome


  • I Semester

    BCA-101Basic Mathematics
    BCA-103Computer Basics and PC Software
    BCA-104Basic Digital Electronics
    BCA-105Programming Principles and Algorithms(PPA)
  • Practicals & Sessionals

    BCA-151PC Software Lab
    BCA-152PPA Lab
    BCA-153Basic Digital Electronics Lab
  • II Semester

    BCA-201Elements of Statistics
    BCA-202Business Accounting
    BCA-203Computer Organization
    BCA-204Internet Technology and Web Designing
    BCA-205Programming in ‘C’
  • Practicals & Sessionals

    BCA-251C programming Lab
    BCA-252Web Programming Lab
    BCA-253Seminar(Presentation Skills)
  • III Semester

    BCA-301Data Structure Using ‘C’
    BCA-302Discrete Mathematics
    BCA-303Software Engineering -I
    BCA-305Soft Skills
  • Practicals & Sessionals

    BCA-351Data Structure Lab
    BCA-352DBMS Lab-I
    BCA-353Soft Skills Lab
  • IV Semester

    BCA-401Object Oriented Programming using C++
    BCA-402Operating System
    BCA-403Advanced Internet Technologies
    BCA-405Software Engineering -II
  • Practicals & Sessionals

    BCA-451C++ Lab
    BCA-452Advanced IT Lab
    BCA-453DBMS Lab-II
  • V Semester

    BCA-501Unix and Shell Programming
    BCA-502Core Java
    BCA-503Computer Based Numerical Methods
    BCA-504Computer Networks
    BCA-505Environmental Science
  • Practicals & Sessionals

    BCA-551Unix & Shell Programming Lab
    BCA-552Java Programming Lab
  • VI Semester

    BCA-601Management Information System
    BCA-602.Net Programming
    BCA-603Introduction to ICT Resources
    BCA-604Operations Research
  • Practicals & Sessionals

    BCA-651Net Programming Lab
    BCA-652IC Resource Lab
    BCA-653Advanced Development Web Project


Career Prospects

Career Prospects

Students, who are interested in making career in Computer Applications / IT can plan their career in two ways:

  • One can start preparation for Entry Level job in software companies like Infosys, TCS, Google, Tech- Mahendra, Patni, WIPRO and some other software companies, A few companies offer the opportunity of joining MCA/ MS Programmes to its employees along-with job

  • If one does not want to do job after BCA, then he/she may go for the higher studies. They may do MCA or MBA course depending on their interest. We highly recommend for pursuing MCA course after the BCA as it adds more value to resume.