NSF Award: Collaborative Research: Bridging the Gap Between Education and Industry Practices in Computer Architecture Through Learner-Centered Teaching