Module Database Search



MODULE DESCRIPTOR
Module Title
Text Mining And Natural Language Processing
Reference CB3104 Version 2
Created February 2024 SCQF Level SCQF 9
Approved January 2024 SCQF Points 15
Amended April 2024 ECTS Points 7.5

Aims of Module
This module aims to equip students with the skills needed to extract meaningful insights from text datasets using various Natural Language Processing algorithms and techniques. The module will introduce students to a broad area of Text Mining, including Sentiment Analysis, Topic Modelling, and Information Retrieval, enabling them to uncover valuable information from diverse textual sources.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Demonstrate understanding of text mining and natural language processing concepts
2 Use text mining and natural language processing algorithms and techniques to extract meaningful insights from text datasets
3 Evaluate the performance of text mining and natural language processing algorithms
4 Communicate the results of text mining analysis effectively

Indicative Module Content
Fundamentals of text preprocessing, including tokenisation, stemming, and stop-word removal; text analytics workflow; sentiment analysis; topic modelling; text summarisation, recommendation systems. The module engages with UNESCO's Education for Sustainable Development Critical thinking, Strategic, Normative and Integrated problem-solving competencies, enabling students to analyse complex systems, question norms, practices and opinions, reflect on their values and perceptions, and apply different problem-solving frameworks to complex problems.

Module Delivery
The module is delivered via workshops, case studies, lab tutorials, and online exercises.

Indicative Student Workload Full Time Part Time
Contact Hours 36 N/A
Non-Contact Hours 114 N/A
Placement/Work-Based Learning Experience [Notional] Hours N/A N/A
TOTAL 150 N/A
Actual Placement hours for professional, statutory or regulatory body    

ASSESSMENT PLAN
If a major/minor model is used and box is ticked, % weightings below are indicative only.
Component 1
Type: Coursework Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: Individual Portfolio Assessment

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
The calculation of the overall grade for this module is based on 100% weighting of C1. An overall minimum grade D is required to pass the module.
Module Grade Minimum Requirements to achieve Module Grade:
A The student needs to achieve an A in C1.
B The student needs to achieve a B in C1.
C The student needs to achieve a C in C1.
D The student needs to achieve a D in C1.
E The student needs to achieve an E in C1.
F The student needs to achieve an F in C1.
NS Non-submission of work by published deadline or non-attendance for examination

Module Requirements
Prerequisites for Module None.
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 CHAKRABORTY, G., PAGOLU, M. and GARLA, S., (2014). Text mining and analysis: practical methods, examples, and case studies using SAS. SAS Institute.
2 SARKAR, D., (2019). Text analytics with Python: a practitioner's guide to natural language processing (pp. 1-674). Bangalore: Apress.
3 VAJJALA, S., MAJUMDER, B., GUPTA, A. and SURANA, H., (2020). Practical natural language processing: A comprehensive guide to building real-world NLP systems. O'Reilly Media.
4 ZHAI, C. and MASSUNG, S., (2016). Text data management and analysis: a practical introduction to information retrieval and text mining. Morgan & Claypool.


Robert Gordon University, Garthdee House, Aberdeen, AB10 7QB, Scotland, UK: a Scottish charity, registration No. SC013781