03rd April

Batch Starts

8 months






E&ICT, IIT Roorkee





E&ICT Academy, IIT Roorkee

An initiative of Ministry of Electronics and Information Technology (MeitY) Govt. of India

About the Course

This Machine Learning and AI Certification Program is a online course. This course covers some of the most trending and latest technologies in the market like Tensorflow 2.0, Generative Adversarial Networks (GANs) etc. The cutting edge content provided through this course will help you launch a career in the field of Machine Learning

Additionally, this course comes with our cloud lab access to gain the much needed hands-on experience to solve the real-world problems.

Upon successfully completing the course, you will get the certificate from E&ICT Academy, IIT Roorkee which you can use for progressing in your career and finding better opportunities.

Program Highlights

  • Certificate of Completion by E&ICT Academy, IIT Roorkee

  • 08 Months of Blended Learning

  • Work on about 25+ projects to get hands-on experience

  • Timely Doubt Resolution

  • Best In Class Curriculum

  • Cloud Lab Access

Batch Starts on 03rd April, 2021


What is the certificate like?

  • Why E&ICT, IIT Roorkee?

    Electronics & ICT Academy IIT Roorkee (E&ICT IITR), provides certification courses with emphasis on hands-on learning in basic/advanced topics and emerging technologies in the Electronics and ICT domain. It is sponsored by Ministry of Electronics and Information Technology, Govt. of India. We conduct certification courses/short courses/FDPs in the emerging areas to enrich & upgrade subject knowledge and technical skills benefiting students, working professionals, Govt. employees and Faculty members. The trained beneficiaries are expected to create a cascading effect, transforming the competencies and standards in the parent institutes/organizations. E&ICT courses are at par with QIP for recognition/credits. So far the E&ICT Academy, IIT Roorkee has conducted 150+ courses and trained over 10,000 beneficiaries.

  • Why Cloudxlab?

    CloudxLab is a team of developers, engineers, and educators passionate about building innovative products to make learning fun, engaging, and for life. We are a highly motivated team who build fresh and lasting learning experiences for our users. Powered by our innovation processes, we provide a gamified environment where learning is fun and constructive. From creative design to intuitive apps we create a seamless learning experience for our users. We upskill engineers in deep tech - make them employable & future-ready.

Hands-on Learning

hands-on lab
  • Gamified Learning Platform

  • Auto-assessment Tests

  • No Installation Required

Mentors / Faculty

Instructor Raksha Sharma

Raksha Sharma

Faculty CSE Dept

IIT Roorkee

Instructor Sanjeev Manhas

Sanjeev Manhas

Faculty ECE Dept

IIT Roorkee

Mentor Venkat Karun

Venkat Karun

Staff Software Engineer


Instructor Sandeep Giri

Sandeep Giri

Founder at CloudxLab

Past: Amazon, InMobi, D.E.Shaw

Instructor Abhinav Singh

Abhinav Singh

Co-Founder at CloudxLab

Past: Byjus

Instructor Praveen

Praveen Pavithran

Co-Founder at Yatis

Past: YourCabs, Cypress Semiconductor


Months of Blended Training
Days of Lab Access
1. Linux for Data Science/ Machine Learning
2. Getting Started with Git
3. Python Foundations
4. Machine Learning Prerequisites(Including Numpy, Pandas and Linear Algebra)
5. Getting Started with SQL
6. Statistics Foundations

Machine Learning & Deep Learning

1. Introduction to Machine Learning and Deep Learning
In this topic, we will cover concepts like different types of Machine Learning algorithms (Supervised, Unsupervised, Reinforcement) and challenges in Machine Learning. We will see examples of solving the problems using the traditional approach and why Machine Learning algorithms give far better accuracy than the traditional approach. This topic will give you a brief introduction to both Machine Learning and Deep Learning world.
2. Data Preprocessing, Regression - Build end-to-end Machine Learning Project
We will start the course by learning concepts in Machine Learning. In this topic, we will build a machine learning model to predict housing pricing in California. By the end of this project, you will understand how to build machine learning pipelines to build a model. We will also cover concepts like data cleaning, preparing data for machine learning algorithms, exploring many different models, short-list the best one and fine-tuning the selected model
3. Classification
In this topic, we will train a model on the MNIST dataset to recognize handwritten digits. We will also learn various performance measures in classification like Confusion Matrix, Precision and Recall, and ROC Curve.
4. Machine Learning Algorithms
In this topic, we will learn various Machine Learning algorithms and concepts like Unsupervised Learning, Ensemble Learning, and Dimensionality Reduction
5. Introduction to Artifical Neural Networks with Keras
We will start the Deep Learning course with Artificial Neural Networks. We will learn about biological neurons, multilayer perceptrons, and back-propagation. We will implement a multilayer perceptron using Keras and visualize the runs and graphs using Tensorboard
6. Training Deep Neural Networks
In this topic, we will learn various challenges deep neural networks face while training like vanishing and exploding gradients. We will learn various techniques to solve these problems like reusing pre-trained layers, using faster optimizers and avoiding overfitting by regularization.
7. Custom Models and Training with TensorFlow
In this topic, we will dive deeper into TensorFlow and its lower level Python API. These lower-level Python APIs are useful when we need extra control like writing custom loss function, layers and many more.
8. Loading and Preprocessing Data with TensorFlow
Deep Learning systems are usually trained on very large datasets that may not fit in the RAM. In this topic, we will learn TensorFlow's Data API which helps in ingesting dataset and preprocessing it efficiently.
9. Deep Computer Vision using Convolutional Neural Network
In this topic, we will learn how Convolutional Neural Networks - CNNs achieve superhuman performance on complex visual tasks. Today CNNs power image search services, self-driving cars, automatic video classification systems and more. We will learn CNNs basic building blocks and how to implement them using TensorFlow and Keras
10. Processing Sequences Using RNNs and CNNs
Predicting the future is something we do all the time like predicting stock prices. In this topic, we will learn how Recurrent Neural Networks - RNN predict the future, the problem they face like limited short-term memory and solutions to these problems - LSTM (Long Short-Term Memory) and GRU cells
11. Natural Language Processing Concepts and RNNs
Using Natural Language Processing we build systems that can read and write natural language. In this topic, we will learn different NLP techniques and generate Shakespearean text using a Character RNN.
12. Representation Learning & Generative Learning Using autoencoders and GANs
Autoencoders are artificial neural networks capable of learning dense representations of input data without any supervision. For example, we could train an autoencoder on pictures of faces and it can then generate new faces. In this topic, we will learn different types of autoencoders and generative models.
13. Reinforcement Learning
Reinforcement Learning is one of the most exciting fields of Machine Learning. Using Reinforcement Learning AlphaGo(system) defeated the world champion at the game of Go. Reinforcement Learning is an area of Machine Learning aimed at creating agents capable of taking actions in an environment in a way that maximizes rewards over time. In this topic, we will learn various concepts in Reinforcement Learning and experiment with OpenAI Gym.


Sold Out

Application Process

  1. Step 1. Submit the application form and SOP(Statement of Purpose)
    Register by filling the application form
  2. Step 2. Reviewing the application
    The admission team will review the application and respond with the application status in 48 hours
  3. Step 3. Join The Program
    Confirmation of seat is subject to the payment

No Cost EMI at


Or Program Fee 1,299

  • 08 Months of Blended Learning
  • 270 Days of Online Lab Access
  • 24*7 Support
  • Batch Starts on 03rd April, 2021
  • Certificate from E&ICT Academy, IIT Roorkee
  • This course is sold out

Checkout New AI course by IIT Roorkee »


Frequently Asked Questions

How does the EMI Payment model work?

The EMI payment starts from April 2021. The monthly EMI payments should be cleared before the 5th of every month. Failure to make the payments will lead to the removal of course access from your account

What is the application process for the program and what are the timelines?

Applications have already started for this course. You can start the application process by submitting the application form and eligibility quiz. Then our admission committee will take a call on approval and revert back. After making the payment you will get access to the self-paced content, then live classes of Batch will start from 28 March 2021.

What are the expected career options after pursuing this course?

Someone who has successfully completed this course is expected to be able to solve problems more efficiently using some of the latest technologies in the industry. Learners who have completed this course will be a perfect fit for VLSI, Semiconductor, or similar industries.

What is the format of the course?

The content will be a mix of interactive self-paced lectures and live instructor-led training from industry leaders as well as renowned faculty from IIT Roorkee. Linux and Python will be provided as self-paced modules before the live classes start. Additionally, the program comprises 24*7 support dedicated to solving your academic queries and reinforcing learning. The discussion forum on the CloudxLab website will also facilitate peer-to-peer interactions.

What if I miss any classes in between?

Recording of every session will be available just after the class, even if you miss the class you can go through the recording and ask your doubts either on our discussion forum or in the next class.

What are the prerequisites for this course?

Basic knowledge of any programming language and Linux will help you in understanding the concepts faster. We will provide access to our self-paced courses on Python and Linux once you sign up for this course.

What is the eligibility criteria to earn the certificate for the course

You will be required to have at least 60% attendance in live sessions, complete at least 75% of the course content, and complete 1 Capstone Project and 6 Guided projects - Analyse emails from Python, 3 mandatory projects from Machine Learning, and 2 mandatory projects from Deep Learning. All the above requirements need to be met within the deadline of the course (08 Months) to be eligible for the certificate from E&ICT Academy, IIT Roorkee.

Do I need to install any software before starting this course?

No, we will provide you with the access to our online lab and BootML so that you do not have to install anything on your local machine

What is the refund policy?

We provide a 100% fee refund if the request is raised within the first 2 instructor-led sessions. Please contact us at reachus@cloudxlab.com to request a refund within the stipulated time. Thereafter, no refund is provided.

What is the validity of course material?

We understand that you might need course material for a longer duration to make most out of your subscription. You will get lifetime access to the course material so that you can refer to the course material anytime.

May I directly interact with the instructor?

Yes, every learner can directly ask their questions and discuss his/her query during any of the class lectures. You can also post your query on our discussion forum.

Is there any EMI option available?

Yes, for further details please drop a mail to reachus@cloudxlab.com