Programming I for Geodesists