Experiences in teaching a geographically distributed undergraduate grid computing course Academic Article uri icon