Stanford Online AI Professional Program
Stanford Online AI Professional Program
Stanford Online AI Professional Program
PROFESSIONAL PROGRAM
ONLINE
Quick Facts Overview
DELIVERY: Online, Instructor-paced cohort Artificial intelligence is revolutionizing nearly every aspect
of our society, and the pace of AI advancement in the last
HOURS TO COMPLETE: 10 weeks per
few years has been truly remarkable. Recent technologies
course | 10-15 hours per week
in neural networks, deep learning, and foundation models
PRICING: $1750 per course have led to powerful new AI capabilities and applications.
But how do you stay on top of a field where things are
LEARNING EXPERIENCE INCLUDES changing so fast?
• Depth and breadth of content
In the Artificial Intelligence Professional Program, you can
• Industry examples
access the same rigorous, cutting-edge content we teach
• Online lectures
• Auto-graded coding assignments in our graduate courses at Stanford, but on a flexible
• Personalized support from Course schedule designed for working professionals.
Facilitators In each course, you will join a group of more than a
• Collaboration via Slack
hundred other learners who wish to grow and deepen their
• Live group sessions
knowledge and skills in artificial intelligence. You’ll have
the opportunity to meet your peers from organizations
around the globe, test your know-how in challenging
assignments, and get support and feedback from Course
Facilitators who have taken the graduate courses and are
working in industry.
LEARN MORE
Taking this course has been a transformative
experience for me. The curriculum is
meticulously structured, offering a
challenging yet exciting array of tasks that
truly test your understanding, and the
competitive edge provided by the
leaderboard adds a thrilling twist to the
learning process. The opportunity to work on
a final project paper was immensely
beneficial, solidifying my knowledge and ACADEMIC DIRECTOR
providing practical experience. The hype Christopher Manning
surrounding OpenAI and advanced
Professor of Computer Science and of Linguistics
prompting techniques is well-deserved, and
this course has enriched my comprehension, Director, Stanford Artificial Intelligence Laboratory
enabling me to harness these tools more
effectively and achieve results that closely Associate Director, Stanford Institute for
approach perfection.” Human-Centered Artificial Intelligence
ONLINE 2
Who Is This Program For?
This program is designed for working professionals who wish to study Artificial Intelligence at an advanced level, but
without the constraints of a traditional graduate program. Courses in the program offer the rigor and depth expected of
graduate-level education, providing learners with a comprehensive understanding of both the theoretical and practical
aspects of the subject matter.
More than 3,000 people from over 70 countries have successfully completed courses in the program.
CEO 2% Transportation 2%
This course offers an in-depth exploration of the mechanisms powering ChatGPT, providing clarity on its
effectiveness. The course skillfully blends theoretical knowledge with practical applications, equipping learners to
tackle real-world problems using AI.”
Samir R., CEO (XCS224N: Natural Language Processing with Deep Learning)
ONLINE 3
OUR COURSES COVER MANY OF THE MAJOR BRANCHES
OF AI, INCLUDING:
• Machine Learning
• Deep Learning
• Natural Language Processing and Understanding
• Supervised and Unsupervised Learning
• Reinforcement Learning
• Graph Neural Networks
• Multi-Task and Meta-Learning
ONLINE 4
Courses
ARTIFICIAL INTELLIGENCE: MACHINE LEARNING WITH GRAPHS
PRINCIPLES AND TECHNIQUES
• Explore computational, algorithmic, and modeling
• Get a solid understanding of foundational artificial challenges specific to the analysis of graphs.
intelligence principles and techniques, such as machine • Leverage state-of-the-art graph neural networks to
learning, state-based models, variable-based models, make better predictions over graph-structured data.
and logic. • Master the mechanics of PyTorch Geometric to build
• Implement search algorithms to find the shortest paths, your own graph neural networks.
plan robot motions, and perform machine translation. • Learn to identify recurrent and significant patterns of
• Adapt to preferences and limitations using constraint interconnection in real-world data through network
satisfaction problems (CSPs). motifs, subgraph algorithms, and graph-based
• Define logic in your algorithms with syntax, semantics, recommender systems.
and inference rules.
• Gain a broad introduction to machine learning and • Explore the fundamental concepts of deep learning for
statistical pattern recognition. NLP.
• Develop a deep understanding of machine learning • Design, implement, and understand your NLP neural
algorithms as you learn to build them from scratch. network models using Pytorch.
• Build the theoretical and practical skills you need to • Represent word meaning, identify semantic
apply machine learning to real-world problems. relationships between words, and make large-scale
• Explore recent applications of machine learning, such as word predictions with language models.
robotic control, data mining, bioinformatics, and text and • Train a re-implementation of GPT to answer questions
web data processing. through pre-training and finetuning.
ONLINE 5
NATURAL LANGUAGE UNDERSTANDING DEEP MULTI-TASK AND META LEARNING
• Develop systems and algorithms for robust machine • Understand the foundations of modern deep learning
learning understanding of human language. methods for learning across tasks.
• Build neural information retrieval systems using large • Design and implement state-of-the-art deep multi-task
language models. learning and meta-learning algorithms.
• Understand semantic and syntactic relations between • Explore case studies of recommender and classification
words with contextual word representation models systems and large language models.
such as transformers, BERT, ELECTRA, and GPT. • Pre-train models for few-shot learning with contrastive
• Design and conduct an NLU research project of your learning and masked language modeling.
choosing.
ONLINE 6
FAQs
Is the program in-person or online?
No, you can take the courses in any order you choose as long as you
meet the prerequisites. If you are less familiar with the subject, we
recommend that you consider taking Artificial Intelligence: Principles
and Techniques (XCS221) first.
No, you can take a single course, or you can take all of the courses.
The choice is yours, based on your interests, schedule, and budget.
We don’t recommend taking more than one course at the same time,
but it is not prohibited.
ONLINE 7
What are the prerequisites for enrolling?
This is a very thorough course, combining What resources are available if I need help with a
lectures in cutting edge research and concept or assignment?
hands-on coding examples. It is very intense
Stanford-affiliated Course Facilitators are available to help
with lots to pack in (which is what I’d expect
with content-related questions. All Course Facilitators have
from a Stanford course) but very engaging
thrived in the graduate-equivalent course at Stanford and/
and enjoyable”.
or demonstrated significant industry experience. You can
Matt C., Data Scientist (XCS224W, Machine schedule 1-1 calls with them and contact them via Slack or
Learning with Graphs) email. Some Course Facilitators also hold office hours.
There is approximately one Course Facilitator for every 30
learners.
ONLINE 8
Will I have the opportunity to interact with the What type of grade will I receive?
course faculty?
Courses are pass/fail. To pass a course, you will need to
This program utilizes pre-recorded lecture videos with complete the required assignments and receive an overall
Stanford faculty. Throughout the program, you will get a score of 70% or higher for the course.
chance to interact with Stanford-affiliated Course
Facilitators who took the original graduate course and What credential will I earn?
work in the industry. While not guaranteed, we always
try to schedule a session with faculty, where you can ask You will earn a digital Certificate of Achievement for each
questions about the field. course you successfully complete. The Certificate of
Achievement will be specific to the course completed.
For example, when you complete the Machine Learning
Will I be able to interact with other people
course you will receive a Certificate of Achievement in
in the courses?
Machine Learning.
Yes. Each course has a lively Slack community that enables
In addition, when you successfully complete three courses
you to ask questions, share ideas, and network with your
in the program you will receive a digital Professional
fellow learners. Course Facilitators are also active on the
Certificate in Artificial Intelligence from the Stanford
Slack channel.
School of Engineering.
LEARN MORE
ONLINE 9
ONLINE