Ive often heard that NFL home teams have about a 3pt advantage on betting sites. That makes sense.. home crowd, home team a little more fired up, opponent might not be as accustomed to weather, etc. And there may be a slight "home team" call.. although its really very minimal.
College basketball on the other hand may be a 12 to 15pt difference for the home team. You regularly see home teams shoot 20 more free throws than the away team. Here's a good example.. Kansas beat ISU earlier this year, at home, by 20 something.. then when Kansas had to go to ISU, the cyclones won at home by 20 something. That type of difference should never exist in this sport
With how much corruption we have been seeing in our everyday lives lately, I would not be surprised if this is a concerted effort by the NCAA to help home teams win, to generate buzz for the sport and get fans of home teams to buy tickets, while also helping some other programs that they prefer (Duke, Kansas, etc).