Medical education has witnessed tremendous development in the last three decades. The traditional lecture based didactic teaching is gradually replaced with small group teaching; problem- based learning; learning with standardized patients and community-oriented medical education. Traditional methods of teaching and learning are no longer considered the most appropriate approach and new methods of teaching and learning are based on strong foundation of educational theories. Students are the focus point while designing medical curriculum and teaching and learning should be student centered. The traditional approach of sorting curriculum; based upon subject areas; is no longer considered appropriate and curriculum requires integration of various disciplines. Community needs are of utmost importance while designing curriculum. Students should be offered various electives so that the teaching and learning is individualized and fulfilling the community needs as well.