Введение в программирование на языке Python. Основные стандартные модули Python. Элементы функционального программирования. Объектно-ориентированное программирование. Статический метод. Численные алгоритмы. Матричные вычисления. Обработка текстов. Регулярные выражения. Unicode. Работа с данными в различных форматах. Разработка Web-приложений. Сетевые приложения на Python. Объект-соединение. Многопоточные вычисления. Создание приложений с графическим интерфейсом пользователя.
Селективная дисциплинаИзучение основ алгоритмической структуры,язык программирования, основные операторы языка программирования, данные, операторы выбора, цикла, условия.
Дисциплина рассматривает подходы к программированию: «стихийное» программирование, структурный подход, объектный подход, компонентный подход и CASE-технологии, изучает проблемы разработки сложных программных систем, жизненный цикл и этапы разработки программного обеспечения, программирование структурное и «неструктурное», «с защитой от ошибок», сквозной структурный контроль в программировании, нисходящее и восходящее разработка программного обеспечения
Методы и типовые задачи линейной алгебры, Методы и типовые задачи аналитической геометрии, Методы и типовые задачи дифференцирования функций, Методы и типовые задачи интегрирования функции.
Год обучения - 1Методы и типовые задачи теории множеств, Методы и типовые задачи дискретной математики, Методы и типовые задачи численных методов.
Год обучения - 1Закрепление знаний по дисциплинам общепрофессиональной и специальной подготовки, Формирование навыков использования научного и методического аппарата этих дисциплин, полученного при теоретическом обучении, приобретение практических профессионально необходимых навыков самостоятельной работы по важнейшим направлениям деятельности бакалавра по профилю подготовки
Год обучения - 11.Основные понятия теории вероятностей (Элементы комбинаторики.Основные формулы комбинаторики. Основные понятия теории вероятностей. Геометрические вероятности) 2.Формулы вычисления вероятностей ( Следствия из теорем сложения и умножения вероятностей. Вероятность появления хотя бы одного события.Формула Пуассона) 3. Дискретные случайные величины ( Случайные величины, их виды. Закон распределения случайной величины) 4.Непрерывные случайные величины ( Закон больших чисел. Неравенство Чебышева. Функция распределения вероятностей случайной величины. Числовые характеристики непрерывной случайной величины)
Год обучения - 1Формулировать определение основных понятий, воспроизводить основные математические факты, законы, принципы, распознавать математические объекты, понимать связи между различными математическими понятиями и иметь представление о различных математических структурах. Применять теоретические факты при решении типовых задач, владеть основными методами решения задач, представлять связи между физико-математическими дисциплинами, представлять связи математики с другими науками. Вычислять задачи теории рядов и дифференциальные уравнения, связанные с физическими явлениями и процессами работы современных устройств вычислительных систем и сетей.
Год обучения - 2Физика - основа всей современной техники и технологий. Изучение физики создает основы теоретической подготовки и фундаментальной компоненты образовательных программ. Фундаментальные и основные законы физики позволяют понимать происходящие природные явления, знать о способах и методах их описания, научного исследования и рациональной обработки данных наблюдения.
Год обучения - 2Рассматривает структуры: одномерные и двумерные, динамические массивы, список,стек, очередь, связанные списки.Традиционные алгоритмы сортировки кучей, хеширование (хеш-таблицы с закрытой и открытой адресацией), алгоритмы поискаподстрок (алгоритм Рабина-Карпа, алгоритм Кнута-Морриса-Пратта, Z-функция, алгоритм Бойера-Мура).
Год обучения - 2Дисциплина предполагает изучение концептуального и физического проектирования, создания реляционных БД, манипулирование реляционными данными, создание разного рода запросов, управления транзакциями, сериализации транзакций, журнализации изменений БД, применение в создании БД современных СУБД SQL.
Селективная дисциплинаДисциплина предполагает изучение концептуального и физического проектирования, создания реляционных БД, манипулирование реляционными данными, создание разного рода запросов, управления транзакциями, сериализации транзакций, журнализации изменений БД, применение в создании БД современных СУБД.
Селективная дисциплинаКлассификация электронных схем. Частотный анализ реактивных схем. Диоды и диодные схемы. Транзисторы. Усилитель с О6. Модель Эберса – Молла для транзисторных схем. Расчет усилителя с ОЭ с шунтируемым резистором эмиттерной цепи и заданным коэффициентом передачи. Составные транзисторы. Двухтактный выходной каскад. Модель Эберса – Молла и ЭП. Операционные усилители (ОУ) и обратная связь. Компараторы и триггер Шмитта. Мультивибраторы. Схемы широтно-импульсной модуляции (ШИМ) и аналого-цифрового преобразователя (АЦП). Полевые транзисторы (ПТ). Логические ключи и инверторы на ПТ.
Год обучения - 2Дисциплина продолжает изучение "Проектирование БД SQL I". Построение клиент-серверной архитектуры СУБД, Администрирование SQL.
Селективная дисциплинаДисциплина продолжает изучение "Проектирование БД Oracle I". Предполагает изучение построений клиент-серверной архитектуры СУБД, администрирование ORACLE.
Селективная дисциплинаИзучение архитектуры и интерфейса современных компьютеров. Рассматривает вопросы классификации компьютеров по областям применения, атри методы оценки производительности компьютеров, принципы работы процессора: конвейерная обработка, суперскалярная обработка, память, современные микропроцессоры, устройства ввода/вывода, многопроцессорные системы, внешние устройства компьютера
Год обучения - 2Дисциплина рассматривает изучение графического интерфейса пользователя, создание графического интерфейса, компоновки, обработка событий. Создание графического интерфейсана Java, создание веб приложение, создание библиотек. Создание клиент-серверных приложений.
Селективная дисциплинаДисциплина предусматривает программирование аппаратно-зависимых частей операционных систем, разработки программных функций управления оборудованием цифровых систем управления, программирования высокопроизводительных приложений, где очень важно учитывать особенности среды исполнения С и С++, как инструментов моделирования средств вычислительной техники.
Селективная дисциплинаДисциплина изучает вопросы архитектуры клиент/сервер, в томчисле клиент-серверные технологии. Предполагает изучение модели сетевого взаимодействия OSI, TCP/IP, протоколы UPD, TCP, базовые технологий сервис соединений ВС, адресация данных, протоколы IPv4 иIPv6, сетевые сокеты класса Java для сетевого программирования, создание приложений с использованием UDP протокола, использование классов DatagramPacket иDatagramSocket и создание сетевых приложений.
Селективная дисциплинаВведение в платформу Java. Среда разработки приложений. Типы данных Java. Выражения и операторы. Управляющие конструкции. Классы и объекты. Множественное наследование. Конструкторы, методы и поля классов. Модификаторы. Ввод и вывод данных в Java. Графический интерфейс пользователя. Контейнеры и компоненты. Библиотеки. Обработка событий. Графика в Java. Работа с файлами.
Селективная дисциплинаДисциплина предусматривает изучение и управление корпоративной сетью , ее идентификацию. Изучение коммутации и маршрутизации. Создание приложений с использованием UDP протокола. Классы DatagramPacket и Datagram Socket . Проектирование маршрутизации с помощью протокола на основе вектора расстояния, с помощью протокола RIP. Маршрутизация с помощью протокола EIGRP. Обучение обслуживания и работы на Cisco.
Селективная дисциплинаДисциплина предусматривает изучение архитектуры ПК, процессора 8086. Изучение регистров общего назначения, сегментов. Обучение программирования на языке ассемблера небольшие блоки команд. Работать с лексемами, директивами определения данных., эквивалентности и присваивания. Работа с арифметическими командами, командами пересылк, переходами. Работа с внешними устройствами, с резидентными программами. Изучение языков высокого уровня и TurboAssembler.
Селективная дисциплинаДисциплина предусматривает изучение архитектуры ПК, процессора 8086. Изучение регистров общего назначения, сегментов. Обучение программирования на языке ассемблера небольшие блоки команд. Работать с лексемами, директивами определения данных., эквивалентности и присваивания. Работа с арифметическими командами, командами пересылк, переходами. Работа с внешними устройствами, с резидентными программами. Изучение языков высокого уровня и TurboAssembler.
Год обучения - 3Дисциплина изучает основные понятия криптографии, простейшие методы шифрования с закрытым ключом, принципы построения блочных шифров с закрытым ключом, алгоритмы шифрования DES и AES, криптографические хеш-функции, поточные шифры и генераторы псевдослучайных чисел. Изучение и применение основных положений теории чисел, используемые в криптографии с открытым ключом. Электронная цифровая подпись.
Селективная дисциплинаДисциплина рассматривает изучение графического интерфейса пользователя, создание графического интерфейса, компоновки, обработка событий. Создание графического интерфейса при помощи PyQT, создание веб приложений при помощи Jango.
Селективная дисциплинаИзучение дисциплины предполагает обучение программированию на языке C#; обучение использованию основных стандартных модулей C#; элементы функционального программирования, объектно-ориентированное программирование, численные алгоритмы.
Селективная дисциплинаДисциплина рассматривает изучение графического интерфейса пользователя, создание графического интерфейса, компоновки, обработка событий. Создание графического интерфейса на Java, создание веб приложений.
Селективная дисциплинаИзучение архитектуры микроконтолеровAVR. Обучение программированию микроконтроллеровAVR. Обучение языку С и его использование при программировании микроконтроллеров, обучение программированию директивы препроцессора, обработка прерывании. Использование аассемблерного кода для программирования микроконтроллеров или микропроцессоров. Разработка функции и макросов компилятора CodE.VisionAVR.
Селективная дисциплинаДисциплина предусматривает изучение современной проблемы безопасности, возникающие при подключении корпоративной сети к интернету. Изучение классификация firewall’ов и определение политики firewall’а. Различные типы окружений firewall’а. Выбор типов межсетевого экрана. Intrusion Detection Systems (IDS). Выбор систем обнаружения вторжений. Выбор топологии демилитаризованной зоны. Обеспечение безопасности web-серверов. Реализация безопасной сетевой инфраструктуры для web-сервера
Селективная дисциплинаДисциплина предусматривает создание библиотек на Java. Создание клиент-серверных приложений.
Селективная дисциплинаОбщие вопросы проектирования радиоэлектронных устройств. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в среде WEBPACK ISE. Проектирование реконфигурируемых устройств ввода-вывода на основе FPGA.
Селективная дисциплинаДисциплина предполагает изучение проектирования цифровых устройств, синхронизацию в цифровых устройствах, риски сбоя, типы выходных каскадов логических схем, цепи питания, формирователи импульсов, оптоэлектронные устройства развязки. Обучение методам расчета передаточных, переходных характеристик, параметров устройств с помощью пакетов SPICE моделирования, проведение анализа полученных результатов.
Селективная дисциплинаИзучение дисциплины предполагает выполнение задач с использованием С# на матричные вычисления, работ с файлами, обработки текстов. Работа с регулярными выражениями, с данными в различных форматах. Организация поиска, удаления, вставки данных.
Селективная дисциплинаДисциплина предусматривает создания с помощью PyGame небольших игр, создание cетевых клиент-серверных приложений.
Селективная дисциплинаДисциплина рассматривает изучение базовых принципов, стандарты, архитектура IoT, Web вещей WoT, когнитивный Интернет вещей CIoTс, способы взаимодействия с интернет-вещами. Взаимодействие IoT с перспективными инфокоммуникационными технологиями, Интернет нано вещей, радиочастотная идентификация RFID, беспроводные сенсорные сети. WSN, способы передачи данных, протоколы и технологии передачи данных в БСС. Типовые архитектуры и топологии БСС.
Год обучения - 4Изучение архитектуру параллельных компьютеров, анализа производительности, обучение основам параллельного программирования. Рассматривает вопросы масштабируемых алгоритмических методов, потоковое программирование. Рассматривает обучение стандартов MPI и другие языки локального уровня, язык ZPL и другие языки глобального уровня, оценку современного состояния вопроса. Предполагает изучение перспективных направлений в параллельном программировании.
Селективная дисциплинаДисциплина изучает основные сведения о параллельных компьютерах. Анализ производительности. Первые шаги в направлении параллельного программирования. Масштабируемые алгоритмические методы. Потоковое программирование. Стандарт MPI и другие языки локального уровня. Язык ZPL и другие языки глобального уровня. Оценка современного состояния вопроса. Перспективные направления в параллельном программировании.
Селективная дисциплинаИзучение предметно-ориентированной информационной базы данных Data Warehausig, методология и технология распределенных вычислений: Map – предварительной обработки, Reduce – свертки результатов, основные принципы Hadoop, обработка данных в реальном, параллельная структура - Massive Parallel Processing. Изучение вычисления дескриптивных статистик для больших объемов данных, кластеризация, сегментация, алгоритмы к-средних, EM - Expectation-maximization.
Год обучения - 4Основные понятия разработки драйверов, Архитектура Windows, Архитектура WDM, Программирование в режиме ядра, Структура драйвера, Простейший драйвер для Windows, Сложные драйверы для Windows, Написание 64-битных драйверов и драйверов для многопроцессорных систем
Селективная дисциплинаДисциплина рассматривает причины использования роботов и РТК. Рассматривает изучение яостояния и перспективы развития роботов, Изучение . конечных автоматнов, графов. Изучение СетиПетри, дереведостижимых маркировок. Написание уравнений блоков стандартной позиционной структуры. Реализация УА для сети Петри, проектирование РТС. Изучение методов синтеза управляющих автоматов (УА) (аппаратные, программные).
Селективная дисциплинаИзучение модели нейронной сети. Обучение построению обученных логических нейронных сетей. Рассматривает вопросы системы принятия решений на основе математической логики событий. Проектирование развития логической нейронной сети для распознавания объектов по заданному набору признаков. Работа с нейросетевыми самообучающимися и адаптивными системами управления. Применению нейросетевых технологии в экономике, бизнесе.
Селективная дисциплинаИзучение простых и интеллектуальных сенсоров, Обучение работе с разными видами механических сенсоров. Изучение сенсоров на полевых транзисторах и на приборах с отрицательной ВАХ, работа с газоразрядными, магнитными, индуктивными, потенциометрическими сенсорами, радиосенсорами и радиолокаторами. Изучение принципов работы электрохимических сенсоров. Построение элементной базы интеллектуальных сенсоров.
Селективная дисциплинаЗаконы экологии, как теоретической базы охраны природы и рационального природопользования, взаимоотношений организмов с экологическими факторами и условиями обитания, биосферно-ноосферной концепции В.И. Вернадского, понятия и концепции устойчивого развития.
Год обучения - 4Введение в дисциплину. Основные понятия и определения Основные сведения об ИТ - проектах Основные компоненты управления ИТ - проектами Методология управления IT-проектом в процессе его разработки и внедрения
Селективная дисциплинаИзучение области распознавания образов. Использование в работе основных библиотек и инструментов для распознавания образов. Построение модели: метод k ближайших соседей.. Обучение применению методов машинного обучения с уителем, без учителя. Использование типов данных и обучение конструированию признаков. Обучение работе с фреймворками и пакетами машинного обучения для распознавания образов.
Селективная дисциплинаСтандарты и технологии управления жизненным циклом ИТ-проектов. алендарное планирование ИТ-проектов. Управление ресурсами ИТпроектов. Управление рисками ИТпроектов. Управление версиями и документооборотом ИТпроектов. Финансово-экономическое планирование и анализ ИТпроектов.
Селективная дисциплинаОбщаться на русском, иностранном, казахском языках применяя общепринятые выражения. Отвечать на поставленные вопросы и грамотно выражать свои мысли в профессиональной среде. Иметь навыки написания различного вида профессиональной документации на русском, на казахском и иностранном языке, свободно разговаривать и изъясняться на профессиональную тему. Знать основы теории государства и права. Знать законы экологии.
Определять и корректно применять при решении профессиональных задач соответствующий математический аппарат (методов и алгоритмов решения). Вычислять задачи математического анализа, дискретной математики, булевой алгебры, теории вероятностей и математической статистики, теории информации, теории чисел, основы математического моделирования, использовать их в программировании.
Разрабатывать, описывать и объяснять алгоритм решения задачи, определять структуру задачи: линейный, разветвленный и циклический, интерпретировать структуру данных: списки, массивы, множества, файлы, строки и др. Объяснять, выбирать и использовать технологии программирования «сверху вниз» и «снизу вверх», владеть практическими навыками программирования на одном из языков программирования, применять знания программирования при разработке приложений.
Анализировать задачи, определять пути решения и подбирать эффективные алгоритмы для реализации задачи. Определять входные и выходные данные. Понимать целостность разрабатываемого программного обеспечения. Подбирать язык и программирования инструменты к нему. Разрабатывать приложения с базой данных, веб-порталы, отдельные модули к ним, интегрировать модули в приложения.
Описывать модель и этапы проектирования базы данных, применять нормализацию базы данных; использовать современные системы управления базами данных, интегрировать их в приложения, управлять и проектировать базы данных, создавать запросы для поиска данных по различным критериям, удалять, добавлять данные, определять релевантность данных в программно-аппаратной части. Проектировать БД и соблюдать целостность БД, нормализацию.
Проектировать IT проекты, демонстрировать проекты программного обеспечения (ПО), использовать методы проектирования, методологию управления IT проектами, писать техническое задание для ПО, знать схемы проектирования front-end и back-end; применять основы технологии больших данных, методы анализа и работы с большими данными. Разрабатывать клиент-серверные приложения, выявлять ошибки при верификации, тестировании ПО. Анализировать большие данные.
Описывать архитектуру компьютерных систем, работу вычислительных параллельных систем, классифицировать компьютерные системы по типу процессора, по принципу разделения памяти; объяснять идею распараллеливания в многоядерных процессорах. Устанавливать и сопровождать операционные системы. Выносить (составлять) суждения о модернизации архитектуры КС, устанавливать и заменять внутренние и внешние устройства компьютера.
Выбирать язык программирования для аппаратной части компьютера. Программировать отдельные блоки команд в микроконтроллерах и микропроцессорах, устанавливать взаимосвязь микроконтроллера/микропроцессора с внешними устройствами в оборудованиях АПК. Обеспечить защиту информации в компьютерных системах от внешних вторжений. Использовать в программировании алгоритмы шифрования, разрабатывать программы для кодирования и декодирования данных и антивирусные программы.
Объяснять принципы и концепцию построения локальной сети, беспроводной передачи данных, работы виртуальной сети, адресации в стеке протокола TCP/IP. Построить локальную, виртуальную, клиент серверную сеть, устанавливать взаимосвязь между интернет «вещами». Выбирать и настраивать коммутатор и маршрутизатор и другие устройства для сети. Администрировать сеть. Использовать сетевые технологий IoT в отраслях.
Описывать систему прикладного ПО и драйвера ОС, объяснять исходный код существующих драйверов устройств, применять основы языка программирования, грамотно использовать набор инструментов для разработки драйверов. При программировании использовать принципы параллельного программирования. Выбрать и использовать подходящий язык для программирования микропроцессоров и микроконтроллеров. Сравнивать устройства микропроцессоров и микроконтроллеров.
Определять виды и описывать элементную базу датчиков и интеллектуальных сенсоров, применять основы нейронных сетей, основы робототехнических систем. Демонстрировать знания об интеллектуальных системах в работе с автоматизированными системами в отрасли. Принимать решения при поломке устройств, заменять их, исправлять ошибки в программируемых устройств. Определять принципы работы нейронной сети, робототехники.
Понимать схемотехнику электронных устройств компьютера, выбирать машинные языки программирования для электронных устройств, описывать проектирование и работу логических интегральных микросхем устройств компьютера, запоминать результаты логических связей в микросхемах, примерно рассчитывать получаемый результат, демонстрировать устройства схемотехники (кодеры, декодеры, шифраторы, дешифраторы, транзисторы). Определять требования к проектируемым интегральным схемам, аргументировать их работу.