Rider senior earns full ride to Villanova for software engineering