Oladipo also provided seven rebounds and six steals for the Hoosiers (18-2, 6-1 Big Ten).
Christian Watford (12 points, six rebounds) and Kevin Ferrell (11 points) also reached double figures for Indiana in the victory.
The Spartans (17-4, 6-2), meanwhile, saw their six-game winning streak broken despite 21 points from Gary Harris.
Adreian Payne chipped in with 18 and nine rebounds in the loss.
Ray Liotta sues skin care company over use of likeness
Boston schools pull out free condoms over wrapping complaints