planning on upgrading to a new gpu and want to make sure it will run on my pc

current gpu gtx 645 2gb

i want the Gigabyte Nvidia Gtx 960 Gaming PCI-E Graphics

i have a 500w psu not sure on brand i know it has a 6pin supply spare

mb is Aspire TC-603 pci express

cpu i7 4770

will the gpu be compatible with my pc