Курс предназначен для знакомства будущих специалистов по информационным технологиям с основами науки о научном мышлении.
Логика была создана Аристотелем, как наука, описывающая методы мышления. С развитием математических наук появилась возможность и потребность математизировать логику. Особенно важной эта задача стала с появлением электронных вычислительных машин, которые сейчас принято называть компьютерами.
Утверждающий и отрицающий модусы. Утверждающе-отрицающий и отрицающе-утверждающий модусы. Простые и сложные конструктивные и деструктивные дилеммы. Правила введения и удаления дизъюнкции, конъюнкции, эквивалентности и двойного отрицания.
Правило введения импликации. Правило приведения к абсурду. Правила контрапозиции и расширенной контрапозиции. Правила объединения и разъединения посылок. Правила отрицания конъюнкции и дизъюнкции.
Объединение, пересечение и разность множеств. Кольцевая сумма (симметричная разность). Прямое (декартово) произведение. Законы алгебры множеств. Множества и классы. Парадокс Рассела. Нечёткие множества и нечёткая логика.