Middle East Technical University
Computer Engineering Department
CENG 463 Introduction to Natural Language Processing
FALL 2025-2026
Instructor:
Asst. Prof. Çağrı Toraman (ctoraman@metu.edu.tr)
Office: B208
TA:
Aslı Umay Öztürk (asozturk@metu.edu.tr)
Office: B109
Time:
Tuesday, 11:40 - 13:30
Wednesday, 11:40 - 12:30
Room:
BMB-4
Course Objectives:
The primary objective of this course is to introduce students how to design, develop, and deploy systems that can extract insights and meaning from human language data. Students will be able to analyze text datasets, work with popular Natural Language Processing (NLP) libraries, and apply NLP techniques to solve real-world problems. Through lectures, discussions, and hands-on programming assignments, students will gain a deep understanding of underlying structure of state-of-the-art NLP algorithms and models.
Background Requirements:
5710280 FORMAL LANGU.AND ABSTRACT MACHINES (required);
Python programming skills (strongly recommended).
Course Slides:
Will be published at ODTUClass. Will be here at the end of semester.
Textbook:
D. Jurafsky and J. H. Martin. 2023. “Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition” (Third edition).
Grading (Tentative):
Programming Assignment: 18% (5-5-8)
Quiz: 20% (6-6-8)
Midterm Exam: 25%
Final Exam: 30%
Active Participation: 7%
Course Outline(Tentative):