Topic coverage
Natural Language Processing topics we can work through with your actual brief
The page focuses on data preparation, modelling, querying, evaluation and interpretation. Each topic below should connect to a deliverable, test or explanation instead of appearing as isolated terminology.
01Natural Language Processing foundations
For Natural Language Processing foundations, first define the expected behaviour or result, then apply it to the coursework brief using Python. Capture evidence that demonstrates the result and explain how it relates to data preparation, modelling, querying, evaluation and interpretation.
02Natural Language Processing data preparation
Natural Language Processing data preparation often earns marks in more than one place: implementation, testing and explanation. Use Jupyter Notebook to make the work reproducible, then discuss the important assumptions, edge cases and limitations.
03Natural Language Processing implementation
A useful way to approach Natural Language Processing implementation is to separate the concept from the deliverable. Work through a small example, verify it with SQL, and only then scale the reasoning to the full assignment requirement.
04Natural Language Processing evaluation
Natural Language Processing evaluation often earns marks in more than one place: implementation, testing and explanation. Use Git to make the work reproducible, then discuss the important assumptions, edge cases and limitations.
05Natural Language Processing reporting and visualisation
Natural Language Processing reporting and visualisation should not appear as an isolated feature. Show how it interacts with the rest of the Natural Language Processing task, how you tested it, and what the result means for the final technical report.