CS221 Stanford School of Engineering What do web search, speech recognition, face recognition, machine translation, autonomous driving, and automatic scheduling have in common? These are all complex real-world problems, and the goal of artificial intelligence (AI) is to tackle these with rigorous mathematical tools. In this course, you will learn the foundational principles that drive these applications and practice implementing some of these systems. Specific
topics include machine learning, search, game playing, Markov decision processes, constraint satisfaction, graphical models, and logic. The main goal of the course is to equip you with the tools to tackle new AI problems you might encounter in life.What You Need to Succeed
What You Need To Get Started
Before enrolling in your first graduate course, you must complete an online application.
Don’t wait! While you can only enroll in courses during open enrollment periods, you can complete your online application at any time.
Once you have enrolled in a course, your application will be sent to the department for approval. You will receive an email notifying you of the department's decision after the enrollment period closes. You can also check your application status in your mystanfordconnection account at any time.
Learn more about the graduate application process.
Webinar
Bringing AI into Healthcare
Learn about the challenges of integrating AI into healthcare in a way that maximizes its potential while also protecting patient safety and privacy.
Webinar
NLU Project Showcase and AI Program Q&A
Listen in as learners present original projects that they developed in our Natural Language Understanding professional course.
Webinar
Turning data into value: building an AI-enabled organization
Learn why AI has become such a high priority and how business leaders can think about developing and adopting AI solutions.
Article
AI Ethics
As AI is integrated into more aspects of modern life it's critical to consider the ethical implications of its use.
Spotlight
Lifelong learning and boundless curiosity
A conversation with Catherine Wang, AI Professional Certificate
Webinar
Autonomous Robotic Manipulation
Reflecting on her journey as a researcher in vision-based robotic grasping, Assistant Professor Jeannette Bohg discusses what we can learn from the failures and limitations of existing approaches to autonomous robotic manipulation.
Webinar
Design & AI: Envisioning AI-augmented Products
For every AI success story there are numerous spectacular failures. So, how do you ensure that you're team is pursuing the best opportunities?
eBook
How autonomous systems are changing day-to-day life in the U.S.
Explore the practical and ethical implications of automation.
Webinar
How to use AI to enhance user experience
Learn how to design better, smarter user interactions by integrating artificial intelligence into your user experience.
Webinar
Looking ahead toward the future of robotics
Learn how we create robots and autonomous systems that can interact with humans and safely navigate our world.
Webinar
Improving Natural Language Understanding through Adversarial Testing
Join Professor Christopher Potts for a discussion of how adversarial testing can improve natural language systems.
Article
Stanza
We’ve just released Stanza v1.1.1, our #NLProc package for many human languages. It adds sentiment analysis, medical English parsing & NER, more customizability of Processors, faster tokenizers, new Thai tokenizer, bug fixes, etc.—try it out!