Лабораторные работы должны быть выполнены студентами 2 курса магистратуры, которые изучают курс ''Современные теории имитационного моделирования'' и обучаются по специальности 010501, 010500 (направления) ''Прикладная математика и информатика''. Первые две работы касаются распределенных алгоритмов синхронизации. Студенты должны разработать их и реализовать, используя технологию .NET. Третья лабораторная работа посвящена вопросам оптимизации времени выполнения распределенного алгоритма синхронизации, а именно, динамической балансировке загрузки процессоров. Данная публикация входит в состав ''Библиотеки учебных курсов'', формирование которой ведется в рамках программы академического сотрудничества MSDN Academic Alliance (MSDN AA)