Computer Science, Staff Training Courses, and Development of Distance Courses