Skip to main content

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
ADVANCED TOPICS in NATURAL LANGUAGE PROCESSINGCOED1213993Spring Semester3+038
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelThird Cycle (Doctorate Degree)
Course TypeElective
Course CoordinatorProf.Dr. Reda ALHAJJ
Name of Lecturer(s)Prof.Dr. Reda ALHAJJ
Assistant(s)
AimThe objective of this course is to explore recent research areas within natural language processing with sufficient depth. By the end of the course, participants will be equipped to actively contribute to research within their chosen subjects. This course is aimed for graduate students in computer science/engineering. The course assumes that students have a foundational knowledge of machine learning and prior experience or coursework in natural language processing. Topics covered encompass natural language understanding, representation learning, contextual representations, multitask learning, learning from multiple modalities, deep generative models, reinforcement learning, generative adversarial learning, NLP methods and metrics. The specific list of topics for the current year will be dependent on the instructor and prevailing trends in natural language processing research, with details announced during the course.
Course ContentThis course contains; Natural language understanding,Representation learning,Contextual representation models,Semantic and syntactic parsing,Question answering,Machine translation,Exam week,Multitask learning, Learning from multiple modalities,Language generation,Deep generative models,Large language models,Reinforcement learning,Generative adversarial learning
,Project/research presentations.
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
1 - Acquire knowledge about the selected advanced topics in natural language processing with a focus on design of learning algorithms and evaluation of learning algorithms2E
2 - Develop the ability to read and understand recent scientific literature in the field of natural language processing, apply the knowledge obtained by reading scientific papers, discuss and compare methods and assess their potentials and shortcomings16, 2D, F
3 - Gain a comprehensive understanding of advanced methods, and apply this knowledge to solutions of practical problems12, 14, 21, 6, 9A, D, G
4 - Carry out research projects in a chosen area of interest within natural language processing.14, 2F
Teaching Methods:12: Problem Solving Method, 14: Self Study Method, 16: Question - Answer Technique, 2: Project Based Learning Model, 21: Simulation Technique, 6: Experiential Learning, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task, G: Quiz

Course Outline

OrderSubjectsPreliminary Work
1Natural language understanding
2Representation learning
3Contextual representation models
4Semantic and syntactic parsing
5Question answering
6Machine translation
7Exam week
8Multitask learning, Learning from multiple modalities
9Language generation
10Deep generative models
11Large language models
12Reinforcement learning
13Generative adversarial learning
14Project/research presentations
Resources
- Eisenstein (2019), Introduction to Natural Language Processing. - Jurafsky and Martin (~2021), Speech and Language Processing. - Manning and Schütze, Foundations of Statistical NLP. - Murphy, Machine Learning: a Probabilistic Perspective - Goodfellow, Bengio and Courville (2016), Deep Learning. - Bird et al, NLP with Python, a.k.a. the NLTK book. - Lewis Tunstall, Leandro von Werra, and Thomas Wolf. Natural Language Processing with Transformers - Selected Papers.

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
Develop and deepen the current and advanced knowledge in the field with original thought and/or research and come up with innovative definitions based on Master's degree qualifications.
X
2
Conceive the interdisciplinary interaction which the field is related with ; come up with original solutions by using knowledge requiring proficiency on analysis, synthesis and assessment of new and complex ideas.
X
3
Evaluate and use new information within the field in a systematic approach and gain advanced level skills in the use of research methods in the field.
X
4
Develop an innovative knowledge, method, design and/or practice or adapt an already known knowledge, method, design and/or practice to another field.
5
Broaden the borders of the knowledge in the field by producing or interpreting an original work or publishing at least one scientific paper in the field in national and/or international refereed journals.
X
6
Contribute to the transition of the community to an information society and its sustainability process by introducing scientific, technological, social or cultural improvements.
7
Independently perceive, design, apply, finalize and conduct a novel research process.
X
8
Ability to communicate and discuss orally, in written and visually with peers by using a foreign language at least at a level of European Language Portfolio C1 General Level.
X
9
Critical analysis, synthesis and evaluation of new and complex ideas in the field.
X
10
Recognizes the scientific, technological, social or cultural improvements of the field and contribute to the solution finding process regarding social, scientific, cultural and ethical problems in the field and support the development of these values.
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 50
Rate of Final Exam to Success 50
Total 100
ECTS / Workload Table
ActivitiesNumber ofDuration(Hour)Total Workload(Hour)
Course Hours14342
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report10220
Term Project000
Presentation of Project / Seminar81080
Quiz6318
Midterm Exam13030
General Exam15050
Performance Task, Maintenance Plan000
Total Workload(Hour)240
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(240/30)8
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.

Detail Informations of the Course

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
ADVANCED TOPICS in NATURAL LANGUAGE PROCESSINGCOED1213993Spring Semester3+038
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelThird Cycle (Doctorate Degree)
Course TypeElective
Course CoordinatorProf.Dr. Reda ALHAJJ
Name of Lecturer(s)Prof.Dr. Reda ALHAJJ
Assistant(s)
AimThe objective of this course is to explore recent research areas within natural language processing with sufficient depth. By the end of the course, participants will be equipped to actively contribute to research within their chosen subjects. This course is aimed for graduate students in computer science/engineering. The course assumes that students have a foundational knowledge of machine learning and prior experience or coursework in natural language processing. Topics covered encompass natural language understanding, representation learning, contextual representations, multitask learning, learning from multiple modalities, deep generative models, reinforcement learning, generative adversarial learning, NLP methods and metrics. The specific list of topics for the current year will be dependent on the instructor and prevailing trends in natural language processing research, with details announced during the course.
Course ContentThis course contains; Natural language understanding,Representation learning,Contextual representation models,Semantic and syntactic parsing,Question answering,Machine translation,Exam week,Multitask learning, Learning from multiple modalities,Language generation,Deep generative models,Large language models,Reinforcement learning,Generative adversarial learning
,Project/research presentations.
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
1 - Acquire knowledge about the selected advanced topics in natural language processing with a focus on design of learning algorithms and evaluation of learning algorithms2E
2 - Develop the ability to read and understand recent scientific literature in the field of natural language processing, apply the knowledge obtained by reading scientific papers, discuss and compare methods and assess their potentials and shortcomings16, 2D, F
3 - Gain a comprehensive understanding of advanced methods, and apply this knowledge to solutions of practical problems12, 14, 21, 6, 9A, D, G
4 - Carry out research projects in a chosen area of interest within natural language processing.14, 2F
Teaching Methods:12: Problem Solving Method, 14: Self Study Method, 16: Question - Answer Technique, 2: Project Based Learning Model, 21: Simulation Technique, 6: Experiential Learning, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task, G: Quiz

Course Outline

OrderSubjectsPreliminary Work
1Natural language understanding
2Representation learning
3Contextual representation models
4Semantic and syntactic parsing
5Question answering
6Machine translation
7Exam week
8Multitask learning, Learning from multiple modalities
9Language generation
10Deep generative models
11Large language models
12Reinforcement learning
13Generative adversarial learning
14Project/research presentations
Resources
- Eisenstein (2019), Introduction to Natural Language Processing. - Jurafsky and Martin (~2021), Speech and Language Processing. - Manning and Schütze, Foundations of Statistical NLP. - Murphy, Machine Learning: a Probabilistic Perspective - Goodfellow, Bengio and Courville (2016), Deep Learning. - Bird et al, NLP with Python, a.k.a. the NLTK book. - Lewis Tunstall, Leandro von Werra, and Thomas Wolf. Natural Language Processing with Transformers - Selected Papers.

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
Develop and deepen the current and advanced knowledge in the field with original thought and/or research and come up with innovative definitions based on Master's degree qualifications.
X
2
Conceive the interdisciplinary interaction which the field is related with ; come up with original solutions by using knowledge requiring proficiency on analysis, synthesis and assessment of new and complex ideas.
X
3
Evaluate and use new information within the field in a systematic approach and gain advanced level skills in the use of research methods in the field.
X
4
Develop an innovative knowledge, method, design and/or practice or adapt an already known knowledge, method, design and/or practice to another field.
5
Broaden the borders of the knowledge in the field by producing or interpreting an original work or publishing at least one scientific paper in the field in national and/or international refereed journals.
X
6
Contribute to the transition of the community to an information society and its sustainability process by introducing scientific, technological, social or cultural improvements.
7
Independently perceive, design, apply, finalize and conduct a novel research process.
X
8
Ability to communicate and discuss orally, in written and visually with peers by using a foreign language at least at a level of European Language Portfolio C1 General Level.
X
9
Critical analysis, synthesis and evaluation of new and complex ideas in the field.
X
10
Recognizes the scientific, technological, social or cultural improvements of the field and contribute to the solution finding process regarding social, scientific, cultural and ethical problems in the field and support the development of these values.
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 50
Rate of Final Exam to Success 50
Total 100

Numerical Data

Ekleme Tarihi: 24/12/2023 - 02:34Son Güncelleme Tarihi: 24/12/2023 - 02:34