Back close

Course Detail

Course Name Text Mining and Analytics
Course Code 26DS634
Program M Tech in Data Science
Semester 2
Credits 3
Campus Coimbatore, Bengaluru

Syllabus

Unit 1

Introduction to Natural Language Processing (NLP), words, n-grams, language modelling, part-of-speech tagging, information extraction, named entity recognition, relation extraction, syntactic and semantic parsing, and morphological analysis. Introduction to NLP tools such as NLTK and spaCy for basic NLP tasks. Text representation and transformation including vector space models, Bag-of-Words, Term Frequency (TF), and Inverse Document Frequency (IDF).

Unit 3

Word vector representations including Word2Vec, GloVe, FastText, BERT, ALBERT, and RoBERTa. Word representations for Indic languages including IndicBERT, IndicFT, XLM, and MuRIL. Topic Modelling using Latent Dirichlet Allocation (LDA).

Unit 4

Neural language models including Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM) Networks, encoder–decoder architecture, attention mechanism, and transformer networks. Large Language Models (LLMs), zero-shot learning, few-shot learning, and fine-tuning of LLMs. Applications including text classification, sentiment analysis, neural machine translation, question answering, and text summarization.

Objectives and Outcomes

Course Objectives

  • This course aims to provide an insight into the concepts of Natural Language Processing (NLP) and its applications.

  • This course helps students implement NLP applications using deep learning algorithms.

  • This course helps students understand various word/text representation algorithms.

Course Outcomes

After completing this course, the students will be able to,

  • CO1: Apply word and text representation techniques to capture semantic relationships in textual data.

  • CO2: Model natural language processing tasks using machine learning, deep learning, and large language models.

  • CO3: Implement deep learning models for text mining and real-world text analytics applications.

  • CO4: Evaluate natural language processing models using appropriate performance metrics and visualization techniques.

CO-PO Mapping

PO/PSO

PO1

PO2

PO3

PO4

PO5

PO6

PSO1

PSO2

PSO3

CO

CO1

3

2

2

1

–

–

2

2

1

CO2

3

3

3

2

1

–

2

3

2

CO3

2

3

3

3

1

1

2

3

2

CO4

2

3

3

2

1

2

2

3

2

Evaluation Pattern

Assessment component

Internal / External

Suggested Assessment Methods

Weightage (%)

Continuous Assessment

– Theory (CAT)

Internal

Problem-solving assignments, quizzes (conceptual & numerical), short tests (open/closed book), analytical exercises 

20%

Continuous Assessment

– Lab (CAL)

Internal

Computational exercises using Python/MATLAB, mini computational tasks

30%

Mid-Term Examination 

Internal

Written examination focusing on analytical problem solving and modelling 

20%

End Semester Assessment

External

Term Project /

Hybrid mode: Written exam + problem-solving/modelling questions; may include a small computational component depending on course delivery

30%

Text Books / References

  1. Daniel Jurafsky and James H. Martin, “Speech and Language Processing,” 3rd edition, 2026. [Available on: https://web.stanford.edu/~jurafsky/slp3/ed3book_dec302020.pdf]

  2. Christopher Manning and Hinrich Schutze, “Foundations of statistical natural language processing,” MIT press, 1999.

  3. Jacob Eisenstein, “Introduction to natural language processing,” Illustrated edition, The MIT press, 2019.

  4. Bengfort, Benjamin, Rebecca Bilbro, and Tony Ojeda. Applied text analysis with python: Enabling language-aware data products with machine learning. ” O’Reilly Media, Inc.”, 2018.

  5. Ronan Collobert, Jason Weston, Léon Bottou, Michael Karlen, Koray Kavukcuoglu, and Pavel Kuksa, “Natural language processing (almost) from scratch,” Journal of machine learning research 12, no. ARTICLE (2011): 2493-2537.

  6. Yoav Goldberg, “Neural network methods for natural language processing,” Synthesis lectures on human language technologies 10, no. 1 (2017): 1-309.

  7. Yoav Goldberg, “A primer on neural network models for natural language processing,” Journal of Artificial Intelligence Research 57 (2016): 345-420.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now