ataki12
Stanford undergrads and grads alike can teach a course as long as they have (1) the necessary background, (2) passion and proficiency in the tech, and (3) motivation to teach and manage course overhead.
Being a "super genius" doesn't correlate with being informative and having intrinsic instructional value.
Stanford allows undergrads to propose and teach some of these more "practical" courses for upcoming technologies - a few examples are classes for NodeJS, cryptocurrency, Spark, and this one for Tensorflow. It's student-lead, very hands-on, and intended to give a specific industry experience.
The classes the author mentioned are first year pre-requisites for the AI specialization and doing research at labs, and gives enough background for a student to be instructive when explaining concepts such as perceptrons and svm's, without necessarily the mathematical rigor. This is the level needed to interact with Tensorflow.