This syllabus outlines the key topics covered in the course "NLP Fundamentals". If you are interested in learning more about natural language processing, check out our Introduction to NLP.
Course Overview
The course is designed to provide a comprehensive introduction to the field of natural language processing (NLP). It covers both theoretical and practical aspects of NLP, including:
- Language models
- Text processing
- Sentiment analysis
- Machine translation
- Information extraction
Course Topics
Introduction to NLP
- What is NLP?
- History of NLP
- Applications of NLP
Language Models
- Types of language models
- Pre-trained language models
- Fine-tuning language models
Text Processing
- Tokenization
- Part-of-speech tagging
- Named entity recognition
Sentiment Analysis
- Sentiment classification
- Sentiment analysis applications
Machine Translation
- Statistical machine translation
- Neural machine translation
Information Extraction
- Named entity recognition
- Relation extraction
- Event extraction
Course Materials
- Lecture Notes: Access the lecture notes for each module here.
- Assignments: Complete the assignments and submit them here.
Natural Language Processing
If you have any questions or need further assistance, please don't hesitate to contact the instructor. Good luck with your studies in NLP!