PG Program in

MACHINE LEARNING & NLP

Online6 MonthsRs. 85,000 (Excl. Taxes)

In Association with


Complete a Rigorous Post-Graduate Program

Upon successful completion of the program, you will be awarded a Post Graduate Certificate from IIIT-Bangalore for Machine Learning and NLP.


Program Vitals

Program Fee

Rs. 85,000
EMI starts at INR 2,882/- month.
(Exclusive of all taxes)
View Plans

Course Duration

Dec'18 - May'196 months

Time Commitment

10 hoursper week


Program Syllabus

The curriculum has been developed by IIIT Bangalore and Natural Language Processing companies. This program will teach you end to end skills - a thorough understanding of fundamental concepts and thinking beyond tools.

Topics Covered:

  • INTRODUCTION TO PYTHON - Get acquainted with Data Structures and Object-Oriented Programming

  • PYTHON FOR DATA ANALYSIS - Learn how Python is used for Data Manipulation and Data Visualization

  • MATH FOR DATA ANALYSIS - Brush up your knowledge of Linear Algebra, Matrices, Eigen Vectors and their application for Data Analysis

To learn more about why should you be taking prep sessions, click here

Duration : 8 weeks

In this course, you will be given an introduction to Statistics. You will also develop important foundation and know how to formulate hypotheses to solve business problems. 

Topics Covered:

  • INFERENTIAL STATISTICS - Learn Probability Distribution Functions, Random Variables, Sampling Methods, Central Limit Theorem and more to draw inferences

  • HYPOTHESIS TESTING - Understand how to formulate and test hypotheses to solve business problems

  • INVESTMENT CASE STUDY (INDIVIDUAL PROJECT) Recommend Investment Strategies to Spark Funds using data manipulation and analysis.

Duration: 8 weeks

Topics Covered:

  • LINEAR REGRESSION - Learn to implement linear regression and predict continuous data values

  • LOGISTIC REGRESSION - Understand how supervised learning is used for classification Introduction to logistic regression & multivariate logistic regression with model evaluation

  • NAIVE BAYES -  Learn about Naïve Bayes classifier and its uses with continuous data and learn

  • CLUSTERING  - Introduction to clustering -Learn how to create segments based on similarities using K-Means and Hierarchical clustering

Duration : 7 weeks

Learn about collecting and processing structured and unstructured data by performing ETL operations. Use workflow manager tools to learn automation of task flows

Topics Covered:

  • Performing ETL Operations
  • Concepts in Data Warehousing and its Relevance for Natural Language Processing
  • Ingesting data into Natural Language Processing Platforms using Apache Sqoop & Flume
  • Workflow management for Hadoop using OOZIE
  • Batch Processing on Cloud

Course Outcomes:

You will learn to choose and use tools to ingest structured and unstructured data into Natural Language Processing processing systems and use Hive to perform data transformations. You will also be able to process Natural Language Processing on Cloud using Amazon EMR and use OOZIE for managing your workflow.

Tools & Technologies Used: Sqoop, Apache Flume, Apache Hive, HBase, Amazon EMR

Duration : 4 weeks

Ever wondered how you receive a notification based on your location? The answer lies in exploiting Real Time & Streaming Data. This course will expose you to the exciting world of processing real time data.

Topics Covered:

  • Applications of Streaming Data in Industry
  • Sourcing Streaming data using Apache Flume
  • Building real-time data pipeline using Apache Storm
  • Streaming on Apache Spark

Course Outcomes:

You will be able to build real time data processing systems using Apache Storm and Apache Spark

Tools & Technologies Used: Apache Storm, Apache Flume, Apache Spark

Duration : 5 weeks

In this course you will be introduced to the field of Natural Language Processing Analytics and you will learn about the libraries in Apache Spark used to perform Regression, Classification, Clustering on Natural Language Processing.

Topics Covered:

  • Regression, Clustering & Classification using Spark MLLib
  • Building visualizations using Natural Language Processing
  • Case Studies on applications of Natural Language Processing Analytics

Course Outcomes:

  • You will be able to perform analytics on the Natural Language Processing using Spark MLLib and get knowledge of tools to visualize results.
  • Interested students will also have an opportunity to learn the basics of functional programming in Scala*

Tools & Technologies used:

Spark (MLLib) and Scala*

Duration : 6 weeks

Apply lessons learnt in the program in an industry relevant project by ingesting, processing and analyzing data on a Natural Language Processing platform in cloud.

Click here to know more about Capstone Project.

View more

* signifies optional/additional learning material for interested students

You will receive the download link in your email.

keyboard_arrow_leftkeyboard_arrow_right
done