IIM Kozhikode Executive Management Development Programme (eMDP) Artificial Intelligence & Machine Learning (AI&ML)

Course Starts: 13th September 2020


Admission: Closed

Delivery type

Direct-to-Device (D-2-D)

Course Duration

5 Months

Deadline to apply

23rd August 2020

Course fee

₹ 95,000 + Taxes

Class timings

Sunday: 9:00 AM – 12:00 PM

Course Overview

AI has revolutionized the way one relates to the world. The outcomes of AI and related technologies have already become mainstream – chatbots, personalized shopping experience, automated disease diagnosis, etc. With more and more industries embracing AI, the AI revolution is reshaping the way we live and work.

India’s AI Landscape


AI Job Roles Emerging As Lucrative Career Options

Programme Overview

This programme from IIM Kozhikode serves as a foundation course for professionals who wish to pursue a career in AI & ML. It is aimed at professionals wishing to upskill to a Data Scientist job role or for career progression purposes. The programme however is *not* a comprehensive introduction to the somewhat separate field of Big Data Analytics, which requires skills such as Hadoop or SPARK programming as well as Map-Reduce paradigm problem-solving skills. It is designed for executives who rely on information from large data, seek structured knowledge and leverage data to predict market trends.

Course Highlights

5 months Direct-2-Device (D-2-D) programme with weekend classes

Programme content & structure designed by IIM Kozhikode

Hands-on practical exposure in domains like AI, ML, DL, etc.

Lectures delivered by eminent faculty from IIM Kozhikode

Certificate of completion from IIM Kozhikode

2 days in-campus module at IIM Kozhikode

Course Detail

Module 1 – Python

Basics of Python

  • Data structures in python
  • Control structures & functions

Pandas for importing data and pre-processing

  • Pandas basics
  • Indexing and selecting data
  • Grouping and summarizing data frames
  • Reading delimited and relational databases
  • Reading data from websites
  • Getting data from API’s

Numpy for Statistical Analysis

  • Numpy basics
  • Creating numpy arrays
  • Structure and content of arrays
  • Introducing Scientific Computing with Python SciPy

Matplotlib for Data Visualization

  • Basics of visualization
  • Plotting categorical and time-series data
  • Plotting data distributions

Hands-on practice in all the sessions

Module 3: Conceptual Learning

Statistics and Optimization

  • Descriptive statistics
  • Understanding hypothesis testing
  • Null and alternate hypotheses
  • P-value method
  • Critical value method
  • T distribution
  • Two sample mean test
  • Linear and Integer Programming primer
  • Non-Linear Optimization Primer

Supervised Vs Unsupervised Learning

  • Multiple Variable Linear regression
  • Logistic regression
  • Naive Bayes classifiers
  • Support vector machines
  • K-means clustering
  • Hierarchical clustering
  • High-dimensional clustering

Ensemble Learning

  • Decision Trees
  • Random Forests
  • Bagging
  • Boosting

Reinforcement Learning

  • Reinforcement Learning Framework
  • Q-Learning algorithm
  • Curse of Dimensionality and Approximate Q-Learning
Module 2: Basics of R
  • Data structures and programming constructs in R
  • Introduction to packages in R
  • Data frame manipulation in R
  • Data cleaning in R
  • Fundamentals of Data Visualization with ggplot2
  • Hands-on practice
Module 4 : Neural Networks and Deep learning

Neural Networks

  • Introduction to Neural Networks
  • Understanding Neural Networks with TensorFlow
  • Deep dive into Neural Networks with TensorFlow
  • Deep Reinforcement Learning

Deep Learning

  • Convolutional Neural Networks (CNN)
  • Recurrent Neural Networks (RNN)
  • Restricted Boltzman Machine (RBM) and Autoencoders
  • Keras and TFLearn API
  • Deep Neural Net Optimization, tuning and Interpretability
  • Image Classification with Keras
  • Construct a GAN with Keras
Module 5: Capstone Project Supervision
    Participants to undertake capstone project supervised by IIM Kozhikode faculty
  • Lectures delivered by eminent faculty from IIM Kozhikode.
  • Includes live lectures, application exercises with hands-on practice for some sessions and instrumented feedback with a strong emphasis on concepts and theory.
  • In some segments, classes will be in lecture mode, though interspersed with Python/R/MS-Excel/MATLAB demonstrations.
  • In other segments, participants will have laptops or desktops at their end with desktop sharing enabled for the instructor. All examples demonstrated or constructed in class will be run individually with assistance.
  • Assignments/Projects – Other than optional activity, no assignment is proposed outside of class hours due to the ease of copying (or modifying) code. The 16 quiz segments are likely to have at least 8 code quizzes and hence those will count as ‘Proof of Work’.
  • Programme Delivery
    • Sessions will be delivered from IIM Kozhikode studio on TPL technology platform to participants who would be attending from their respective locations via their device (Laptop/Tablet) in a two-way video/audio interactive mode (D-2-D).
    • A two days in-campus module at IIM Kozhikode
    Class Schedule

    It is a 5 months, 60 hours, programme with classes conducted on Sunday.

    Who Should Attend
    • Anyone with a basic familiarity of computer programming, a fascination for AI & ML, or simply the urge to learn
    • Those who wish to pursue a career in AI & ML
    Eligibility Criteria
    • Graduates (10+2+3) or Diploma Holders (only 10+2+3) in any discipline from a recognized University
    • Familiarity with computer programming
    • 2 years of work experience
    • Final selection of participants will be solely done by IIM Kozhikode on the basis of credentials
    Attendance Criteria

    A minimum of 75% attendance is a prerequisite for the successful completion of this program.


Assessment & Certification


  • Evaluation methodology is the discretion of the faculty.
  • The methodology includes online exams, case analysis, class contribution and any other component as decided by the faculty.
  • A minimum of 75% attendance is compulsory.


  • Successful participants will be awarded a certificate of completion, “Professional Certificate Programme in AI & ML”, issued by IIM Kozhikode
  • Participants who are unable to clear the evaluation criteria but have the requisite attendance will be awarded a participation certificate.

Date and Fees

Programme Fees & Schedule
Program Fees* INR 80,000/-
Campus Fees for 2 days INR 15,000/-
Total Fees INR 95,000/-
Archive for students who missed session First 5 sessions would be free, post which chargeable @ INR 500/- per session

Payment Schedule

To be paid at the time of registration 31st Aug 2020 30th Sept 2020 8th Nov 2020
INR 20,000 INR 20,000 INR 20,000 INR 35,000

*18% GST will be additionally applicable
* * All fees will be collected by BCCL

Important Dates

Application closure date 23rd August 2020
Screening and shortlisting of applications 26th August 2020
Programme start date 13th September 2020
Programme end date January 2021