BCA  Program

About The Program

The B.C.A is a three-year Undergraduate Degree Program that focuses on the fundamentals of computer applications and software development. The BCA Course includes topics like database management systems, operating systems, software engineering, web technology and Programming languages such as C, C++, HTML and Java, among others.


  • General
  • AI & IOT
  • Data Sciences
  • Cyber Security

    • Pass 10+2 (Pass in class XII or equivalent) with aggregate 45% (any discipline) Class XII students awaiting fi nal examination results are also eligible to apply.
    • Three Years (Six semesters)
    • The B.C.A. Program is spread over six Semesters spanning three years. Students are also encouraged to undertake Project work during the sixth Semester.
    Program Structure
    Specialization: (General / AI & IOT/ Data Sciences / Cyber Security)
    Year I Semester I Semester II
    • Fundamental Mathematics for Computer Application
    • Environmental Science
    • Computer Fundamental & Office Automation
    • Computer Programming I
    • Digital Logic Design
    • English Communication Skills
    • Computer Fundamental & Office Automa􀆟 on Lab
    • Computer Programming I Lab
    • Digital Logic Design Lab
    • Linux & Shell Programming Lab
    • Professional Communication Skills
    • Discrete Mathematics
    • Microprocessor Programming & Interfacing
    • Microprocessor Programming & Interfacing Lab
    • Computer Programming- II
    • Data Communication and Networking
    • Organizational Behavior
    • Microprocessor Programming & Its Interfacing Lab
    • Computer Programming- II Lab
    • Data Communication and Networking Lab
    Year II Semester III Semester IV
    • Technical Report Writing
    • Computer Systems and Architecture
    • Data Structures and Algorithms
    • Database Management System
    • Operating Systems
    • Probability & Statistics
    • Data Structures and Algorithms Lab
    • Operating Systems Lab
    • Database Management System Lab
    • System Analysis & Design
    • Programming with Java
    • Data Mining
    • Computer Graphics
    • Principles of Management
    • Web Technologies
    • Programming with Java Lab
    • Data Mining Lab
    • Computer Graphics Lab
    • Web Technologies Lab
    Year III Semester V Semester VI
    • Design and Analysis of Algorithm
    • Network Security
    • Presentation & Seminar
    • Design and Analysis of Algorithm Lab
    • Electives-I
    • Electives-II
    • Unix Shell Programming
    • Unix Shell Programming
    • Software Testing and Project Management
    • Management Information System
    • .NET and C# Programming
    • .NET and C# Programming Lab
    • Project (Implementation and Viva)
    • Electives-III
    • Electives-IV
    • Electives-V