Teacher Education is an age-old concept, but it has been undergoing transformations over the years and assuming new meanings and dimensions due to changes in sociocultural and political conditions of the socity. Teacher Education (TE) is a continuous process and its pre-service and in-service components are inseprable.