BCA (Artificial Intelligence and Machine Learning) BCA-AIML

School of Computer & Systems Sciences

Bachelor of Computer Applications (BCA) with Specialization in Artificial Intelligence and Machine Learning is a professional course that equips the students with all the necessary techniques needed to become a competent AI and Machine Learning expert. The School of Computer and Systems Sciences at JNU has launched BCA Artificial Intelligence and Machine Learning in Jaipur recently. This newly updated Course provides the latest technology in Artificial Intelligence and Machine Learning. This course introduces students to the basic concepts and algorithms of AI and Machine Learning, and their effective implementation in both theory and practice. Students learn AI through an array of creative methods and techniques.

Scope and Highlights

The University has developed this advanced curriculum with the help of leading industry experts, Samatrix Consulting Pvt. Ltd. The course focuses on developing the key understanding of Linear Algebra and Statistics that are the foundation of AI and ML concepts. The foundations of Python are covered in the BCA Artificial Intelligence and Machine Learning in Jaipur programme to develop a strong base in programming. With the help of examples and projects, we help develop the competency in Reinforcement Learning, Neural Networks, Deep Learning, TensorFlow, Random Forest, and Boosting. The course will give the learner leverage not only during initial employment but also during career progression. After the completion of the course, the students can apply for various jobs in the IT industry.

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

  • Introduction to Problem Solving using 'C
  • Fundamentals of Computers and PC Tools
  • Elementary Mathematics
  • Digital Electronics
  • C Programming Lab
  • Office Automation Tool Lab
  • Digital Electronics Lab
  • English-I
  • Overview of Artificial Intelligence, Ethics and Foundation of Data Analysis
  • Database Management System
  • Discrete Mathematics
  • Analysis of Algorithms and Data Structures
  • Environment Science
  • HTML Programming
  • Human Values and Professional Ethics
  • Database Management System Lab
  • Data Structures Using 'C’ Lab
  • HTML Programming Lab with projects
  • Data Analysis and Data Visualization using Python
  • 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
  • R Programming for Data Analytics
  • Computer Architecture
  • Programming in Java
  • Internet and Web Design
  • E-Commerce Technologies
  • System Administration and Network Maintenance
  • Java Programming Lab
  • Internet and Web Design
  • English-II
  • System Administration and Maintenance Lab
  • Foundation of Machine Learning
  • Machine Learning Lab Using Python
  • Multimedia Applications
  • Programming in .NET
  • Data Warehousing and Data Mining
  • Mobile Applications
  • Android Programming
  • Management Process & Organization
  • Multimedia (FLASH as a multimedia SAV)
  • .NET Programming Lab
  • Android Programming Lab & Minor Project
  • Foundation of Neural Network and Deep Learning
  • Data Visualization
  • PHP Programming
  • Cloud Computing
  • Software Testing Concepts
  • ‘R' Programming and Python Programming
  • PHP Lab
  • Cloud Computing Lab
  • ‘R' Programming and Python Programming
  • Project

Career Prospects

  • Machine Learning Engineer
  • Big Data & AI Architect
  • Big Data Scientist
  • Artificial Intelligence Engineer
  • Research Engineer - Artificial Intelligence
  • Data and AI Consultant
  • Robotics Professional
  • Software Engineer
  • IoT Architect
  • Machine Learning Architect

Applying for Admissions 2021

All the technical and professional programmes offered at JNU are approved by various regulatory bodies like UGC, AICTE, NCTE, BCI, INC, PCI, and MCI (now NMC). JNU is the best private university in Rajasthan to be accredited by the National Assessment and Accreditation Council (NAAC) after just 7 years of its establishment.

JNU offers 75+ Undergraduate Courses, 56+ Postgraduate Courses including 3 dual degrees, 16+ Ph.D. and M.Phil Courses, and 25+ Diploma and Certificate Courses through its 16 schools, departments, and institutes. A list of these courses is available at the link below. Click here to learn more.

Depending upon your choice of discipline and programme, the undergraduate courses can be of 3 to 5 years, the postgraduate courses of 1 to 2 years, the research programmes from 3 to 5 years, and the diploma / certificate courses are of 3 months to 3 years duration.

There are different eligibility requirements for different courses / programmes. Further details can be found on your desired course or programme page. Click here to choose your course or programme.

We empower our students through the holistic development of their knowledge, skills, and personality to create industry-ready graduates. Each course and programme has a blend of suitable theory classes, practical experiences, critical thinking exercises, peer learning, performance-based projects, theory projects, and learning presentations.

How can I help you? char icon mgmu chat icon