Türkçe | English
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of COMPUTER ENGINEERING
Doctorate
Course Catalog
http://ceng.ktu.edu.tr/
Phone: +90 0462 3773157
FBE
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of COMPUTER ENGINEERING / Doctorate
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BILL7141@Natural Language Processing3+0+0ECTS:7.5
Year / SemesterFall Semester
Level of CourseThird Cycle
Status Elective
DepartmentDEPARTMENT of COMPUTER ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 3 hours of lectures per week
LecturerDr. Öğr. Üyesi Elif BAYKAL KABLAN
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The main objectives of this course are as follows: Understand the fundamental concepts and principles of natural language processing. Understand and apply natural language processing techniques such as text mining, language modeling, and sentiment analysis. Learn how machine learning and statistical methods are used in natural language processing applications. Effectively use natural language processing tools and libraries. Transform theoretical knowledge into practice by working on real-world natural language processing projects. This course aims to provide students with a strong foundation in the field of natural language processing and to equip them with practical skills in this area.
 
Programme OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
PO - 1 : They will understand the fundamental concepts, principles, and applications of natural language processing.6,81,
PO - 2 : Their ability to apply natural language processing techniques such as text mining, language modeling, and sentiment analysis will be developed.1,5,
PO - 3 : They will learn how to use machine learning and statistical methods in natural language processing applications.1,5,
PO - 4 : Students will be equipped with the skills to effectively use natural language processing tools and libraries.1,5,
PO - 5 : Their ability to apply natural language processing techniques such as text mining, language modeling, and sentiment analysis will be developed.1,5,
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), PO : Learning Outcome

 
Contents of the Course
Introduction to NLP, Basic Text Processing, Edit Distance, N-Grams, Naive Bayes for Sentiment Analysis, Logistic Regression, Vector Semantics and Embeddings, Sequence Labeling for POS Tagging
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Overview of NLP
 Week 2Basic Text Processing Regular Expressions Application (Code in Python)
 Week 3Minimum Edit Distance
 Week 4Introduction to N-grams
 Week 5The Task of Text Classification, Naive Bayes, Sentiment Classification
 Week 6The Task of Text Classification, Naive Bayes, Sentiment Classification
 Week 7Application of Sentiment Classification Example Python Code (Naive Bayes)
 Week 8Background: Generative and Discriminative Classifiers, Logistic Regression
 Week 9Midterm
 Week 10Vector Semantics and Embeddings
 Week 11Neural Networks (Sentiment Classification)
 Week 12Sequence Labeling for POS Tagging
 Week 13Student Presentations Part1
 Week 14Student Presentations Part2
 Week 15Student Presentations Part3
 Week 16Final Exam
 
Textbook / Material
1Jurafsky Daniel, Martin James H., Speech and Language Processin, Third Edition, Prentice Hall, 2018
 
Recommended Reading
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 - 2 30
Project 14 - 12 20
End-of-term exam 16 - 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 2 14 28
Arasınav için hazırlık 2 5 10
Proje 1 14 14
Dönem sonu sınavı için hazırlık 2 5 10
Dönem sonu sınavı 2 1 2
Total work load106