Reconfigurable Computing: boosting software education for the multicore era: Why we need to reinvent computing | IEEE Conference Publication | IEEE Xplore