практические задания: 1) построение машины Тьюринга для простых алгоритмов 2) приведение формул к заданной форме 3) доказательство истинности
заключений 4) определение трудоемкости или сложности
итеративных и рекурсивных алгоритмов 5) написание программ, реализующих заданные алгоритмы и/или структуры данных 6)создание SQL-запросов, триггеров и хранимых процедур 7) разработка тестовых вариантов с использованием определенного способа структурного или функционального тестирования для заданного алгоритма 8) реализация объектной модели заданной предметной области на объектно-ориентированном языке программирования