Enabling Undergraduate Female Students in Hands on Learning through Programming Contests