6B06110 Программная инженерия в МУИТ (IITU)
-
Цель образовательной программы Обеспечить практико-ориентированную подготовку высококвалифицированных специалистов в области разработки ПО, квалифицированных разработчиков программно-информационных систем и архитекторов программного обеспечения, специалистов по качеству программного обеспечения, тестировщиков программного обеспечения для IT отрасли РК
-
Академическая степень Бакалавриат
-
Языки обучения Английский
-
Название ВУЗа Международный университет информационных технологий
-
Срок обучения 4 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Проектирование баз данных. Введение в 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
Профессии
Результаты обучения
- Демонстрировать способность использовать основные математические инструменты для решения профессиональных задач.
- Применять различные инструментальные средства для разработки программного обеспечения, пользовательского интерфейса и систем хранения и обработки данных.
- Объяснить ход выполнения программ на языке высокого уровня на уровне инструкций; Использовать широкий спектр технологий памяти, внутренней и внешней; Писать программный код для манипуляции битами в процессоре.
- Решать практические задачи, создавая программы в хорошем стиле, а также изменять и переписывать созданную программу с использованием инструментов анализа, среды разработки для создания и отладки приложений, современные компиляторные среды.
- Разрабатывать эффективные системы хранения данных и методы их обработки и анализа с помощью алгоритмов машинного обучения.
- Проектировать логические схемы баз данных с использованием реляционных, объектно-ориентированных, объектно-реляционных, ключ-значения схемы для простых и сложных определенных систем; Уметь разрабатывать модели логической и физической архитектуры программной системы.
- Владеть технологиями по администрированию систем и сетей любых конфигураций, устранению неполадок и предотвращению угроз.
- Умеет создавать тест-кейсы и формировать тест-комплекты, прорабатывать и писать приемочные тесты, сценарии тестирования, документировать найденные дефекты.
- Иметь навыки выбора, проектирования, реализации, оценки качества и анализа эффективности программного обеспечения для решения задач в различных предметных областях.
- Самостоятельно разносторонне и критически анализировать современные источники, делать выводы, аргументировать их и на основании информации принимать решения.