В осеннем семестре предусмотрено выполнение восьми лабораторных работ. На каждом четырехчасовом занятии необходимо выполнять одну лабораторную работу и защищать предыдущую у преподавателя. По каждой лабораторной работе должен представляться отчет, содержащий титульный лист, задание, порядок выполнения работы и выводы. Для каждой программы, разработанной в ходе выполнения лабораторной работы, должен быть представлен анализ технического задания (например, в виде математической постановки задачи), схема алгоритма, исходный текст программы и результаты тестирования. Студенты, имеющие две незащищенные лабораторные работы, к выполнению следующих работ не допускаются.
Лабораторная работа №1. Знакомство с интегрированной средой разработки Microsoft Visual Studio 2010. Обработка числовых массивов
Лабораторная работа №2. Обработка символьных массивов с помощью указателей
Лабораторная работа №3-4. Обработка структурированных данных в виде динамических списков
Лабораторная работа №5. Преобразование и вычисление выражений
В весеннем семестре предусмотрено выполнение четырех лабораторных работ.
Лабораторная работа №1. Работа с файловой системой в Linux
Лабораторная работа №2. Взаимодействие процессов в Linux
Лабораторная работа №3. Разработка сетевых приложений в Linux
Лабораторная работа №4. Создание скриптов для командного интерпретатора bash