Natural Language Processing

Information

Course Overview

This course provides a deep dive into the foundational and advanced concepts of Natural Language Processing (NLP) and explores the cutting-edge developments in Large Language Models (LLMs). Starting with the fundamental principles of NLP, such as language modeling, sentiment analysis, and text classification, students will progressively explore the capabilities and applications of LLMs like GPT and BERT. The course covers a wide range of topics, including language understanding, machine translation, parsing, information retrieval, and the ethical implications of LLMs. Practical exercises and projects will focus on developing real-world applications, from traditional NLP tasks to leveraging LLMs for more complex language-based challenges.

Course Objectives

Reference Material

Important Course Notes

Class Sessions

Office Hours

Grading Criteria

Social Group and Announcement

Course Schedule