BCA Program
  Admission Calendar Apply Now Download Application
Events Important Dates
Last Date for submission of Completed Application Form July 26, 2021
Interview and Admission Decision August 09, 2021
Last Date for Payment of Admission Fee August 16, 2021
Reporting at the University for submission of certificates and verification by producing originals August 30, 2021
Registration and payment of Semester Fee August 30, 2021
Commencement of regular classes August 31, 2021

About the Program

The program provides a sound academic base in computer skills and applications from which an advanced career in computer applications can be developed. The students get a good conceptual grounding in computer usage and its practical business applications. The BCA Program focuses on various areas of IT and prepares students for a career in the field of IT or pursue MCA or MBA degree program in due course.

    • Pass in 10+2 or its equivalent with aggregate 40% and above in any discipline; Final year 10+2 students awaiting results may also apply.
    • Three years
  • The BCA Program consists of 34 courses (excluding labs) covered in six semesters spread over three years. Students are also required to do Internship / Project after completion of second year.

    BCA Program
    Year I
    Semester-I Semester-II
    • English Language Skills
    • Mathematics - I
    • Computer System Architecture with Microprocessor programming
    • Computer Programming using C and C++
    • Digital Skill
    • Generic/Open Elective – I (Suggested: Principle of Management)
    • Environmental Studies with Disaster Management
    • Mathematics - II
    • Object Oriented Programming using Java
    • Fundamental of Finance and
    • Accounting with FinTech
    • Operating System (with UNI/X Lab)
    • Generic/Open Elective – II (Suggested: Probability & Statistics)
    Year II
    Semester-III Semester-IV
    • Business Communication
    • Data Structure and Algorithm
    • Web Design (includes CSS, JavaScript, ASP, JSP etc.)
    • Database Management System
    • Mobile Computing
    • Skill Enhancement Course – Elective I (Suggested: Soft Skills)
    • Generic/Open Elective – III (Suggested: Multi-Media Technologies)
    • E-Commerce and M- Commerce
    • Python Programming
    • ASP.Net Programming
    • PHP Programming with My SQL
    • Skill Enhancement Course – Elective II (Suggested: IT
    • Infrastructure Management) Generic/Open Elective – IV (Suggested: Operation Research)
    Internship / Project
    Year III
    Semester-V Semester-VI
    • Data Communication and Computer Network
    • Artificial Intelligence
    • Software Engineering
    • Big Data Analytics and Hadoop
    • Discipline Elective I (Suggested: Blockchain)
    • Discipline Elective II (Suggested:
    • Management Information Systems)
    • Career Development
    • Cloud Computing Technologies
    • Cyber Security
    • Smart Device Programming
    • Discipline Elective III(Suggested: Internet of Things)
    • Discipline Elective IV(Suggested:
    • Digital Transformation of Business)
    • Project Work

    Discipline Electives: A student can choose any four electives from the following courses: Analysis of Algorithms, Android Programming, Blockchain, Computer Graphics, Data Mining, Digital Electronics, Digital Image Processing, Digital Transformation of Business, Discrete Structure, Internet of Things, Management Information Systems, Mobile Computing & Wireless Markup Language, Multimedia and Applications, Numerical Methods, R Programming, RDBMS and SQL programming, Soft Computing, Software Testing Concepts, System Administration and maintenance, Theory of Computation, System Analysis and Design, Data Science/Data Analytics/ Business Analytics, ERP, IT Infrastructure Management, Dot Net Programming (Window Programming) using C#, Remote Sensing, Satellite Image Processing , Computer Graphics, Online Communication and Virtual Reality
    Generic/Open Electives: A students can choose any four electives from the following courses: Business Law,Constitution of India,Data ware House and Data Mining,Database Management System using Oracle and SQL-Server,Fundamental of Finance and Accounting - Tally,Geographical Information System,Indian Heritage,Multi-Media Technologies, Operation Research,Principles of Management,Probability & Statistics,UNIX Lab Skill Enhancement Course – Electives: A student can choose any two electives from the following courses: Arduino Sensors, IT Infrastructure Management, MatLab/ Latex, Office automation tools, Soft Skills

  • During the 5th and 6th semester, students are exposed to elective courses in their respective field of specialization. These elective courses provide an understanding of the specialized focus fields.

  • Students who successfully complete the BCA Program will be awarded the ‘Bachelor of Computer Applications’ Degree by the University subject to University regulations.

Express Happiness to completed SIP by Ms. Naina Student of ICFAI University Jharkhand


Thanks to ICFAI University Jharkhand to Provide Summer Internship