AIML: Collaboration with

School of Computer & Systems Sciences

BCA with specialisation in AI&ML

In the dynamic landscape of information technology, the Bachelor of Computer Applications (BCA) program has evolved to embrace cutting-edge technologies that drive innovation and transformation. BCA with specialization in Artificial Intelligence and Machine Learning (AIML) program serves as a robust foundation, imparting fundamental knowledge in computer applications. From programming languages to database management and software development, students gain a comprehensive understanding of computing essentials, setting the stage for a multifaceted career.

As technology continues to advance, graduates emerge not only as proficient computer application experts but also as pioneers in the realm of artificial intelligence and machine learning, ready to shape the future of computing.

Key Information


3 Years


10+2 Any stream with min. 48%

Selection Procedure

Merit + PI


As per University norms

Industry Internship Programme

In-house Project Development, Training and Workshops


GB Classroom teaching, Smart class to Interactive Classroom teaching, Smart classes

Programme Structure

  • 'C’ Programming Fundamentals
  • Fundamentals of Computers and PC Tools
  • Digital Electronics
  • C Programming Lab
  • Office Automation Tool Lab
  • Digital Electronics Lab
  • Elementary Mathematics
  • English-I
  • Introduction to AI, Data Science, Ethics and Foundation of Data Analysis
  • OGE-1
  • Database Management System
  • Discrete Mathematics
  • Analysis of Algorithms and Data Structures
  • HTML Programming
  • Environmental Science
  • Website Designing (OGE2)
  • Database Management System Lab
  • Data Structures Using 'C’ Lab
  • HTML Programming Lab with projects
  • Human Values and Professional Ethics
  • Data Analysis using Python, Numpy, Pandas, Matplotlib, and Seaborn
  • Operating System
  • OOPS Using C++
  • Software Engineering
  • Computer Networks
  • Operating Systems Lab
  • OOPs Using C++ Lab
  • Software Engineering Lab
  • MySQL (SQL/PL-SQL) Lab with Projects
  • Probabilistic Modelling and Reasoning with Python
  • OGE-3
  • Computer Architecture
  • Programming in Java
  • Internet and Web Design
  • Shell Programming and System Administration
  • E-Commerce Technologies
  • Java Programming Lab
  • Internet and Web Design Lab
  • Shell Programming and System Administration Lab
  • English-II
  • R Programming for Data Science and Data Analysis
  • OGE-4
  • Computer Graphics & Multimedia
  • Programming in .NET
  • Data Mining
  • Management Information System
  • Android Programming
  • Management process & Organization Behaviour
  • Computer Graphics & Multimedia Lab
  • .NET Programming Lab
  • Android Programming Lab
  • Machine Learning and Pattern Recognition
  • Data Visualization
  • OGE-5
  • PHP Programming
  • Cloud Computing
  • ‘R' Programming and Python Programming
  • Software Testing Concepts
  • PHP Lab
  • Cloud Computing Lab
  • ‘R' Programming and Python Programming Lab
  • Project
  • Project & Case Studies
  • OGE-6