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):