Factors Influencing Curriculum Design