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.
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend