Индивидуальные формы работы со студентами как фактор эффективной подготовки будущих специалистов (на примере курса «Сетевое программирование»)