School of Engineering & Technology

AIML: Collaboration with

JNU offers a four-year under-graduate B.Tech CSE Specialization in Artificial Intelligence and Machine Learning which aims to develop a strong foundation by using the principles and technologies that consist of many facets of Artificial Intelligence including logic, knowledge representation, probabilistic models, and machine learning. This course is best suited for students seeking to build world-class expertise in Artificial Intelligence and Machine Learning and emerging technologies which help to stand in the crowd and grow careers in the upcoming technological era.

Learning Perspective

The course is designed to give the students enough exposure to the variety of applications that can be built using techniques covered under this program. They shall be able to apply AI/ML methods, techniques and tools to the applications. The students shall explore the practical components of developing AI apps and platforms. A proficiency in mathematics will prove to be beneficial as this degree requires strong problem-solving and analytical skills. They shall be able to acquire the ability to design intelligent solutions for various business problems in a variety of domains and business applications. The students shall be exploring fields such as neural networks, natural language processing, robotics, deep learning, computer vision, reasoning and problem-solving. The key objective is to identify logic and reasoning methods from a computational perspective, learn about agent, search, probabilistic models, perception and cognition, and machine learning.

Key Information


4 years


Min. 50% Aggregate in 10+2 with Physics and Mathematics as Compulsory Subjects.

Selection Procedure

Entrance Test+PI


As per University norms

Programme Structure

  • Introduction to IT and Python Programming
  • Engineering Graphics and Visualization
  • Engineering Physics
  • Engineering Mathematics I
  • Introduction to IT and Python Programming Lab
  • Engineering Graphics and Visualization Lab
  • Engineering Physics Lab
  • Fundamental of Electrical and Electronics
  • Fundamental of Electrical and Electronics Lab
  • Environmental Science and Technology
  • English
  • Language Lab
  • Generic Elective*
PIntroduction to AI, Data Science and Data Analytics
  • Programming for Problem Solving
  • Engineering Mechanics
  • Engineering Chemistry
  • Engineering Mathematics II
  • Programming for Problem Solving Lab
  • Workshop Practice Lab
  • Engineering Chemistry Lab
  • Nano Science and Technology
  • Nano Science and Technology Lab
  • Smart and Sustainable Energy
  • Communication and Soft Skills
  • Communication and Soft Skills Lab
  • Generic Elective*
Data Analysis using PYTHON
  • Mathematics III
  • Data Structure and Algorithms
  • Digital Electronics
  • Analog Electronic Circuits
Probabilistic Modeling and Reasoning with Python
  • Web Design using HTML/ DHTML Lab
  • Data Structure and Algorithms Lab
  • Digital Electronics Lab
  • Analog Electronic Circuits Lab
  • Discrete Mathematical Structure
  • Internet of Things
  • Generic/ Open Elective
  • Optimization Techniques
  • Object Oriented Programming using C++
  • Computer Organization and Microprocessors
  • Design & Analysis of Algorithms
R Programming for Data Science and Data Analysis
  • Optimization Techniques Lab
  • Object Oriented Programming using C++ Lab
  • Microprocessor Lab
  • Design & Analysis of Algorithms Lab
  • Communication Fundamentals
  • Introduction to Machine Learning
  • Generic/ Open Elective
  • Software Engineering
  • Operating Systems
  • Database Management Systems
  • Programming in JAVA
Machine Learning and Pattern Recognition
  • Software Engineering Lab
  • UNIX Lab
  • Database Management Systems Lab
  • Programming in JAVA Lab
  • Computer Graphics
  • Information Theory and Coding
  • System Analysis and Design
  • Introduction to Data Science
  • Generic/ Open Elective
  • Computer Networks
  • Application and Development using JAVA
  • Formal Language and Automata Theory
  • Advanced PYTHON
Neural Networks and Deep Learning
  • Computer Networks Lab
  • Application and Development using JAVA Lab
  • Project Design & Seminar Lab
  • Advanced PYTHON Lab
  • Real Time Systems
  • Artificial Intelligence
  • Logical and Functional Programming
  • Block – Chain Technology
  • Generic/ Open Elective
  • Compiler Construction
  • Relational Database Management System
  • Android Programming
  • Wireless Communication
Data Visualization
  • Compiler Construction Lab
  • Relational Database Management System Lab
  • Android Programming Lab
  • Minor Project
  • Cloud Computing
  • Deep Learning & Neural Networks
  • Data Mining and Warehousing
  • Introduction to Big Data Analytics
  • Generic/ Open Elective
  • Industry Internship and Project Work

Career Prospects

As artificial intelligence takes various industries forward; machine learning and deep learning are going to be the central forces rallying behind this revolution. The two together form the basic foundation technology operating behind AI. Thus, it would not be wrong to suggest that students with a basic/specialized training in machine learning or AI shall get a major competitive advantage in the workforce in the upcoming years. If you also have the additional knowledge of data science, your career prospects would be even brighter. Some of the job requirements in the industry can be brought down under the following categories:

  • Data Scientist: The key role of a Data Scientist would be to track numbers. Being in this role, one has to have a complete understanding of the data associated with the product or services of the company.
  • AI Specialist: An AI specialist is a subject matter expert and their job is to develop computers and software that would replicate a human brain.
  • Machine Learning Engineer: The role of a machine learning engineer is to develop software that would be capable of running AI tools that would further assist in achieving business goals.
  • Robotics Engineer: A robotic engineer’s responsibility would be to design and maintain robots as well as keep a check on their electronic systems.