Welcome to ITP 459 - Generative AI and Natural Language Processing (NLP) at the University of Southern California. This course is designed to immerse students in the rapidly evolving fields of Generative AI and NLP, providing hands-on experience with cutting-edge Machine Learning Techniques & LLMs. Throughout the semester, you'll explore how generative models are transforming industries, from text generation to conversational agents. By the end of the course, you'll have developed a solid understanding of the theoretical foundations and practical applications of Generative AI & AI in NLP, equipping you with the skills to tackle real-world challenges in this exciting domain.
Email: bolourch@usc.edu
LinkedIn
Email: rajeevdh@usc.edu
LinkedIn
Email: nbommi@usc.edu
LinkedIn
Instructor/Course Assistant | Mode | Day | Time Slot | Location | Meeting Link |
---|---|---|---|---|---|
Rajeev Singh | Online | Monday | 10am - 11am | Google Meet | meet.google.com/rmc-qqom-vsb |
Rajeev Singh | In Person + Online | Thursday | 11:30am - 12:30pm | OHE Patio | meet.google.com/rmc-qqom-vsb |
Rajeev Singh | Online | Friday | 10am - 11am | Google Meet | meet.google.com/rmc-qqom-vsb |
Please visit the course syllabus on Brightspace for the latest changes to the syllabus.
Date | Lecture | ||
---|---|---|---|
Module 1: Introduction to Text Processing, NLP and AI | |||
Week 1 |
Lecture 1: Introduction to NLP and AI
|
||
Week 2 |
Lecture 2: Text Cleaning and Preprocessing
|
||
Module 2: Fundamentals of Machine Learning for NLP | |||
Week 3 |
Lecture 3: Fundamentals of Machine Learning for NLP
|
||
Week 4 |
Lecture 4: Neural Networks and Deep Learning in NLP
|
||
Week 5 |
Lecture 5: Transformer Models and Attention Mechanisms
|
||
Module 3: NLP Techniques and Applications | |||
Week 6 |
Lecture 6: Syntax, Parsing, Word Embeddings, and POS Tagging
|
||
Week 7 |
Lecture 7: Semantic Analysis, Language Models, and Question Answering
|
||
Week 8 |
Lecture 8: Text Classification and Machine Translation + Midterm Exam
|
||
Module 4: Specialized Topics and Advanced Techniques in NLP | |||
Week 9 |
Lecture 9: Advanced Topics in Machine Learning and NLP
|
||
Week 10 |
Lecture 10: Named Entity Recognition, Information Retrieval and Search
|
||
Week 11 |
Lecture 11: Advanced Machine Translation and Summarization
|
||
Week 12 |
Lecture 12: Speech Processing and Conversational AI
|
||
Module 5: Generative AI | |||
Week 13 |
Lecture 13: Generative AI, Products, Techniques, APIs, and Ethical Considerations
|
||
Week 14 |
Lecture 14: Training and Fine-Tuning LLMs, Hugging Face, LangChain, and RAG
|
||
Week 15 |
Lecture 15: Course Review, Future Trends, and Project Presentations + Final Exam
|