Skip to navigation | Skip to main content | Skip to footer

COMP34711 Natural Language Processing syllabus 2021-2022

COMP34711 Natural Language Processing

Level 3
Credits: 10
Enrolled students: pending

Course leader: Tingting Mu

Additional staff: view all staff

Assessment methods

  • 50% Written exam
  • 50% Coursework
Sem 1 w1-5,7-12 ONLINE Lecture Tue 16:00 - 18:00 -
Sem 1 w2,4,7,9,11 Lab *SD LF31+Tootill (0 + 1) Tue 11:00 - 13:00 -
Sem 1 w2,4,7,9,11 Lab *SD LF31+Tootill (0 + 1) Wed 15:00 - 17:00 -


The course unit will cover key linguistic and algorithmic foundations of natural language processing. It will explore the key challenges in representing, searching and retrieving written documents and processing speech. The course unit will consider both rule-based and machine/deep learning methods, and introduce key applications such as information retrieval, text classification, word sense disambiguation, speech synthesis and speech recognition.


Enabling computers to process data in 'natural language' (the kind of language that people use to communicate with one another) is becoming more and more important. It allows both people to communicate with computers, and the computers to access the enormous amount of material that is stored as natural language text on the web or in document repositories. This course unit provides an introduction to the area of natural language processing (NLP) as one of the key areas of artificial intelligence. It aims to introduce essential components and key applications of NLP, and explain the major challenges in processing large-scale, real-world natural language both in its written and spoken forms.

Teaching methods

Weekly workshops/lectures with structured input and exploratory activities. These will be organised as a blend of brief presentations, hands-on individual and group activities and discussions of materials and tasks that are available online (question-answer sessions).

Weekly laboratories will be individual and group hands-on sessions for trying out new systems or techniques (with set tasks, known answers) and will be also used for preparation for course work. These will be used as surgeries to provide feedback on coursework and as an opportunity to ask questions about the set tasks with more open ended/specific discussions and feedback.

Coursework will provide design, implement and analysis tasks with real-world data.

Study hours

  • Lectures (20 hours)
  • Practical classes & workshops (10 hours)

Reading list

No reading list found for COMP34711.