Bates will replace Carl Smith, who is expected to take a job with the Cleveland Browns, after spending less than a month at USC in the same position.
Bates is expected to handle the playcalling duties from the sidelines while new offensive coordinator, John Morton, will remain in the booth.
Bates has spent the past three seasons as an assistant coach in Denver, and has seven years of coaching experience in the NFL.
He began his coaching career as an offensive quality control coach for the Tampa Bay Buccaneers in 2002, and was named the assistant quarterbacks coach in 2004, where he worked with Head Coach Jon Gruden.
In 2005, he was hired as the quarterbacks coach for the New York Jets.
His father, Jim, is a long-time NFL and college assistant coach.
In the coming months, Bates will have the important task of tutoring the potential replacements Mark Sanchez at USC.
If you have any questions, comments or suggestions you can reach Kevin Carden at firstname.lastname@example.org