Действующая образовательная программа

6B06110 Программная инженерия в МУИТ (IITU)

Дисциплины

  • Проектирование баз данных. Введение в SQL

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

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

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

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

    Курс предназначен для изучения алгоритмов и программ разработки для решения различных задач. Для этого рассматриваются программная структура, принципы построения алгоритмов и программ, методы решения, алгоритмизации, программирования, отладки и реализации программ с использованием языка C ++. более сложные, продвинутые алгоритмы и структуры данных с использованием языка программирования C ++.

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

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

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

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

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

    Знакомство с языком программирования Python и его библиотеками. Акцент делается на процедурное программирование, нестрогие типы переменных, проектирование алгоритмов, рабочие формы приложений (библиотек), объектно-ориентированное программирование, создание веб-приложений и приложений баз данных, а также предварительную обработку данных.

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

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

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

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

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

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

    Год обучения - 2
    Семестр - 1
    Кредитов - 4
  • Введение в искусственный интеллект

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

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

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

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

    Рассматриваются принципы разработки алгоритмов, анализа алгоритмов и основополагающих структур данных. Акцент делается на выборе соответствующих структур данных и разработке эффективных и правильных алгоритмов для их выполнения. Важными элементами курса являются измерение производительности и эффективности программ при сравнении и сопоставлении результатов небольших программ, написанных на разных языках.

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

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

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

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

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

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

    Год обучения - 2
    Семестр - 2
    Кредитов - 4
  • Front-end Разработка

    В данном курсе студенты подробно изучат процесс создания клиентской части сайта, а именно верстку шаблона сайта и разработку пользовательского интерфейса. Во Front-end входит отображение функциональных задач, пользовательского интерфейса, выполняемые на стороне клиента, а также обработка пользовательских запросов. После окончания курса у студентов будет понимание принципов адаптивной и отзывчивой верстки, UI/UX-проектирования, кросс-браузерности и кросс-платформенности, базового тестирования, навыки мобильной разработки.

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

    Данный курс включает в себя теоретические и практические занятия по следующим темам: основные виды тестирования; основы и классификация тестирования; принципы тестирования; тестирование WEB-продукта; методологии разработки программного обеспечения; техники тест-дизайна; работа с Требованиями для тестировщика; составление и работа с чек-листами на практике; составление и работа с тест-кейсами на практике; составление и работа с баг-репортами на практике; составление и работа с тестовыми наборами; работа в системе JIRA и т.д.

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

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

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

    Курс предназначен для освоения компетенций, отличных от профилирующих

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

    Данный курс учит основам разработки веб сайтов с помощью HTML, Cascading Style Sheets (CSS), JavaScript и JQuery. Учит использовать язык программирования PHP, владеть основами базы данных MySQL и разрабатывать защищенные серверные клиентские веб-приложения.

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

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

    Год обучения - 3
    Семестр - 1
    Кредитов - 2
  • Программирование на PL/SQL

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

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

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

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

    Изучает способы безопасного взаимодействия человека со средой обитания (производственная, бытовая, городская, природная), устойчивого функционирования объектов хозяйствования (организаций) в условиях чрезвычайных ситуаций, вопросы защиты от негативных факторов, предупреждения и ликвидации последствий чрезвычайных ситуаций природного и техногенного характера и применения современных средств поражения. Также в курсе раскрывается роль экологии в решении современных экономических, социальных и политических задач, а также возникновение глобальных экологических проблем в результате производственной деятельности человека и ответственность за них мирового сообщества. Очень важным аспектом является также международное сотрудничество по обеспечению устойчивого развития. Рассматриваются и различные области практического приложения экологии – природные ресурсы и загрязнение окружающей среды.

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

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

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

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

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

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

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

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

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

    Курс предназначен для освоения компетенций, отличных от профилирующих

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

    Целью курса является изучение и объяснение процессов и явлений экономической жизни, объяснение закономерности и прогнозирование способов их использования.

    Год обучения - 3
    Семестр - 2
    Кредитов - 5
  • Мобильные технологии и приложения (Android)

    Целью дисциплины "Мобильные технологии и приложения (Android)" является обучение студентов разработке мобильных приложений для платформы Android. По окончании курса студенты должны быть способны создавать функциональные и интуитивно понятные мобильные приложения, используя инструментарий Android.

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

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

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

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

    Год обучения - 3
    Семестр - 2
    Кредитов - 6
  • Разработка мобильных приложений на iOS

    Студент освоит особенности баз данных и информационного обеспечения решения прикладных задач операционных системах iOS; будет использовать возможности корпоративных информационных систем для поддержки информационного обеспечения решения прикладных задач; будет владеть базовыми навыками администрирования баз данных корпоративных информационных систем.

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

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

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

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

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

    Базовое понимание основ машинного обучения и статистики. Изучение методологии науки о данных, инструментов с открытым исходным кодом для науки о данных, основ математической статистики, необходимой для машинного обучения. Построение и проверка гипотез. Применение простых прогностических моделей.

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

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

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

    Дополнительная образовательная программа (Мinor) – совокупность дисциплин и (или) модулей и других видов учебной работы, определенная обучающимся для изучения с целью формирования дополнительных компетенций

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

    Дисциплина "Microsoft .NET Framework - Разработка приложений" входит в вузовскую образовательную программу и предназначена для студентов, интересующихся разработкой программного обеспечения на платформе Microsoft .NET Framework. Курс обучения включает в себя изучение основ технологий и инструментов, используемых для создания современных приложений, работающих на платформе .NET. В рамках этой дисциплины студенты изучают основы программирования на платформе .NET, включая языки программирования C# и Visual Basic.NET, а также основы работы с интегрированной средой разработки Visual Studio. Студенты также учатся создавать и отлаживать приложения, использующие различные компоненты .NET, такие как Windows Forms, ASP.NET, ADO.NET, WPF (Windows Presentation Foundation) и другие.

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

    Дисциплина посвящена современным методам и средствам управления информационными системами (ИС) на предприятии. Курс рассматривает теории управления знаниями в организации основные информационные системы используемые для управления знаниями в организации

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

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

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

    Данный курс предназначен для изучения концепции фулл стек разработки, применяя MEAN Stack технологии. MEAN (аббревиатура от MongoDB, Express.js, Angular.js, Node.js) — набор серверного программного обеспечения, который используется для веб-разработки. Поскольку все компоненты набора поддерживают программирование на JavaScript, и серверная и клиентская часть MEAN-приложений может быть написана на этом языке программирования. Соответственно, в течении курса мы будем разрабатывать, как и серверную часть приложения, так и клиентскую. Такой подход повышает гибкость и совместимость с различными средами, такими как мобильные iOS или Andorid приложения. На данный момент, многие системы работают по такому принципу, и данный курс будет основой для подготовки фулл стек разработчиков на рынке труда.

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

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

    Год обучения - 4
    Семестр - 1
    Кредитов - 6
  • Управление проектами

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

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

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

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