B.C.A. Artificial Intelligence and Machine Learning
Duration
Eligibility
Passed 10+2 or an equivalent examination from any recognized board with a minimum of 40 % marks in aggregate.
This is a unique program that combines the fields of computer science, mathematics and statistics. The objective of this program is to prepare students to analyze data effectively and enable data-driven decisions. The program provides students with the training they need in data collection, exploration, manipulation and storage, analysis, and presentation in order to navigate data-rich workplace environments. It enhances the mathematical, analytical and technical skills to interpret and understand big complex data sets and their relevance to real-life decisions. The industry-oriented curriculum equips the students with hands-on training in the fields of Knowledge discovery, Data analytics, Artificial Intelligence, Machine learning, Deep Learning, Natural Language Processing, programming and visualization tools.
Programme Overview
This is a unique program that combines the fields of computer science, mathematics, and statistics. The objective of this program is to prepare students to analyze data effectively and enable data-driven decisions. The program provides students with the training they need in data collection, exploration, manipulation and storage, analysis, and presentation in order to navigate data-rich workplace environments. It enhances the mathematical, analytical, and technical skills to interpret and understand big, complex data sets and their relevance to real-life decisions. The industry-oriented curriculum equips the students with hands-on training in the fields of knowledge discovery, data analytics, artificial intelligence, machine learning, deep learning, natural language processing, programming, and visualization tools.
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
- 04Analysis of Algorithms - CSA2505
- 05Operating Systems and Unix Programming - CSA2506
- 06Operating Systems and Unix Programming Lab - CSA2507
- 07Software Engineering - CSA1202
- 08Essentials of Cloud Computing - CSA1700
- 09Environmental Studies - CHE7601
- 01Artificial Intelligence - CSA1701
- 02Android Mobile Application Development - CSA2511
- 03Machine Learning Algorithms - CSA2517
- 04Machine Learning Algorithms Lab - CSA2518
- 05Database System Administration - CSA2519
- 06Discipline Specific Elective– I - CSAXXXX
- 07Discipline Specific Elective– II - CSAXXXX
- 08Problem Solving through Aptitude - PPS3001
- 09Indian Constitution - LAW7601
- 01Deep Learning - CSA2512
- 02Computer Vision - CSA2513
- 03Discipline Specific Elective– IV - CSAXXXX
- 04Discipline Specific Elective– V - CSAXXXX
- 05Discipline Specific Elective– VI - CSAXXXX
- 06Internet of Things - CSA2212
- 07Multi-Disciplinary Elective – I - CSAXXXX
- 08Summer Internship - CSA7000
- 01Deep Learning Lab - CSA2514
- 02Virtualization and Cloud Infrastructure - CSA2520
- 03User Interface Design - CSA2211
- 04Discipline Specific Elective – VI - CSAXXXX
- 05Project - 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
- Future-Focused Curriculum – Covers AI concepts, neural networks, deep learning, and automation technologies for cutting-edge AI careers.
- Diverse Career Paths – Prepares students for roles like AI Researcher, Software Engineer, Robotics Developer, AI Application Developer, and Predictive Analyst.
- Industry-Relevant Skills – In-depth training in Natural Language Processing (NLP), AI-powered algorithms, TensorFlow, and advanced programming.
- Hands-on Learning – Real-world AI projects, internships with tech giants, and research collaborations to ensure industry readiness.
Career Opportunities
-
AI Engineer
Design and develop artificial intelligence systems and solutions.
-
Machine Learning Engineer
Build machine learning models and algorithms for data-driven insights.
-
Data Scientist
Analyze and interpret complex data using advanced techniques to inform decision-making.
-
Deep Learning Specialist
Develop and optimize deep learning models for complex data analysis.
-
Natural Language Processing (NLP) Engineer
Enhance human-computer interaction using language processing techniques.
-
Computer Vision Engineer
Develop systems that interpret and understand visual data from the world.
-
Robotics Process Automation (RPA) Developer
Design and implement automated processes for businesses using robotic technology.
-
AI Researcher
Conduct research to push the boundaries of artificial intelligence technologies.
-
AI Consultant
Advise businesses on how to implement AI solutions for optimization and growth.
-
Algorithm Developer
Create and optimize algorithms to solve complex problems efficiently.
Your Next Move Awaits
FAQs
A BCA in Artificial Intelligence (Bachelor of Computer Applications with a specialization in AI) is a 3-year undergraduate program that blends core computer science education with specialized training in AI technologies. It is designed to equip students with the skills needed to build intelligent software systems and applications that can learn, adapt, and make decisions.
Entry‑level salary for BCA graduates is in between ₹4 to ₹8 LPA.
If you are looking for career flexibility, BCA provides a broad IT foundation with optional AI. Whereas BCA AI is a specialised programme with a deeper focus on AI & ML, which is focused for a AI focused career path.
Candidates who mave passed 10+2 or an equivalent examination from any recognized board with a minimum of 40 % marks in aggregate is eligibile to apply for BCA AI.


Rajanukunte, Yelahanka, Bengaluru, Karnataka, Pin: 560119, India
+91 9022092222