Self-Paced Online




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 Deep Learning Certification Training Program is a online self-paced 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 Deep 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

  • 70+ Hours of Online Training

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

  • Timely Doubt Resolution

  • Best In Class Curriculum

  • Cloud Lab Access


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 (CxL) has been a pioneer in the edtech space for the past few years. Founded in 2015 by Sandeep Giri, an alumnus of IIT Roorkee, CxL has successfully transformed 1,000's of students' careers by offering world-class certification courses in big data, machine learning and artificial intelligence.

    Some of the unique features of CxL are an exclusive gamified learning environment through the lab (read as CloudxLab), highest rated faculty, excellent student support and more.

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 Gaurav Dixit

Gaurav Dixit

Faculty DoMS 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


Hours of Online 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

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. 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
3. 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.
4. 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.
5. 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.
6. 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
7. 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
8. 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.
9. 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.
10. 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.


Apply Now

Certification Guideline

  • Complete at least 60% of the topics of the course along with any 3 mandatory(non optional) projects. All the above requirements need to be met within 90 days from the course enrollment date to be eligible for the certificate.

Program Fee


  • 70+ Hours of Online Training
  • 90 Days of Online Lab Access
  • 24*7 Support
  • Certificate from E&ICT Academy, IIT Roorkee
Enroll Now

  • *Additional Taxes Applicable (If Any)
  • Testimonials

    Frequently Asked Questions

    What are the prerequisites for this course?

    You should be proficient in one of the programing languages (python recommended) and machine learning algorithms.

    What options do i have if i don't complete the course within the deadline

    If you are not able to complete the mandatory requirements to earn the certificate before the deadline, you have two options

    1. You can send a mail to requesting for an extension of the deadline which will be chargeable. Once approved, you can complete the remaining within the new deadline.

    2. You can complete 100% of the course at your convenience and earn the certificate from CloudxLab. Click here to see a sample certificate

    Is it an online course?

    It is a self-paced course. You will get access to videos, quizzes, hands-on assessments and projects. If you have any doubts during your learning journey, you can post it on the discussion forum. Our experts and community will assist you over there.

    What is the refund policy?

    For self-paced courses, we provide 100% refund if the request is raised within 7 days from enrollment date.

    Please contact us at to request a refund within the stipulated time.

    What do you mean by self-paced learning?

    In Self-paced learning, you will get,

    1. Lifetime access to the self-paced course including videos, assessments, quizzes, and projects
    2. Pre-Recorded videos of instructor-led session
    3. 24x7 support using the discussion forum

    Can I renew my lab subscription?

    Yes, you can renew your subscription anytime. Please choose your desired plan for the lab and make payment to renew your subscription.

    What things do I need to fulfil to get the certificate?

    Complete at least 60% of the topics of the course along with 3 mandatory projects. All the above requirements need to be met within 90 days from the course enrollment date 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

    Can I get a certificate for the projects completed?

    We have created a set of Guided Projects on our platform. You may complete these guided projects and earn the certificate for free. Check it out here