End-to-End Natural Language Processing
Registration Opens Soon!
Course Description
In this course, “End-to-End Natural Language Processing”, you will learn about text data and how to process textual data using state-of-the-art AI tools. This course covers everything you need to know about natural language processing and various tasks. You will also learn about leveraging large language models for NLP, how to perform Prompt Engineering and Retrieval Augmented Generation, and how to create your own tiny AI models for specific tasks.
In this course, you will engage in hands-on activities, homework, and instructor consulting to make learning natural language processing enjoyable and rewarding. You will also be able to tackle real-world problems in natural language processing. By the end of this course, you’ll have the skills and confidence to tackle any task with natural language processing.
This course is one of 6 courses in the Foundations in AI pilot Micro-Credential pathway offered by the Translational AI Center at Iowa State University.
Complete any 3 courses listed below to earn the Foundations in AI badge:
- Machine Learning Operations (MLOps)
- End-to-End Computer Vision
- Generative Models
- Mastering PyTorch
- End-to-End Natural Language Processing
- Interpretability in AI
Learn more about Micro-Credentials at Iowa State University!
Prerequisites
- Basic Python programming
- Basic understanding of deep learning
- Basic PyTorch programming
Intended Audience
The course is intended for a broad audience within the spectrum of the software and technology industry, including software engineers, data scientists, data engineers, data analysts, research scientists, and software developers. The course is designed to provide a basic understanding of AI and how to use PyTorch for a broad range of audiences.
Learning Outcomes
Assessments
Course Outline
By the end of the course, you should be able to:
- TBD
- 2 Quizzes to learn basic knowledge of natural language processing.
- 1 exercise with prompt engineering and RAG, in which you will implement Python codes based on hands-on activities.
- 1 Coding assignment to build your own NLP model.
- Module 1: TBD
Course Procedures
The course starts on March 31, 2025. All coursework must be completed by May 31, 2025, in order to earn the micro-credential badge. You will continue to have access to the course materials until January 1, 2026. The approximate time to complete this course is 16 hours.
This course has an instructional period from March 31 to April 27, 2025. During this instructional period, course materials will be released weekly and live synchronous sessions will be held. You may complete the course materials at your own pace. Live Zoom meetings will be conducted for interactive coding sessions. A suitable time for these live sessions will be determined through a group poll. The recordings of those sessions will be available soon after each meeting.
You will receive the End-to-End Natural Language Processing micro-credential badge upon successful completion of the course assessments.
Course Materials
Course materials are provided within the course. No additional purchase is required.
Contact Information
Contact isopd@iastate.edu for more information.
Course Developer
The Translational AI Center breaks down disciplinary silos to bring together core Iowa State artificial intelligence researchers and subject matter experts interested in applying new technologies to their work. For more information, visit Translational AI Center at Iowa State University
At a Glance
Registration Cost: $750.00 $500.00 USD (Initial Promo)
*$300.00 Student Discount Available
Course Hours: 16 hours
Course Start Date: March 31, 2025
Last Day to Register: March 24, 2025
Last Day to Earn a Micro-Credential Badge: May 31, 2025
Course Access Time: 61 Days
*At the time of registration, you’ll be asked to create an account for this course. Use “.edu” email address for a student discount. $250.00 will be immediately credit back after purchase.
Instructor
Aditya Balu, Data Scientist
Aditya Balu is a data scientist in the Translational AI Center (TrAC) at Iowa State University. His research interests are in (i) Geometry-aware scientific machine learning (ii) Distributed and Decentralized Deep Learning (iii) Geometry-aware computational simulation tools.
Aditya also works on several topics in AI and its applications to diverse domains such as healthcare imaging, transportation, manufacturing, design, etc.
As part of TrAC, Aditya has organized several tutorials and workshops at reputed conferences such as CVPR, AAAI, and Supercomputing. He also has several publications in Neurips, ICML, CVPR and AAAI.