CSAI308: Introduction to Natural Language Processing Assessment Details and Submission Guidelines Assessment

CSAI308: Introduction to Natural Language Processing

Assessment Details and Submission Guidelines

Assessment Type

Group Assignment

Assessment Title

Practical project on Natural Language Processing

Purpose of the assessment (with ULO Mapping)

The students will be able to

Knowledge

Demonstrate understanding of the fundamentals of Language Processing tasks such as morphology, syntax, semantics, pragmatics, and give appropriate examples to illustrate their definition.

Demonstrate understanding of modern concepts and approaches in Natural Language Processing.

An awareness of the state of the art applications which benefit from the use of natural language processing techniques.

Skills

Formulate design specifications for a natural language processing task.

Aspect of Competence

Autonomy and Responsibility

Apply the most appropriate approach for a particular natural language processing task.

Role in Context

Acquire team working skills

Self-development

Solve relevant natural language processing problems for a particular domain.

Illustrate difficulties involved with the processing phases of language (e.g., ambiguity) and their handling methods.

Weight

40% of the total assessments

Total Marks

100

Word limit

4000-6000 words

Due Date

Week 10

Submission Guidelines

All work (application + report) must be submitted on Blackboard by the due date along with a completed Report Cover Page.

The assignment must be in MS Word format, 1.5 spacing, 12-pt Times New Roman font and 2.54 cm margins on all four sides of your page with appropriate section headings.

Reference sources must be cited in the text of the report and listed appropriately at the end in a reference list using Harvard referencing style.

Academic Integrity

Copying or paraphrasing someone’s work (code included) or permitting your own work to be copied or paraphrased, even if only in part, is not allowed, and would result in a disciplinary action according to the university policy. Any resources or ideas borrowed from other sources should be explicitly referenced in text and bibliographies.

Purpose

In this assignment, you will have to work on a project of your choice in natural language processing. You will have to decide in agreement with the instructor on the topic of your project. Once you select the problem you want to address, you will have to:

Review the literature relevant to the problem.

Design and implement an algorithm that solves the problem.

Evaluate the algorithm used.

Write a report describing the problem and your findings.

Your topic might not be limited to the suggested list. You can choose any NLP topic and follow the guidelines in this assignment.

Developing an Arabic Chatbot for medical diagnosis.

Analyzing the opinions on COVID-19 vaccine in Twitter messages.

Named entity recognition in electronic medical records.

Extracting information from social media.

Extracting information from medical documents.

Guidelines for Report

Below are the guidelines on how to write your report. You may use it as a general guide in structuring your final report.

Abstract

Introduction

Related work

Methodology

Findings

Evaluation

Discussion and conclusion

References

Marking Scheme

The grading will be broken down based on the following criteria:

Deliverable

Criterion

Max

Actual

Presentation

Based on system usability

Demonstration of system and supporting data.

Coding Style, Readability, Comments, etc.

10%

Total for Presentation

10%

Report

Based on report quality

Basic Criteria

Idea and Innovations

10%

Overall organization and readability

5%

Academic writing style, Referencing style, and completeness

10%

Total for Basic Criteria

25%

Additional Criteria

Critical review of related work

15%

Appropriateness of analysis methods

20%

In-depth results

20%

Total for Additional Criteria

55%

Exceptional Criteria

Evaluation

10%

Total for Exceptional Criteria

10%

Total for the report

90%

Total

100%

1