DATS5012 Natural Language ProcessingIstinye UniversityDegree Programs Data Science (Master) (with Thesis) (English)General Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Data Science (Master) (with Thesis) (English)

Preview

Master TR-NQF-HE: Level 7 QF-EHEA: Second Cycle EQF-LLL: Level 7

Course Introduction and Application Information

Course Code: DATS5012
Course Name: Natural Language Processing
Semester: Spring
Course Credits:
ECTS
6
Language of instruction: English
Course Condition:
Does the Course Require Work Experience?: No
Type of course: Departmental Elective
Course Level:
Master TR-NQF-HE:7. Master`s Degree QF-EHEA:Second Cycle EQF-LLL:7. Master`s Degree
Mode of Delivery: E-Learning
Course Coordinator: Araş. Gör. KAZIM TİMUÇİN UTKAN
Course Lecturer(s):
Course Assistants:

Course Objective and Content

Course Objectives: The main objective of this course is to introduce students to the basic concepts and theoretical knowledge of Natural Language Processing (NLP) and the methods and technologies commonly used in this field. Within the scope of the course, it will be taught how algorithms and models are developed that enable computers to interact with human language and how these models are integrated with real-world data. By examining how deep learning techniques are applied to NLP, it is aimed to increase the capacity of students to work on current problems in the field and to produce new solutions.
Course Content: 1. Fundamentals and Application Areas of Natural Language Processing
2. Text Preprocessing and Cleaning Methods
3. Algorithms and Models for Natural Language Processing
4. Deep Learning and Natural Language Processing
5. Current Developments in Natural Language Processing and Application Studies

Learning Outcomes

The students who have succeeded in this course;
1) 1. To be able to define the introduction and basic concepts of natural language processing
2) 2. To be able to apply text pre-processing and cleaning techniques
3) 3. Understand and use general purpose natural language processing algorithms
4) 4. Integrate deep learning-based natural language processing models
5) 5. To be able to develop solution approaches to current NLP problems

Course Flow Plan

Week Subject Related Preparation
1) History and Development of Natural Language Processing -
2) Natural Language Processing and Linguistic Foundations -
3) Text Preprocessing: Tokenization, Stemming and Lemmatization -
4) Semantics, Inference of Meaning and Interpretation -
5) Word Type Labelling and Syntactic Analysis -
6) Algorithms: TF-IDF, N-gram Models and Sentiment Analysis -
7) Deep Learning and NLP: Embeddings, RNN and LSTM -
8) Midterm Exam -
9) Attention Mechanisms and Transformer Models -
10) Review of Language Models and Pre-Trained Models (BERT, GPT) -
11) Machine Translation and Sequence-to-Sequence Models -
12) Speech Recognition and Transcription Systems -
13) Chatbots and Analysing the Meaning of Dialogue -
14) Recommendation Systems and Personalised Applications -
15) Ethics and Security in Natural Language Processing -
16) Final Exam -

Sources

Course Notes / Textbooks: Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit 1st Edition
by Steven Bird (Author), Ewan Klein (Author), Edward Loper (Author)
References: Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit 1st Edition
by Steven Bird (Author), Ewan Klein (Author), Edward Loper (Author)

Course - Program Learning Outcome Relationship

Course Learning Outcomes

1

2

3

4

5

Program Outcomes
1) Students who successfully complete this program, Knows the scope of technical applications of data science and the tools that can be used. 3 3 3 3 2
2) Students who successfully complete this program, Knows the effects of application results on society-culture-law. 2 3 3 3 2
3) Students who complete this program; Recognize the mathematics and code in application processes 2 2 3 3 3
4) Students who complete this program; Explain the effects of the processes in data science on the output and the individual 3 2 2 2 3
5) Students who successfully complete this program, Understands the insight-foresight and foresight created by data science as a whole in the face of a certain discipline/case. 3 2 2 2 2

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Average 3 Highest
       
Program Outcomes Level of Contribution
1) Students who successfully complete this program, Knows the scope of technical applications of data science and the tools that can be used. 2
2) Students who successfully complete this program, Knows the effects of application results on society-culture-law. 3
3) Students who complete this program; Recognize the mathematics and code in application processes 3
4) Students who complete this program; Explain the effects of the processes in data science on the output and the individual 3
5) Students who successfully complete this program, Understands the insight-foresight and foresight created by data science as a whole in the face of a certain discipline/case. 2

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Calculation

Activities Number of Activities Workload
Course Hours 14 42
Midterms 8 29
Final 8 78
Total Workload 149