Originally Posted by Val
What a great cost-cutting strategy for the university! Why pay low wages to adjuncts or grad students when undergrads will pay you for the privilege of teaching?!?

Stanford has been doing this for decades and says it has pedagogical benefits, as discussed in a paper

http://www-cs-faculty.stanford.edu/~eroberts/papers/SIGCSE-1995/UsingUndergraduateTAs.pdf
Using Undergraduates as Teaching Assistants
in Introductory Programming Courses:
An Update on the Stanford Experience
Eric Roberts, John Lilly, and Bryan Rollins
Department of Computer Science
Stanford University

Quote
In 1988, Stuart Reges, then the director of Stanford’s
computer science education program, presented a paper at
the SIGCSE conference describing Stanford’s initial
experiences with the section-leading program [Reges88]. In
that paper, Reges discusses the following advantages of the
program:
• Undergraduate section leaders are less expensive than
traditional graduate TAs.
• Undergraduate section leaders, having more recently been
in the same position, are better able to establish a rapport
with introductory students.
• Undergraduates are more familiar with the Stanford
computing facilities and curriculum than most graduate
students.