Новая образовательная программа

6B06113 Программирование и разработка программного обеспечения в ТарГУ им. Дулати

Дисциплины

  • Математика

    Целью изучения дисциплины «Математика» является подготовка студентов по математике, как базы для освоения дисциплин профессиональной направленности, способствующих готовности выпускника к профессиональной деятельности. Будут изучены основные разделы теории линейной и векторной алгебры, аналитической геометрии, математического анализа.

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Физика

    Цель дисциплины: освоение знаний о фундаментальных физических законах и принципах; применять полученные знания по физике для объяснения разнообразных физических явлений и свойств веществ; практического использования физических знаний; оценивать достоверность естественнонаучной информации. Содержание: основы механики, основы молекулярной физики и термодинамики; электричество и магнетизм; колебания и волны; оптика; квантовая природа излучения; элементы квантовой физики атомов, молекул и твердых тел.

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Алгоритмизация и основы программирования

    Цель дисциплины - формирование у студентов знаний об основных понятиях алгоритмизации и программирования и структурах алгоритмов и данных. Будут изучены: методы построения алгоритмов, анализ алгоритмов, методы и технологии построения программ, алгоритмы линейного, разветвляющего и циклического типа, обработка массивов, различные алгоритмы внутренней сортировки информации и задачи поиска.

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Логика и комбинаторика в компьютерных науках

    Цель дисциплины формирование знаний о логике высказывании, логическом следствии и эквивалентности. Дать понятия о предикатах. Будут изучены: основные формулы логики предикатов, понятие множества, задание множеств, подмножества и их свойства, операции над множествами, покрытия и разбиения множеств, декартово произведение множеств, бинарные отношения и их свойства, отношения эквивалентности и частичного порядка, типы функциональных отношений и интуитивное понятие алгоритма и необходимость его уточнения, машина Тьюринга, тезис Тьюринга, понятие сложности алгоритма и классы.

    Год обучения - 1
    Семестр - 2
    Кредитов - 4
  • Операционные системы и сети

    Цель дисциплины- дать понятие и функции операционной системы, классификации современных операционных систем. Изучить правила установки и настройки современных операционных систем. Освоить сетевая диагностику компьютеров. Изучить конфигурации современных операционных систем, разработку компьютерных сетей, настройку сетевых коммутаторов и маршрутизаторов, подключение устройств проводным и беспроводным способом.

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Компьютерная графика и анимация

    Целью дисциплины является изучение видов компьютерной графики, методов представления графических изображений, форматов графических файлов, принципов работы в Corel Draw, основных палитр Adobe Photoshop, контуров и фигур, применения каналов, масок и слоев в Adobe Photosphop, анимации в Blender и Macromedia Flash и работы с персонажной анимацией.

    Год обучения - 2
    Семестр - 1
    Кредитов - 5
  • Профессионально-прикладные программы специальности

    Цель дисциплины - формирование у студентов знаний о разработке алгоритмов решения профессионально-прикладных задач специальности, создании документов профессионального характера, и работа с ними, выбор методов и средств работы с информацией, использование средств современных информационных и коммуникационных технологий по современным компьютерным программам для оформления текстовых и графических документов.

    Год обучения - 2
    Семестр - 1
    Кредитов - 5
  • Численные методы в информатике

    Цель дисциплины - изучить виды численного метода решения системы линейных уравнений. Изучить метод наименьших квадратов, неопределенных коэффициентов и численные методы точных решений. Выполнять анализ методов для получения приближенных числовых решений. Изучить вычислительное программирование для описания алгоритмических решений, метод наименьших квадратов, линейную аппроксимацию и полиномиальную аппроксимацию.

    Год обучения - 2
    Семестр - 1
    Кредитов - 5
  • Цифровые технологии

    Цель дисциплины - формирование у студентов знаний о принципах работы вычислительных систем разного назначения и развития цифровых технологий. В рамках дисциплины будут изучены: основные логические операции, цепи и логические выражения, основы направлений и принципы развития цифровых технологий, триггеров, сумматора, BIOS, интегральных микросхем, сумматоров и полусумматоров. В результате освоения курса студенты будут владеть навыками работы кодирования и передачи информации, составлять логические схемы в программе Logisim, осуществлять кодирование и декодирование информации.

    Год обучения - 2
    Семестр - 1
    Кредитов - 5
  • Визуальное программирование

    Цель дисциплины - формирование у студентов знаний о визуальном программировании и о типовых алгоритмах и границах их применимости. В рамках дисциплины будут изучены: основные алгоритмы в программном коде на языках программирования, создание интерфейса программы, обмен данными между интерфейсом и исполнительной частью программы, встроенные (библиотечные) возможности языка программирования и основных элементах VCL. В результате освоения курса студенты будут владеть навыками работы в визуальной среде программирования, применять методы и средства создания интерфейса программы.

    Год обучения - 2
    Семестр - 1
    Кредитов - 5
  • Программирование на языке высокого уровня С#

    Цель дисциплины – освоить основы терминологии и определения языка С# и структуру программ. Изучить: основные понятия языка, состав языка и типы данных, переменные, операции, выражения, ввод и вывод данных, управляющие операторы, классы, массивы, символы, строки, классы: подробности, наследования классов, интерфейсы, работа с файлами, графику в C#.

    Год обучения - 2
    Семестр - 2
    Кредитов - 5
  • Искусственный интеллект: принципы и применение

    Понимать развитие компетенций в применении теоретических знаний и инструментов ИИ, формирование целостного понимания современных интеллектуальных систем; Изучить ключевые понятия, направления и модели представления знаний в ИИ, научить проектировать профильные системы с использованием специализированных инструментов. Знание основ ИИ, моделей представления знаний. Умение применять методы ИИ в базовых интеллектуальных системах. Способность анализировать социальные последствия внедрения ИИ-технологий.

    Год обучения - 2
    Семестр - 2
    Кредитов - 4
  • Основы проектирования баз данных

    Цель дисциплины - формирование у студентов знаний об основных принципах организации современных БД и СУБД, способах описания и оптимизации процессов обработки информации в БД, мониторинге функционирования, настройке производительности СУБД. Будут изучены: современные технологии организации БД и приобретены навыки работы в среде конкретных СУБД.

    Год обучения - 2
    Семестр - 2
    Кредитов - 5
  • Объектно-ориентированный язык программирования

    Цель дисциплины – формирование знания о принципах и сведениях ООП, а также практических умений и навыков для написания программы на современных языках программирования. В рамках дисциплины будут изучены: абстрагирование, инкапсуляция и понятие класса; статические и нестатические составляющие класса; понятие объекта, создание и уничтожение объекта.

    Год обучения - 2
    Семестр - 2
    Кредитов - 5
  • Методологии разработки программных средств

    Цель дисциплины - формирование у студентов знаний о понятии программных средств и жизненного цикла ПО. В рамках дисциплины будут изучены: стадии и этапы разработки ПО. Освоены инструментальные средства разработки ПО, текстовые редакторы, компилятор, интерпретатор, компоновщик, отладчик, генератор документации. Сборка и выпуск программных средств.

    Год обучения - 3
    Семестр - 1
    Кредитов - 4
  • Программирование на языке kotlin

    Целю дисциплины являются формирование у студентов совокупности знаний и представлений о технологии разработки мобильных приложений с применением языка программирования Kotlin. В ходе прохождения дисциплины студенты знакомятся со средой разработки Android Studio, актуализируют и расширят свои знания о технологиях разработки приложений, создадут прототипы мобильных.

    Год обучения - 3
    Семестр - 1
    Кредитов - 5
  • Экономика и предпринимательство, Основы права, Финансовая грамотность

    Цель дисциплины — ознакомить студентов с основными принципами и законами экономики и предпринимательства, научить эффективно осуществлять предпринимательскую деятельность в условиях рыночной экономики; обучить основам правовой системы и законодательства, а также развивать сознание и навыки, направленные на создание справедливого общества через борьбу с коррупцией и формирование правовой культуры; совершенствовать финансовые знания, развивать навыки эффективного управления личными финансами, а также формировать необходимые знания и навыки для правильного выбора финансовых продуктов и инвестиций.

    Год обучения - 3
    Семестр - 1
    Кредитов - 5
  • Кроссплатформенная мобильная разработка

    Цель дисциплины- формирование у студентов знаний и навыков разработки мобильных приложений, работающих на разных операционных системах (iOS, Android и др.) из единой кодовой базы. Будут изучены: Основы мобильной разработки и особенности кроссплатформенных решений, архитектура и проектирование мобильных приложений, тестирование и отладка мобильных приложений.

    Год обучения - 3
    Семестр - 1
    Кредитов - 5
  • Теория систем и методы принятия корпоративных решений

    Цель дисциплины - формирование у студентов знаний о принципах теории систем и системной парадигмы, системах и их свойствах, декомпозиции и агрегировании систем. Изучить: этапы системного анализа, информационного обеспечения системного анализа, системного моделирования. Принятие управленческих решений в сложных системах.

    Год обучения - 3
    Семестр - 1
    Кредитов - 4
  • Основные технологии frontend разработки

    Цель дисциплины – дать представление об основах Web-технологий и научить студентов создавать и опубликовывать в сети Internet свои собственные статические и динамические Web-сайты. Студент должен освоить практическое использование языков HTML, CSS, JavaScript, технологии создания и редактирования объектов интернет-рекламы; приемы создания и оптимизации графических элементов сайта.

    Год обучения - 3
    Семестр - 1
    Кредитов - 4
  • Программирование на языке Python

    Целью дисциплины является: овладение современными понятиями и способами написания программ, необходимыми в профессиональной практической деятельности, развитие навыков программирования на языке Python; формирование у обучаемых практических знаний для самостоятельного создания и использования сложных структур, данных; разработка архитектуры, алгоритмических и программных решений системного и прикладного программного обеспечения.

    Год обучения - 3
    Семестр - 1
    Кредитов - 5
  • Охрана труда

    Цель дисциплины - сформировать знания об основном комплексе мероприятий, проводимых по вопросам правово-трудовой, санитарно-гигиенической, организационной, лечебно-профилактической, технической и социально-экономической деятельности. В рамках данной дисциплины будут рассмотрены: оптимизация режимов труда с учетом психофизиологии для повышения производительности труда работников, работников в целом, правильная организация трудовой деятельности рабочего с применением всех требований основных систем стандартов безопасности по охране труда

    Год обучения - 3
    Семестр - 1
    Кредитов - 3
  • Графический фреймворк Qt

    Цель дисциплины - формирование знании об основах программирования на Qt. В рамках дисциплины будут изучены: базовые библиотеки и инструменты SDK, инструменты разработчика, интерактивная среда Qt Creator, объектная модель, управление памятью, система метаобъектов, деревья объектов, сигналы и слоты, базовые классы, операции ввода-вывода.

    Год обучения - 3
    Семестр - 2
    Кредитов - 4
  • Облачные технологии и мобильные веб-приложения

    Цель дисциплины - формирование у студентов навыков работы с облачными платформами и создания адаптивных приложений для мобильных устройств. В рамках дисциплины будут изучены: Основные концепции облачных вычислений (IaaS, PaaS, SaaS), обзор популярных облачных платформ, архитектура мобильных веб-приложений, практика развертывания мобильных приложений в облачной среде.

    Год обучения - 3
    Семестр - 2
    Кредитов - 4
  • Облачные и мобильные технологии

    Цель дисциплины - изучить состав и структуру облачных и мобильных технологий. В рамках дисциплины будут изучены идеология построения частного облака, веб службы в облаке, мобильные и встраиваемые системы. Изучены методы и средства создания облачных и мобильных программных приложений, а также методика проектирования, разработки и сопровождения программных приложений.

    Год обучения - 3
    Семестр - 2
    Кредитов - 4
  • Безопасность жизнедеятельности, Экология и устойчивое развитие

    Цель дисциплины – ознакомление с основами безопасности жизнедеятельности, современными экологическими проблемами и концепциями достижения устойчивого развития. Будут изучены: принципы общей экологии и закономерности развития экосистем с принципами развития человечества, научно-технического прогресса, основные проблемы экологической безопасности РК. В результате обучения дисциплины - студенты будут владеть знаниями и навыками по использованию основных концепций и понятий в области экологической безопасности и жизнедеятельности.

    Год обучения - 3
    Семестр - 2
    Кредитов - 3
  • Компьютерное моделирование

    Цель дисциплины - формирование у студентов знаний о типовых классах моделей, методах моделирования сложных систем и принципов построения моделей, моделирующих алгоритмах и их реализации с использованием алгоритмических языков, и пакетов прикладных программ. В рамках дисциплины будут изучены архитектуры программных средств, модели бизнес процессов, тестирование ПО.

    Год обучения - 3
    Семестр - 2
    Кредитов - 5
  • Кроссплатформенные фреймворки

    Цель дисциплины - формирование знании о концепциях и особенностях кроссплатформенного программирования. В рамках дисциплины будут изучены: фреймворки для разработки кроссплатформенных приложений, языки КП, особенности кроссплатформенной разработки на языке Python, языки и Фреймворки, создание и отладка учебного кроссплатформенного приложения c помощью виртуальных эмуляторов в среде Eclipse.

    Год обучения - 3
    Семестр - 2
    Кредитов - 4
  • Современные средства разработки Web-сайтов

    Целью дисциплины является освоение современных методов и средств создания web-ресурсов, продвижения и применения в различных видах деятельности. Познакомить с базовыми концепциями, приемами и расширить представление о современных web-технологиях. Приобрести навыки в использовании современных языков программирования для создания web-приложений.

    Год обучения - 3
    Семестр - 2
    Кредитов - 5
  • Методологические основы программной инженерии

    Цель дисциплины -формирование у студентов систематизированных знаний об основах программной инженерии и профилях стандартов ПП, существующих подходов к верификации моделей ПО. Будут изучены: процессы сбора, накопления и спецификации требований; модели ООП; технологии разработки программных комплексов; принципы построения, структуры и технологии использования систем, разработка и тестирование.

    Год обучения - 3
    Семестр - 2
    Кредитов - 5
  • Интеллектуальные системы обработки больших данных

    Цель дисциплины - формирование у студентов знаний о принципах обработки больших массивов данных, о способах их представления и хранения, об основных задачах и методах интеллектуального анализа данных. Будут изучены: процедуры проектирования хранилищ данных и заполнения готовых хранилищ данными, программные системы анализа данных, обработка данных

    Год обучения - 4
    Семестр - 1
    Кредитов - 5
  • Разработка web-приложений на фреймворке Django

    Целью дисциплины является формирование у студентов базовых навыков проектирования и создания Web-приложений на платформе Django, а также навыков проверки и отладки собственных и сторонних приложений на данной платформе. В рамках дисциплины будут изучены основы разработки Django, изучение популярнейших инструментов Django, получение опыта программирования собственного приложения с использованием выбранных инструментов.

    Год обучения - 4
    Семестр - 1
    Кредитов - 4
  • Программирование компьютерной графики

    Цель дисциплины – сформировать знания об основных моделях представления графической информации в компьютере и алгоритмах двумерной и трехмерной графики. Будут изучены: модели описания поверхностей; визуализация объемных изображений; закрашивание трехмерных поверхностей; разработка графических программ для Windows; графические функции, и примитивы API; графические библиотеки OpenGL.

    Год обучения - 4
    Семестр - 1
    Кредитов - 5
  • Кибербезопасность в облачных вычислениях

    Целью дисциплины является освоение знаний по защите больших данных, киберпространство, средства анализа, информационной безопасности, безопасности хранения и использования данных, а также защита узлов кластера, анализатора кода приложений, защита сред Big Data, через защиту каналов связи и дополнительную защиту данных в облаке – шифрование и/или динамическое маскирование

    Год обучения - 4
    Семестр - 1
    Кредитов - 5
  • Промышленные системы управления базами данных

    Целью дисциплины является формирование у студентов знаний о физическая организация данных, классификациях СУБД, отличиях промышленных СУБД от прочих классов СУБД. Будут изучены: показатели производительности запросов к БД, индексирование и настройка производительности запросов, дополнительные возможности языка SQL, транзакции и параллельная обработка данных. Будут освоены особенности использования СУБД

    Год обучения - 4
    Семестр - 1
    Кредитов - 5
  • Основы НИР, коммерциализация и академическое письмо

    Цель дисциплины – формирование понятия о целях и задачах научных исследований, подготовка и выработка навыков, необходимых для научной работы. Будут изучены: организация научных исследований в высшей школе, методика исследований, работа с данными и первоисточниками, цели и задачи коммерциализации НИР, освоение научного стиля изложения материала В результате освоения дисциплины студенты приобретут практические навыки выполнения НИР.

    Год обучения - 4
    Семестр - 1
    Кредитов - 4
  • Программно-аппаратные средства защиты информации

    Цель дисциплины - формирование у студентов знаний о демаскирующих признаках объектов защиты, источниках и носителях конфиденциальной информации, опасных сигналов. Будут изучены: способы несанкционированного доступа к источникам информации, способы и средства перехвата сигналов, подслушивание акустических сигналов, инженерная защита и техническая охрана, защиты информации на предприятии.

    Год обучения - 4
    Семестр - 2
    Кредитов - 5
  • Технологии компонентного программирования

    Целью дисциплины является изучить современные подходы к программированию, объектно-ориентированный подход к программированию, компонентный подход к программированию как расширение ООП, принципы компонентно-ориентированного программирования и их место в программной инженерии, архитектурные решения .NET. Будут изучены пространства имен в .NEТ., гетерогенное компонентное программирование в .NET.

    Год обучения - 4
    Семестр - 2
    Кредитов - 4
  • Обучение информационным технологиям с принципами цифровой инклюзии

    Цель дисциплины формирование у студентов знаний и умений, необходимых для организации и проведения обучения информационным технологиям с учётом принципов цифровой инклюзии. Изучаются подходы к созданию доступной образовательной среды, адаптации учебных материалов и программных средств для обучающихся с особыми образовательными потребностями. Особое внимание уделяется использованию информационных и цифровых технологий, обеспечивающих равный доступ к цифровым ресурсам и платформам.

    Год обучения - 4
    Семестр - 2
    Кредитов - 5
  • Разработка приложений для платформы Android

    Целью дисциплины является: освоение современного языка программирования мобильных приложений Java и Kotlin. Знакомство с современными подходами в разработке мобильных приложений на платформе Android; Овладение средствами разработки и отладки приложений для платформы Android; Изучение принципов интеграции программного кода, созданного на языках Java и Kotlin.

    Год обучения - 4
    Семестр - 2
    Кредитов - 5
  • Информационная и сетевая безопасность

    Целью дисциплины является формирование у студентов знаний об основах организации и функционирования сетей. Будут изучены: критерии классификации и характеристики сетей ЭВМ, технологии обеспечения безопасности в сетях ЭВМ, угрозы безопасности информации, передаваемой в сетях ЭВМ на физическом и канальном уровне, функции и интерфейсы сетевого уровня.

    Год обучения - 4
    Семестр - 2
    Кредитов - 5

Результаты обучения

  • Использовать стандарты РК в области информационной безопасности, методики и средства обеспечения информационной безопасности, теории баз данных, СУБД, методы создания и сжатия информационных массивов, обеспечивать информационную безопасность, осуществлять мониторинг СУБД и резервное копирование БД.
  • Использовать методологии разработки программного обеспечения, инструментальные средства разработки ПО и принципы трехмерного моделирования, создавать архитектуры ПО, анализировать требования к программной документации, разрабатывать интернет-рекламу и дизайн.
  • Программировать на языках программирования и платформах для создания сайта, применяя методы построения и анализа алгоритмов, оценки их сложности, особенностей их реализации в одном из языков программирования, выбирать и применять инструментарии языков программирования.
  • Разрабатывать и применять меры по снижению потенциальных рисков в сфере промышленной и экологической безопасности, а также внедрять экологически безопасные и устойчивые практики в профессиональной деятельности в соответствии с законодательными и нормативными требованиями.
  • Проводит элементарные прикладные исследования, грамотно оформляет академические тексты при формулировании и обосновании идеи по коммерциализации научных разработок, применяя иструменты искусственного интеллекта для сбора, обработки и анализа данных, а также для решения прикладных задач в профессиональной деятельности.
  • Применять принципы проектирования операционных систем, создавать мобильные-приложения и Web-ресурсы, использовать основы проектирования компьютерной сети, анализировать результаты и выдавать рекомендации по улучшению работы систем и сетей.
  • Понимать базовые разделы математики и применять методологию разработки корпоративных решений, методы оценки эффективности и контроля корпоративных решений, прикладные методы оптимизации в профессиональной деятельности.
  • Принимать обоснованные финансовые решения, эффективно управлять личными и корпоративными финансами, используя правовые и экономические знания для принятия грамотных решений в бизнесе и в повседневной жизни.
  • Разрабатывать инструменты анализа и управления данными для различных видов деятельности; применять программное и аппаратное обеспечение компьютерных систем и сетей для сбора, передачи, обработки и хранения данных, анализировать методы сбора, хранения и обработки информации, способы реализации информационных и коммуникационных процессов.
  • Применять методики преподавания IT дисциплин и адаптировать методы обучения информационным технологиям с учётом принципов цифровой инклюзии, навыки педагогического мастерства, по работе с различными информационными ресурсами, готовыми программно-методическими комплексами, позволяющими решать практические задачи в педагогической деятельности.
Top