Curriculum Planning For Better Teching And Learning