Linking academic courses with practical hands-on experience for civil, environmental and geological engineering students