keywords mechanical engineering curricula - mechanical engineering education - mechanical engineering labs - mechanical engineering e-learning - mechanism and machine theory