6B06106 Компьютерные науки в Mardan Saparbaev Instityty
-
Цель образовательной программы Цель образовательной программы - подготовка конкурентоспособных высококвалифицированных специалистов, четко понимающих отношения между прикладными приложениями и компьютерными системами, владеющих IT - инновационными технологиями, обладающих практическими навыками и лидерскими качествами, способных работать с точки зрения теоретических и математических перспектив информационных технологий, удовлетворяющих потребности современного технологического общества.
-
Академическая степень Бакалавриат
-
Языки обучения Русский, Казахский
-
Название ВУЗа Институт Мардана Сапарбаева
-
Срок обучения 4 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
-
Навыки предпринимательства
Кредитов: 5Курс направлен на теоретическое изучение и практическое применение навыков ведения бизнеса, обеспечение общеэкономической и управленческой подготовки студентов, формирование знаний о сущности и организационных аспектах предпринимательской деятельности и ее назначении в развитии экономики, изучение приемов предпринимательской деятельности по вопросам успешного участия в рыночных отношениях.
Селективная дисциплина
Год обучения - 1
Семестр 1
-
Правовая и антикоррупционная культура
Кредитов: 5Курс направлен на знание этических и законодательных норм, регулирующих отношения человека с человеком, обществом, окружающим миром, повышение общественного и индивидуального правосознания и правовой культуры обучающихся, а также формирование системы знаний и гражданской позиции по противодействию коррупции как антисоциальному явлению, как угрозы для национальных интересов и безопасности.
Селективная дисциплина
Год обучения - 1
Семестр 1
-
Экология и основы безопасности жизнедеятельности
Кредитов: 5Дисциплина направлена на формирование экологического мировоззрения обучающихся и основополагающих знаний по безопасности жизнедеятельности, обеспечивающих безопасные и безвредные условия существования, знание основных закономерностей взаимодействия природы и общества, безопасного поведения человека в опасных и чрезвычайных ситуациях природного, техногенного и социального характера, предназначения, структуры, задач гражданской обороны.
Селективная дисциплина
Год обучения - 1
Семестр 1
-
Физика
Кредитов: 3Обучает фундаментальным знаниям о законах и принципах, которые основаны на современной физической картине мироздания, научных методах естественного сознания. Определяет применение эксперименталь ных и теоретических методов исследования.Анализирует компьютерную модель физических явлений. Проектирует современные лабораторные работы с использованием инновационных, информационных и коммуникационных технологий.
Год обучения - 1
Семестр 1
-
Алгоритмы и программирования
Кредитов: 5Объясняет концепцию алгоритма, свойства и основные алгоритмические конструкции. Рассматривает виды алгоритмов, структуру данных, современные языки программирования. Решает сложные алгоритмы для тестирования языка Рython. Формирует умения работать в текстовом, графическом режиме языка программирования.
Год обучения - 1
Семестр 1
-
Высшая математика
Кредитов: 3Объясняет основные понятия, законы математики. Показывает интеграцию чисел и применяемых к ним действий, величин, задач, вероятностей, элементов математической статистики, осуществление их взаимосвязи, взаимодействия. Анализирует доказательства теорем, решения уравнений. Сопоставляет решения, полученные по различным методам, определяет их формулировку и принятие решений.
Год обучения - 1
Семестр 2
-
Архитектура компьютера
Кредитов: 3Объясняет историю компьютерных технологий, архитектуру компьютеров, организацию компьютеров. Определяет принципы работы печатной платы и ее комплектующих. Описывает структурные и функциональные принципы вычислительных машин, систем и сетей. Формулирует арифметические, логические схемы вычислительных машин. Определяет ввод и вывод данных, их взаимодействие с центральными устройствами.
Селективная дисциплина
Год обучения - 2
Семестр 1
-
Теория вероятностей и математическая статистика
Кредитов: 5Объясняет основные понятия и законы теории вероятностей и математической статистики и их применение в различных областях. Определяет пути решения задач по полной формуле вероятности. Изучает вероятностно-статистические модели процессов и явлений. Применяет законы теории вероятности при решении практических задач.
Год обучения - 2
Семестр 1
-
Дискретная математика
Кредитов: 5Объясняет основные понятия теории и методы, используемые в курсе математической логики и дискретной математики. Определяет достоверность отношений, используемых для комментариев: слияние, пересечение, различие, импликация, эквивалентность. Создает диаграммы и таблицу истинности. Анализирует дерево в теории графов и их свойства, маршрут в графе.
Селективная дисциплина
Год обучения - 2
Семестр 1
-
Внутренная структура ПК и ее модернизация
Кредитов: 3Характеризует современное оборудование и оборудование вычислительной техники. Анализирует принципы построения систем вычислительной техники и основные особенности классов различных компьютеров. Обучает методам проверки принципов работы микропроцессорной системы, архитектуры и персонального компьютера. Формулирует направления развития персонального компьютера.
Селективная дисциплина
Год обучения - 2
Семестр 1
-
Теория кодирования
Кредитов: 5Описывает обеспеченность точной предоставленной информации, по определенным каналам. Объясняет фонокод, свойства префикса, кодирование и декодирование. Обучает разрабатке программ для расшифровки секретных слов, исследует популярные шифры. Рассматривает литературу по кодированию, кодирование «один к одному» с использованием различных типов шифрования.
Селективная дисциплина
Год обучения - 2
Семестр 1
-
Современные языки программирования
Кредитов: 5Определяет методы программирования и способы работы с прикладными программами. Описывает практические навыки программирования. Анализирует основные технологические, структурные и модульные принципы программирования. Планирует в результате исследования создание программного модуля приложения. Рассматривает создание программного приложения на основе современных методов и средств программирования
Год обучения - 2
Семестр 1
-
Электроника
Кредитов: 5Определяет принципы, электронные схемы, конструкции и области применения электронного оборудования, полупроводниковых приборов. Группирует полупроводниковые приборы.Объясняет полупроводниковые диоды, конструкции, вольт-амперовские характеристики, основные параметры полупроводниковых диодов.Разрабатывает дифференциальные и интегральные схемы, временные диаграммы для преобразования импульсного сигнала.
Год обучения - 2
Семестр 1
-
Математическое компьютерное моделирование
Кредитов: 5Описывает основные принципы компьютерного моделирования. Оценивает параметры модели по числам. Представляет информацию между математическим и компьютерным моделями. Описывает формально текущие структуры и операции с ними. Обучает составлению концептуальной модели для программного продукта. Представляет физическую и логическую структуру схем данных.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Оптимизационные методы
Кредитов: 5Обучает методам, принципам, теоретико-методическим проблемам, методам анализа и постановки управленческого учета деятельности предприятия на основе экономико-математических методов в условиях рыночной экономики. Анализирует и классифицирует модели на две группы - физические и математические модели применяемые в науке, технике и экономике.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Духовная преемственность от Аль-Фараби до хаким Абая
Кредитов: 3Курс нацелен на формирование и активизацию интереса к цивилизационным и мировоззренческим корням и духовности народа Казахстана, знание истории мировоззрения и философии как составной части культурной истории этноса, исследование наследия народных мыслителей независимо от современного общественного запроса и контекста, миропонимание смысла жизненных перспектив этноса в условиях Евразийской духовно-культурной интеграции.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Интерфейсы компьютерных систем
Кредитов: 6Определяет процессы организации и работы с программными интерфейсами аппарата современных компьютерных систем. Анализирует инженерно-психологические и эргономические методы проектирования человеко-машинной системы. Характеризует методы проектирование общей системы интерфейса и взаимодействие в среде человек-машина. Оценивает современные тенденции и перспективы развития интерфейсов компьютерных систем. Направляет на создание аппаратно-программного обеспечения компьютерных сетей.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Визуальное программирование
Кредитов: 6Определяет базовые понятия основы программирования в визуальной среде. Объясняет автоматические основы программирования, классификацию языков программирования, типы данных. Рассматривает основы программирования в объектно-ориентированной среде, основные средства программирования в среде высокого уровня программирования. Описывает способы создния и удаления объектов, использование конструкторов и деконструкторов, динамических объектов.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Технологии программирования
Кредитов: 6Описывает программное обеспечение персональных компьютеров, основы алгоритмизации задач, автоматические основы программирования, классификацию языка программирования. Изучает условные и параметрические циклы, первичные условия. Анализирует работу с файлами, извлекает фразы, работает со структурами на языках С++, Python, PHP. Обучает разработке программные модули с использованием многоточечных и условных циклов.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Идея Мәңгілік Ел и духовная модернизация
Кредитов: 3Определяет основные направления духовной модернизации Казахстана. Разъясняет направления развития духовной культуры молодежи. Использует идеи развития Нового гуманитарного образования в 100 новых учебниках на казахском языке. Сравнивает возрождение общественного сознания и современные культурные ценности. Формирует навыки самоорганизации, контроля. Воспитывает конкурентоспособное поколение в сохранении стабильности нашего государства.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Web- технология
Кредитов: 5Объясняет назначение основного программного обеспечения для создания Web-объектов. Рассматривает программное обеспечение Интернет-совещаний. Описывает технологию Flash, технологию использования CSS в HTML. Объясняет правила написания алгоритмов на гипертекстовом языке HTML. Рассматривает способ и пути размещения сайта в сети Интернет и выбирает наиболее оптимальную версию внедрения.
Год обучения - 2
Семестр 2
-
Компьютерная графика
Кредитов: 6Объясняет автоматизирование инженерно-графических работ построения схем. Обучает программным средствам построения и обработки векторных и растровых изображений в форматах 2D и 3D, верстке изображений, созданию и оформлению интернет-ресурсов, подготовке макетов к печати. Показывает принципы создания и обработки изображения с помощью программных аппаратных вычислительных комплексов.
Селективная дисциплина
Год обучения - 2
Семестр 2
-
Компьютерные сети
Кредитов: 5Описывает особенности проектирования компьютерных сетей. Определяет основные направления организации и эксплуатации локальных вычислительных сетей. Обучает проведению самостоятельного мониторинга средств массовой информации в соответствии с задачами поиска информации. Анализирует современные компьютерные сети. Формирует быстрый сервис с сетями для поиска информации.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Практикум по языкам программирования Java
Кредитов: 5Изучает различные приложения широкого спектра веб-сайты и веб-сервисы, десктопные программы, мобильные приложения для ОС Андроид, современные приложения с богатым интерфейсом (Java FX). Описывает работу со структурами на языках PHP. Обучает современным методам разработки программных модулей с использованием многоточечных и условных циклов.
Год обучения - 3
Семестр 1
-
Практикум по защите информации
Кредитов: 5Объясняет современные средства и методы защиты информации в компьютерных системах и сетях. Формирует теоретические основы применения систем защиты информации в информационных системах. Планирует систематическое отражение процессов, методов и средств осуществления защиты данных, осуществление защиты информации для проектирования и эксплуатации информационных систем.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Объектно-ориентированное программирование
Кредитов: 5Определяет основные понятия объектно-ориентированного программирования. Объясняет принцип работы современных языков программирования. Описывает основные методы объектно-ориентированного программирования. Обучает программированию в объектно-ориентированной среде программирования. Планирует писать, редактировать, тестировать, дополнять, анализировать и поддерживать безопасность программ на объектно-ориентированных языках.
Год обучения - 3
Семестр 1
-
Основы Web дизайна
Кредитов: 5Объясняет понятие Web-дизайна, историю и направления развития, структуру, способы создания. Обучает использованию возможностей языка гипертекста HTML в процессе работы. Проверяет современные методы и средства построения динамических HTML-документов. Ориентирует на создание Web-сайтов с помощью программ MS FrontPage, Adobe Dreamweaver.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Протоколы защиты информации
Кредитов: 5Изучает основные видов современных информационных протоколов, методов их анализа и оценки стойкости, основных сфер практического применения и особенностей реализации. Описываетприменение методов, инструментария, программного обеспечения и новейших разработои в целях информационной безопасности на предприятии.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Разработка мобильных приложений
Кредитов: 5Изучает создание мобильного приложения, сочетающего в себе такие обязательные качества, как безотказная работа на одной из мобильных операционных платформ (Apple iOS, Google Android, Windows Phone). Рассматривает пути создания удобного многофункционально го пользовательского интерфейса. Объясняет структуру программ для совренменных мобильных платформ.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Сетевые технологии
Кредитов: 5Объясняет комплексную информационную инфраструктуру предприятий, включающую рабочие станции,серверы и сетевое оборудование, устройства беспроводной сети,коммутаторы, маршрутизаторы и средства защиты информации. Рассматривает методы проектирования локальных, глобальных сетей и управление клиенто-серверными технологиями.Объясняет стеки протоколов передачи данных, стандарты локальных и глобальных сетей.
Селективная дисциплина
Год обучения - 3
Семестр 1
-
Инструментальные средства разработки программ
Кредитов: 5Проектирует разработку программного обеспечения и обработки оборудования. Объясняет современные методы программирования, дополняет разработку программ на объектно-ориентированных языках. Аргументирует аппаратные средства, устанавливает необходимые связи с экспертами в исследованиях IT-технологий и в других смежных областях.
Год обучения - 3
Семестр 1
-
Операционные системы
Кредитов: 5Изучает историю, цели и задачи развития операционных систем. Обсуждает функции и характеристики операционных систем, классификацию, структуру и направление. Обучает навыкам практического применения методов построения и синхронизации отношений в процессах. Сегментирует виртуальное адресное пространство процесса. Формулирует работу с операционными системами UNIX, OS\\2, Windows NT.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
UNIX cетевое программирование
Кредитов: 5Описывает основы сетевого программирования UNIX. Рассматривает способы организации поддержки устройств, драйверы оборудования, сетевые опреационные системы. Объясняет машино-зависимое и машино-независимое свойство операционных систем. Сравнивает защищенность и отказоустойчивость оперционных систем. Обучает использованию средств операционных систем для обеспечения организации вычислительного процесса и работы вычислительной техники.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
ІТ-инфраструктура
Кредитов: 5Определяет теорию, методы, технологии в управлении и развитии IT – инфраструктуры. Излагает методы управления IT-инфраструктурой, учит выбирать методику. Обсуждает IT-инфраструктуру различного профиля и масштаба. Оценивает оборудование и системы управления IT-инфраструктурой организации. Формирует навыки эффективного проектирования и сопровождения IT – инфраструктуры. Приводит примеры практического применения, эффективного построения и модернизации IT – инфраструктуры.
Год обучения - 3
Семестр 2
-
Информационная безопасность
Кредитов: 5Формирует знания об объектах и задачах защиты компьютерных систем, способы и средства нарушения информационной безопасности. Объясняет организацию безопасной работы в интернете и отправку почтовых сообщений в глобальной сети. Рассматривает средства защиты данных от разрушающих программных воздействий компьютерных вирусов.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
Криптографические модели
Кредитов: 5Описывает основные понятия криптографического моделирования. Обсуждает простые методы шифрования с закрытым ключом. Обучает методам криптографического преобразования данных. Объясняет работу с криптографическими хеш-функциями. Анализирует криптографические алгоритмы с открытым ключом и пути их использования.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
Практикум по языкам программирования С#
Кредитов: 5Объясняет методологию создания программы, применяемую технологию проектирования и программирования. Обучает созданию собственных программных приложений с использованием язык программирования С#. Рассматривает условные и параметрические циклы, первичные условия. Анализирует работу с файлами, извлекает фразы, работает со структурами на языках С#.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
Основы Веб-программирования
Кредитов: 5Объясняет основы Web-программирования для разработки приложений в интернет-среде. Определяет постановку целей действий по созданию интернет-страницы, ее реализацию, использование необходимых условий. Анализирует проблемы и вырабатывает умение принятия решения в различных ситуациях при создании WEB страницы.
Селективная дисциплина
Год обучения - 3
Семестр 2
-
Научные исследования и академическое письмо
Кредитов: 5Дисциплина направлена на развитие у студентов способности реализовывать собственные исследовательские проекты и представлять свои результаты в письменной форме в соответствии с нормами международного академического сообщества, использование методов исследования, аргументированное изложение положений своего исследования и выбор соответствующих инструментов для реализации собственного исследовательского проекта.
Год обучения - 3
Семестр 2
-
Технологии искусственного интеллекта и машинное обучение
Кредитов: 5Излагает систематизированные знания об основных моделях, методах, средствах и языках используемых при разработке систем искусственного интеллекта. Знакомит с основными методами поиска решений, применяемых в системах искусственного интеллекта. Классифицируют этапы и функции принципов искусственного интеллекта.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Административная база данных
Кредитов: 5Изучает инструкцияюи обновление версий сервера ORACLE и прикладных инструментов, распределение дисковой памяти и планирование будущих требований системы к памяти, создание первичных структур памяти в базе данных по мере проектирования приложений разработчиками приложений, зачисление пользователей и поддержание защиты системы, управление и отслеживание доступа пользователей к базе данных.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Мехатроника
Кредитов: 5Изучает основные понятия мехатроники, освоение принципов проектирования, конструирования и управления мехатронными системами. Обучает конструированию манипуляторов и мобильных роботов, программированию манипуляторов и мехатронных систем. Обучает применению эффективных методов проектирования электромеханических роботов.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Создание базы данных в Oracle
Кредитов: 5Объясняет программное обеспечение, которое работает на сервере и предоставляет доступ к информации, содержащейся в базе данных Oracle. Описывает информационные системы и проектирования базы данных. Анализирует механизмы доступа к базам данных в среде Oracle.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Робототехника
Кредитов: 5Изучает основные понятия робототехники, освоение принципов проектирования, конструирования и управления робототехническими системами. Формирует современные представления и навыки в области комплексной автоматизации производственных процессов различного назначения с применением современных гибких средств автоматизации – мехатронных устройств и промышленных роботов.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Моделирование сетей телекоммуникаций
Кредитов: 5Объясняет основные принципы фунционирования телекоммуникационных систем, изучает методы исследования телекоммуникационных систем и сетей. Формирует навыки составления математических моделей телекоммуникационный сетей. Обучает разработке технических заданий по проектам на основе профессиональной подготовки и системно-аналитических исследований сложных объектов управления.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Разработка и управление базы данных
Кредитов: 5Изучает основу создания базы данных, вычислительных программ. Иллюстрирует базу данных для проведения экспериментов, решения практических задач, проведение эксперимента в различных средах, вычислительные сети и СУБД. Формирует навыки различных моделей с использованием современных СУБД для проектирования информационной модели в зоне конкретного объекта, обработки базы данных.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Экспертные и интеллектуальные системы
Кредитов: 3Описывает понятие об экспертных системах, о методах решения задач экспертных систем. Анализирует представление о технологии построения экспертных систем и проектирует модификацию знаний робота-эксперта с использованием различных методов. Формирует навыки использования различных методов для модификации.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Cloud технология
Кредитов: 3Объясняет основные понятия и терминологию «облачных технологий». Излагает теоретические знания и формирует практические навыки по архитектуре «облачных» технологий, способам и особенностям проектирования «облачных» сервисов, а также разработке приложений для основных существующих «облачных» платформ.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Системное программирование
Кредитов: 5Объясняет основные понятия языка ассемблера, архитектуры компьютера на основе процессоров Intel. Анализирует в ассемблере основные аспекты современного программирования, в том числе основы системных и прикладных программ для Windows и DOS. Оценивает базовые программно-технические решения при построении программных модулей в средствах вычислительной техники.
Год обучения - 4
Семестр 1
-
Big Data Management
Кредитов: 5Формирует профессиональную компетентность обучающихся в области разработки и использования систем анализа и обработки больших массивов данных. Изучает постановку аналитического отчета, предварительную обработку данных, визуализацию данных, разработку, реализацию и применение методов интеллектуального анализа данных в большом массиве данных, представление результатов работы.
Селективная дисциплина
Год обучения - 4
Семестр 1
-
Программирование в интернете
Кредитов: 5Разъясняет технологии Интернет, принципы организации и функционирования Интернет. Излагает методы проектирования приложений в сетях Интернет. Описывает понятие передачи и обработки информации об интернете. Обучает созданию Web сайта на современном языке программирования, с помощью Интернет технологий. Изучает и сравнивает аспекты информационных технологий.
Год обучения - 4
Семестр 1
-
Код ON1
Описывает особенности социальных, политических, культурных, психологических явлений в контексте их роли в модернизации казахстанского общества, учитывая специфику исторических процессов и философского осмысления действительности
-
Код ON6
Применяет знания и понимание физико-математических разделов, рассматривающих принципы работы, теории и сложные зависимости и возможности компьютерной науки, используемые при вычислениях. Объясняет теоретические основы алгоритмизации задач, организации вычислительного процесса в ПК.
-
Код ON9
Понимает базовые понятия и идеи, лежащие в основе теории высшей математики и математической статистики. Применяет основные законы электроники, методы математического моделирования при решении различных прикладных задач.
-
Код ON11
Проектирует структуру программ для современных мобильных платформ. Применяет конструкции языка компьютерной графики и моделей построения, преобразования изображений.
-
Код ON8
Проектирует программные приложения с соответствующим программно-аппаратным обеспечением на основе современных методов и средств программирования. Разрабатывает Web-сайты, используя технологии проектирования сайтов и web-программирования.
-
Код ON5
Анализирует программы, разработанные на современных инструментальных средствах программирования и объясняет принципы работы схем электронно-цифровых устройств различных типов. Организует использование информационно-инновационных программ в профессиональной деятельности.
-
Код ON2
Формирует суждения с учетом социально-этических норм и научных идей, используя современные цифровые технологии для сбора и интерпретации информации. Демонстрирует навыки профессиональной устной и письменной речи на государственном, русском и иностранном языках в реальной и виртуальной сфере.
-
Код ON4
Применяет методы научных исследований и академического письма в профессиональной сфере, соблюдает принципы и культуру академической честности, развивает свой интеллектуальный и культурный уровень, проектируя дальнейшее обучение в рамках формального, неформального и информального образования.
-
Код ON7
Применяет знания и обосновывает способы и методы программирования с использованием современных технологий. Классифицирует алгоритмы, языки программирования, моделирования и применяет полученные теоретические знания на практике.
-
Код ON10
Владеет различными архитектурами ПК, вычислительных систем и сетей, выбирает методы проектирования, защиты информации, расчета узлов и элементов электронных устройств обработки информации. Применяет полученные теоретические знания по архитектуре ПК и защите данных при решении практических задач.
-
Код ON3
Демонстрирует устойчивую гражданскую позицию, предпринимательские способности, проявляя лидерские качества и навыки критического мышления. Аргументирует взаимосвязь человека и окружающей среды, реализует ценности безопасного и здорового образа жизни для обеспечения социальной и профессиональной активности, учитывая индивидуальные возможности и особенности.
-
Код ON12
Определяет самостоятельно структуру данных, необходимую для построения информационных систем. Проектирует состав пользовательских интерфейсов для программирования приложений (API) при работе с базами данных.
-
Код ON13
Классифицирует задачи исследования и пути их решения на основе моделей и методов интеллектуального анализа данных, машинного обучения, теорий вычислительной сложности и оптимизации.