Spring 2025 | Mondays 5:00 PM - 8:20 PM | Location: KAP 160
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. Students will gain hands-on experience with tools such as Hugging Face, TensorFlow, and PyTorch, while learning about applications in conversational agents, text summarization, and machine translation. By the end, students will be prepared to tackle real-world challenges in AI-driven fields.
Instructor/Course Assistant | Mode | Day | Time Slot | Location | Meeting Link |
---|---|---|---|---|---|
Rajeev Singh | Online | Monday | 11:00 AM - 1:00 PM | Zoom | Meeting Link |
Reza Jafarkhani | Online + Offline (RRB 211) | Tuesday | 2:30 PM - 3:30 PM | Zoom | Meeting Link |
Rajeev Singh | Online | Wednesday | 11:00 AM - 1:00 PM | Zoom | Meeting Link |
Reza Jafarkhani | Online + Offline (RRB 211) | Thursday | 2:30 PM - 3:30 PM | Zoom | Meeting Link |
Rajeev Singh | Online | Friday | 11:00 AM - 1:00 PM | Zoom | Meeting Link |
Week | Topics | Deliverables |
---|---|---|
Module 1: Introduction to Text Processing, NLP, and AI | ||
1 |
Introduction to NLP, Generative AI, and Text Processing
Expand More |
- |
2 | Text Cleaning and Preprocessing
Expand More |
Assignment 1 Due |
Module 2: Fundamentals of Machine Learning for NLP | ||
3 | Fundamentals of Machine Learning for NLP, Metrics, and Cross-Validation
Expand More |
Assignment 2 Due |
4 | Neural Networks and Deep Learning in NLP
Expand More |
Assignment 3 Due |
5 | Transformer Models and Attention Mechanisms
Expand More |
Assignment 4 Due |
Module 3: NLP Techniques and Applications | ||
6 | Syntax, Parsing, Word Embeddings, and POS Tagging
Expand More |
Assignment 5 Due |
7 | Semantic Analysis, Language Models, and Question Answering
Expand More |
Assignment 6 Due |
8 | Text Classification and Machine Translation + Midterm Exam
Expand More |
- |
Module 4: Specialized Topics and Advanced Techniques in NLP | ||
9 | Advanced Topics in Machine Learning and NLP
Expand More |
Assignment 7 Due |
10 | Named Entity Recognition, Information Retrieval and Search
Expand More |
Assignment 8 Due |
11 | Advanced Machine Translation and Summarization
Expand More |
Assignment 9 Due |
12 | Speech Processing and Conversational AI
Expand More |
Assignment 10 Due |
Module 5: Generative AI | ||
13 | Generative AI, Products, Techniques, APIs, and Ethical Considerations
Expand More |
Assignment 11 Due |
14 | Training and Fine-Tuning LLMs, Hugging Face, LangChain, and RAG
Expand More |
Assignment 12 Due |
15 | Course Review, Future Trends, and Project Presentations + Final Exam
Expand More |
Final Project Deliverables Due |