Big Data Analysis

6B06103 Big Data Analysis (Анализ больших данных)

Профильные предметы: математика, информатика. Пороговый балл: 80.

Образовательная программа «Big Data Analysis» (Анализ больших данных) включает в себя дисциплины по основам ИТ технологий и программных средств, которые позволяют студентам позиционировать себя как профессионалов в области анализа данных, включая сферу разработки и сопровождения систем анализа данных различных масштабов. По результатам обучения студенты свободно овладеют навыками анализа данных, а также несколькими языками программирования, включая язык программирования Python и смогут разрабатывать модели и методы анализа данных для крупных компании, такие как банки, страховые компании, государственные и национальные организации и другие. Программа также позволит развить навыки в разработке для баз данных и веб-приложении.

Контакты

Приемная комиссия

(7172) 64-57-10
info@astanait.edu.kz

Пн-Пт 9:00 — 18:00

Цель образовательной программы

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

 

Перечень должностей специалиста

Карьерные возможности
  • Аналитик данных
  • Data Scientist
  • Аналитик больших данных
  • Инженер больших данных
  • Разработчик программного обеспечения
  • Техник
  • Зам. руководителя структурного подразделения
  • Руководитель структурного подразделения
  • Эксперт республиканского центра
  • Сотрудник национального, научно-практического центра, ВУЗа

B057 – Информационные технологии

Группа образовательных программ

Бакалавр в области информационно-коммуникационных технологий по образовательной программе «6B06103 - Big Data Analysis»

Присуждаемая степень

3 года

Срок обучения

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

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

Компетентная модель выпускника

Документы

Module Handbook

«Big Data Analysis»

Модель выпускника

«Big Data Analysis»

Учебные дисциплины

Цикл общеобразовательных дисциплин

Обязательный компонент / Вузовский компонент

История Казахстана

В курсе рассматривается современная история Казахстана как часть истории человечества, истории Евразии и Центральной Азии. Современная история Казахстана — это период, в который осуществляется целостное изучение исторических событий, явлений, фактов, процессов, выявление исторических закономерностей, имевших место на территории Великой Степи в 20 веке и по сегодняшний день.

Философия

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

Иностранный язык 1 и 2 (английский)

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

Казахский (русский) язык 1 и 2

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

Информационно-коммуникационные технологии

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

Политология

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

Социология

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

Психология

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

Культурология

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

Физическая культура

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

Технологическое предпринимательство

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

Предпринимательство

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

Цикл базовых дисциплин

Вузовский компонент

Линейная алгебра

В курс входит: Теория матриц, системы линейных уравнений, теория векторов, аналитическая геометрия, предел и дифференцирование функций одной переменной.

Математический анализ 1 и 2

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

Дискретная математика

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

Вероятность и статистика

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

Академическое письмо

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

Алгоритмы и структура данных

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

Вычислительная математика

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

Системы управления базами данных

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

Учебная практика

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

Введение в программирование

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

Объектно-ориентированное программирование

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

Операционные системы и компьютерные сети

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

Управление проектами

Учебная дисциплина направлена на формирование навыков пользования инструментальных средств управления проектами на различных этапах жизненного цикла проекта. Предметом изучения дисциплины является качественная и количественная оценка рисков проектов и определение его эффективности.

WEB технологии 1 (Фронтенд)

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

Цикл базовых дисциплин

Компонент по выбору

Расширенные базы данных (NoSQL)

Методология проектирования баз данных для систем NoSQL. Подход основан на NoAM (абстрактная модель NoSQL), новой абстрактной модели данных для баз данных NoSQL, которая использует общие черты различных систем NoSQL и используется для определения независимого от системы представления данных приложения. В целом методология направлена на поддержку масштабируемости, производительности и согласованности, необходимых для веб-приложений следующего поколения.

Продвинутое программирование

Курс предназначен для более продвинутого изучения языка программирования Java, включая изучение JSP (Java Server Pages), Servlet, JDBC (Java Database connection), включая многие основные принципы Java to Enterprise Edition (Advanced Java EE)

Аналитические методы в информатике

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

Дизайн и анализ алгоритмов

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

Нативная мобильная разработка

Этот курс предназначен для изучения основ мобильной разработки. Мобильные приложения, полученные в результате прохождения курса, можно загрузить в репозитории университета, а также отобразить в Play Store.

Системы хранения

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

Цикл профилирующих дисциплин

Вузовский компонент

Прикладное машинное обучение

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

Большие данные и распределенные алгоритмы

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

Компьютерная структура и архитектура

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

Глубокое обучение с подкреплением

На данном курсе обучающийся научится внедрять агентов на основе Deep Reinforcement Learning, типе машинного обучения, где агент узнает, как вести себя в среде, выполняя действия и видя результаты. Обучающиеся будут создавать агентов с использованием Tensorflow и Pytorch, для самостоятельного обучения в простые игры. По изучении данных методов обучающийся погрузится во внедрение агентов на основе глубокого обучения с подкреплением в прикладных отраслях.

Производственная практика

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

Производственная практика

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

Поиск информации и добыча данных

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

Методы и инструменты исследования

Курс предназначен для изучения основных методов и инструментов требуемых для введения научных исследований. Курс также знакомит студентов с наиболее популярными поисковыми и наукометрическими базами данных научных статей, такими как Web of Science, Scopus, ScienceDirect и другие. Во время курса обучающиеся ознакомятся с инструментами цитирования и поиска требуемой научной информации.

Статистика и наука о данных 1 (Python)

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

Статистика и наука о данных 2 (Python)

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

Преддипломная практика

Курс представляет сбор и анализ материалов для написания дипломного проекта

Цикл профилирующих дисциплин

Компонент по выбору

Продвинутая биоинформатика

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

Большие данные в правоохранительных органах

В рамках курса будут рассмотрены возможности легальной атаки на различные веб-ресурсы. В рамках данного курса студенты научатся находить уязвимости и эксплуатировать их. Также будут рассмотрены методы обхода защиты, сетевой протокол TCP/IP, внутреннее устройство ОС Windows, и язык программирования Python.

Большие данные в правоохранительных органах 2

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

Бизнес-аналитика

Фундаментальные принципы бизнес-анализа, применимые к проектам любого масштаба в гибкой и традиционной бизнес-среде. Лучшие практики, инструменты и методы, доступные для помощи бизнес-аналитикам в достижении целей проекта и обеспечении ценности бизнеса. Техники фасилитации и подходы к моделированию, планирование и мониторинг бизнес-анализа, а также документация по выяснению требований. Agile и Lean подходы к постановке задач, стратегическому и тактическому анализу, принципы проектного мышления и методы оценки решений. Соответствует отраслевому стандарту A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide), опубликованному Международным институтом бизнес-анализа® (IIBA®).

Capstone Project

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

Облачные вычисления

Данный курс предназначен для разработки программных систем и приложении где основной упор будет сделан на применение облачных решении там где это покажет наибольшую эффективность. У обучающихся будет возможность работать с различными провайдерами облачных решении, таких как Amazon, Google, Microsoft. Они научатся развертывать облачные решения для баз данных, аналитики данных, машинного обучения. Курс содержит следующие темы: «Load Balancing», «Scalability, Availability and Fault Tolerance», «BigQuery», «Machine Learning on Unstructured Datasets» и т.д.

Генеративные модели

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

Высокопроизводительные вычисления

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

Основы информационной безопасности

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

Введение в биоинформатику

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

Управление IT-рисками

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

Исследовательский проект

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