Natural Language Processing and Network Analysis


Content, progress and pedagogy of the module

This module aims to give students insight into network and unstructured data types such as natural language and text, as well as state-of-the-art approaches to map and analyse these data. Insights and techniques gained in this module will allow students to approach real-world problems in marketing (Who are the main influencers among our customers?), management (Can we identify new discourses in the communication within our organisation?) or business economics (Can language patterns be used to understand R&D intensity across companies).

Upon completion, students will have built a solid knowledge foundation within network theory and analysis, computational linguistics and broader (unstructured) data processing. The module is application-focused, and thus students will gain a variety of skills to utilise relational and unstructured text data for analysis purposes.

Learning objectives


The objective is that the student after the module possesses the necessary knowledge on:

  • the conceptual particularities and explanatory power of relational and network data as well as unstructured and text data including understanding of the epistemology of relational and language data.
  • the interplay between network-theory concepts and real-world networks as well as the representation and analysis of real-world phenomena from unstructured data and text
  • the integration of relational and unstructured, particularly language data into statistical and machine learning based methodologies as well as the interpretation of findings in business and economics.


The objective is that the student after the module possesses the necessary skills in:

  • sourcing, storing and pre-processing network and text data – including using various techniques of vectorisation - calculating and interpreting essential statistic metrics, and integrating network and text indicators into machine learning pipelines.
  • visualising text data, networks and interaction pattern.
  • performing tasks such as grammar-based labelling and modifications on text data, automated summarisation, sentiment analysis, and extracting entities from text using non-neural approaches.


The objective is that the student after the module possesses the necessary competences in:

  • applying a problem-based approach to central challenges within natural language processing and network analyses including representing any real-life complex systems as networks.
  • identifying latent patterns, structures and interactions of entities in these systems, and exploring the interplay between the structure of systems and their performance as well as particular features and behaviour of individual entities.
  • utilising natural language data for various types of mapping and analysis.

Type of instruction

For information see § 17.


Prerequisite for enrollment for the exam

  • A prerequisite for participating in the exam is that the student has handed in written material.


Name of examNatural Language Processing and Network Analysis
Type of exam
Oral exam
Individual examination.
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleNatural Language Processing og netværksanalyse
Module codeKADAT20223
Module typeCourse
Duration1 semester
Language of instructionEnglish
Location of the lectureCampus Aalborg
Responsible for the module


Education ownerMaster of Science (MSc) in Economics and Business Administration
Study BoardStudy Board of Economics and Business Administration
DepartmentAalborg University Business School
FacultyFaculty of Social Sciences and Humanities