Hide menu

TDDE09 Natural Language Processing


For each intended learning outcome, there are one or more examination modules that assess this outcome. This page presents these modules, their specific knowledge requirements, and forms of examination in detail.

Examination modules

The course consists of the following modules:

  • LAB2 Practical assignments, 3 credits (U, 3, 4, 5)
  • UPG2 Project assignments, 3 credits (U, 3, 4, 5)

To pass the course, you must pass (grade 3 or higher) both modules. Your final grade for the course is the average (rounded up) of the grades awarded for the two modules.

When do I get my grade? For each attempted module, the examiner will decide about your grade within 15 working days after the module’s formal examination date. Your final grade will be set as soon as you have passed all modules.

When does a module count as attempted? A module counts as attempted when you take an examination or submit an assignment that belongs to that module, such as the first lab in a lab series.

What happens if I fail to pass a module? If you attempt but do not pass a module, your grade will be Fail. You have two additional examination attempts for each module during the year following the course; see the section on Additional examination.

LAB2 Practical assignments

The practical assignments test learning outcomes 1–3.

Knowledge requirements

Grade 3. You explain and implement the central concepts, models, and algorithms that are covered in the course and apply them to realistic problems according to given instructions. You choose appropriate validation methods, use them to evaluate systems, and interpret your findings with simple judgements.

Grade 4. You explain and implement the central concepts, models, and algorithms that are covered in the course, as well as several advanced ones, and use them to independently solve realistic problems. You choose appropriate validation methods, use them to evaluate systems, and interpret your findings with simple judgements.

Grade 5. You explain and implement the central concepts, models, and algorithms that are covered in the course, as well as several advanced ones, and use them to independently solve realistic problems. You implement your own solutions from scratch. You choose appropriate validation methods, use them to evaluate systems, and interpret your findings with simple judgements.

Form of the examination

The assignments of this module consist of

  • quizzes (individual)
  • lab assignments or ‘labs’ (in pairs)

Quizzes. The quizzes are multiple-choice online questionnaires that test your understanding of the content presented in the video lectures. There is one quiz per video lecture, or 5–6 quizzes per unit.

The quizzes serve as ‘entry tickets’ to the labs, which means that you must take the quizzes for a unit before the interactive session that introduces the lab for that unit (scheduled on Mondays). If you do not score enough points in the quizzes for a unit, you can replace them with an oral exam (offered in the final week of the course).

Lab assignments. The labs come at three levels:

Level A consists of 5 labs that test your command of the central concepts, models, and algorithms that are covered in the course. These labs come with step-by-step instructions and existing code. The instructions ask you to implement pre-designed solutions, evaluate your implementations on text data, and interpret your findings.

Level B consists of 3 labs that test your command of some more advanced concepts, models, and algorithms. These labs are formulated as problem specifications and come with existing code. To solve the specified problems, you will have to design and implement extensions of this code, evaluate your implementations on text data, and interpret your findings.

Level C consists of 2 labs that test your command of some more advanced concepts, models, and algorithms. These labs are formulated as problem specifications and come with little or no code. To solve the specified problems, you will have to design and implement your own solutions, evaluate your implementations on text data, and interpret your findings.

Some of the labs are examined based on lab reports in the form of Jupyter Notebooks. More information on notebooks

Grade requirements

For grade 3, you need at least 60% of the quiz points for each unit, and a Pass on all the labs at level A. For grade 4, you additionally need a Pass on at least two labs at levels B/C. For grade 5, you additionally need a Pass on two of the remaining labs.

Examination date and registration

The formal examination date for this module is the final examination date for the course session, 2023-03-25. Before attending the first lab, you and your lab partner will have to register in Webreg.

Feedback

To get feedback on how well you meet the knowledge requirements for this module, you can attend the tutored lab sessions and make sure that you submit your assignments in time for the first due date. In addition, you can always get personalised feedback from the examiner. Book an appointment

UPG2 Project assignments

The project assignments primarily test learning outcome 4.

Knowledge requirements

Grade 3. In collaboration with the other members of your group, you plan and carry out a simple project based on research literature from the area of natural language processing, and present the project in a way that makes it clear what method you implemented, what results you obtained, and how your interpret these results. You assess the literature on which your project is based with simple judgements and make simple reflections on your project and your own learning.

Grade 4. You satisfy all of the requirements for grade 3 and most of the requirements for grade 5.

Grade 5. In collaboration with the other members of your group, you plan and carry out a complex project based on research literature from the area of natural language processing, and present the project in a way that makes it very clear what method you implemented, what results you obtained, and how your interpret these results. You assess the literature on which your project is based with well-developed judgements and make well-developed reflections on your project and your own learning.

Form of the examination

The project is carried out in groups of 4 students, and is examined based on an oral presentation (group work) and a post-project paper (individual). For detailed grading criteria, please read the following:

Grade requirements

Each part is assigned an ECTS grade. For a passing grade (grade 3 or higher), you must have a passing grade (A–E) on both parts. Your grade for the complete module is the average of the grades for the two parts, rounded towards the grade of the individual part if necessary. This grade is then converted as follows: A–B → 5, C → 4, D–E → 3.

Examination date and registration

The formal examination date for this module is the final examination date for the course session, 2023-03-25. You register for the examination by submitting the first deliverable.

Feedback

Detailed information on how you get feedback about how well you meet the knowledge requirements for this module is available on the Project page. In addition, you can always get personalised feedback from the examiner. Book an appointment

Rules for hand-in assignments

When you have completed an assignment, submit the required files through Lisam. If you are submitting on behalf of a group, make sure to specify all members of that group.

Each assignment has two due dates: The first date is stated in the instructions for the assignment. The second due date (deadline) is the final examination date for the course session, 2023-03-25.

Why should I try to meet the first due date? If you meet the first due date, you will get formative feedback on your assignment and the chance to revise it before its final assessment after the deadline.

To meet a due date, it suffices to submit before 08:00 on the first working day after that date. For example, if the due date is on a Friday, it suffices to submit the assignment before 08:00 the following Monday (assuming this is a working day).

Cheating and plagiarism

Each piece of work you present for examination must be entirely your own. You are not allowed to give or receive aid on an assignment unless such collaboration is explicitly permitted. The use of prohibited aids is cheating.

The following, in particular, is not allowed:

  • copying code from other lab groups, or allowing other lab groups to copy your code
  • making lab solutions available via public channels (such as GitHub)

When using external sources (such as text or code) in work that you present for examination, you must appropriately acknowledge these sources. This rule also applies to materials obtained from the internet, and to the use of AI-based assistants that generate code (such as GitHub Copilot) or text (such as ChatGPT). Failure to acknowledge your sources is plagiarism.

We must report suspected cheating and plagiarism cases to the University Disciplinary Board. No exceptions exist to this rule, no matter how slight the potential offence. More information on disciplinary measures

Additional examination

For each module, there are two additional examination opportunities during the year following the course session:

  • during the re-exam period for VT1 (last day: 2023-06-09)
  • during the general re-exam period after the summer break (last day: 2023-08-27)

After this you can still be examined in connection with the next course session. Note however, that the next session may have different content, different assignments, and different examination requirements.

The following specific rules apply for the different examination modules:

LAB2 Practical assignments

To take one of the additional examination of this module, you must

  • take an oral exam covering those units in which you did not already score enough quiz points
  • submit or re-submit all lab assignments that you do not already have a Pass on

The deadline for both of these requirements is the last day of the relevant examination period. However, if you need to take the oral exam, you must contact the examiner at least 10 working days before this deadline to book a time.

When submitting an assignment for one of the additional examinations, you must follow the same instructions as for the ordinary examination. For more information, please read about the Examination of the lab module.

UPG2 Project assignments

To take one of the additional examinations of this module, you need a Pass on the project presentation (D5). If you do not already satisfy this requirement, you must consult with the examiner at least 10 days before the last day of the relevant examination period.

Assuming that you have a Pass on the project presentation (D5), you must submit or re-submit your Post-project paper (D6). The deadline for this is the last day of the relevant examination period.

When submitting an assignment for one of the additional examinations, you must follow the same instructions as for the ordinary examination. For more information, please read about the Examination of the project module.


Page responsible: Marco Kuhlmann
Last updated: 2022-12-31