Other than clockspeed (max of 3.2GHz vs 3.5GHz when only one core is being used) the difference between an i5 and i7 is that the i7 has Hyper Threading (HT) which means each CPU core can process 2 threads of instructions instead of just one. It simulates an 8 core CPU, but the performance is much lower if the i7 actually had 8 real cores.
To the best of my knowledge, the vast majority of games do not make use of HT. The only current game that I know of is Overwatch. There was a space combat simulation game back in 2012 / 2013 that could also make use of HT, but that game bombed due to a lot of bad reviews. As far as schoolwork, HT is likely not useful unless your major is in engineering, architecture, science or any other major that...