Artificial Intelligence Graduate Program - Stanford University
Applicant criteria
- No specific age required
- Both
Opportunity criteria
Through the online educational initiative Stanford Online and in collaboration with the School of Engineering, Stanford University offers the Artificial Intelligence Graduate program for anyone interested in or hoping to work in the artificial intelligence field with the aim of developing their knowledge and skills.
Classes in the Artificial Intelligence Graduate Program provide the foundation and advanced skills in the principles and technologies that underlie AI including logic, knowledge representation, probabilistic models, and machine learning. Students can pursue topics in-depth, with courses available in areas such as robotics, vision, and natural language processing.
Admission Requirements
This program is open to software engineers interested in artificial intelligence. The fast-paced, academically rigorous classes that are part of this program are appropriate for applicants who can demonstrate mastery of the prerequisite subject matter including statistics and probability, linear algebra, and calculus. Students should also have significant programming experience in Java, C++, Python, or similar languages.
As demand for AI courses is high and seats are limited, applications are subject to additional review. Applicants will be notified once the application review process is complete and a decision has been made.
Recommended Courses:
Applicants should be prepared for the advanced Artificial Intelligence curriculum and earn graduate credit by taking these recommended courses; these courses will not count towards the Artificial Intelligence Graduate Program. Its highly recommend to take CS109 Introduction to Probability for Computer Scientists, or STATS116 Theory of Probability.
Note: Course offerings may be subject to change. You do not need to enroll in the program to take the courses. You may enroll in any course if you meet its prerequisites.
Course Prerequisites
- Programming experience: C/C++ (CS108 or equivalent)
- Recommended: Linear algebra (Math104, Math113, CS205L or equivalent)
- Recommended: Statistics and probability (CS109 , STATS116 or equivalent)
- A conferred Bachelor’s degree with an undergraduate GPA of 3.0 or better.
Course Structure
To complete the Artificial Intelligence Graduate Program, you must complete one required course and three elective courses. You must receive a B (3.0) or better in each course in order to continue taking courses via the Non-Degree Option Program.
Required Courses: (at least one)
Elective Courses: (at most three)
- Decision Making Under Uncertainty (AA228)
- Principles of Robot Autonomy I (AA274A)
- Computational Logic (CS157)
- Introduction to Robotics (CS223A)
- Natural Language Processing with Deep Learning (CS224N)
- Natural Language Understanding (CS224U)
- Machine Learning with Graphs (CS224W)
- Probabilistic Graphical Models: Principles and Techniques (CS228)
- Deep Learning (CS230)
- Computer Vision: From 3D Reconstruction to Recognition (CS231A)
- Convolutional Neural Networks for Visual Recognition (CS231N)
- Reinforcement Learning (CS234)
- Deep Generative Models (CS236)
- Principles of Robot Autonomy II (CS237B)
- Deep Multi-task and Meta-Learning (CS330)
- Machine Learning Theory (STATS214)
Students have up to three academic years to complete the program. They should expect to spend a minimum of 15-20 hours per week on coursework.
There are many pathways through the Artificial Intelligence Graduate program. The path will depend in part on what the student is interested in studying. Its recommend to start with CS221 because it is a prerequisite for many of the elective courses. Due to its difficulty, students are not advised to take CS229 unless they have taken other courses via the Non-Degree Option Program.
Tuition Fees
Tuition is based on the number of units you take. Tuition for each course is $1,352 per unit. Each course ranges from 3-5 units.
A required $125 one-time fee provides you with lifetime access to your transcripts for all courses.