6B06101 Компьютерные науки в Astana IT University
-
Цель образовательной программы Воспитание грамотных ИТ-специалистов, умеющих решать прикладные задачи широкого спектра, например, построения веб-сервисов, задач анализа данных и машинного обучения, управления программными проектами и процессами их разработки.
-
Академическая степень Бакалавриат
-
Языки обучения Английский
-
Название ВУЗа Astana IT University
-
Срок обучения 3 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Математический анализ 1
Академическая дисциплина включает в себя знание анализа функций, представленных различными способами, и понимание отношений между этими различными представлениями; понимание значения производной с точки зрения скорости изменения и локальной линейной аппроксимации, а также использование производных для решения различных задач. Дисциплина нацелена на формирования у студентов математического аппарата для решения прикладных задач по своей специальности
Год обучения - 1
Семестр - 1
Кредитов - 5
-
Введение в программирование 1
Курс разработан для изучения основ программирования и написания алгоритмов на языке программирования C++. Во время этого курса студенты будут совершенствовать навыки программирования, создавая простые алгоритмы с использованием технологий C++. Это дает студенту начальную базу в разработке на C++ с акцентом на изучение базовых принципов программирования, начиная от операций ввода-вывода, управления переменными, использования возможностей управления потоком и реализации.
Год обучения - 1
Семестр - 1
Кредитов - 5
-
Объектно-ориентированное программирование
Дисциплина знакомит студентов с концепцией разработки программного обеспечения, основанной на объектах и их взаимодействии. В ходе изучения этой дисциплины студенты будут создавать классы и объекты, определять их свойства и методы, а также использовать наследование и полиморфизм для создания гибких и модульных программных систем. Объектно-ориентированное программирование является широко применяемой парадигмой программирования, и понимание ее принципов и практик является важным для будущих разработчиков программного обеспечения.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Программирование на ассемблере
Язык ассемблера - это низкоуровневый язык программирования для компьютера или другого программируемого устройства, специфичный для конкретной компьютерной архитектуры, в отличие от большинства языков программирования высокого уровня, которые обычно переносимы в нескольких системах. Язык ассемблера преобразуется в исполняемый машинный код служебной программой, называемой ассемблером, такой как NASM, MASM и т.д.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Аналитическая геометрия
Курс охватывает методы описания геометрических объектов с помощью алгебраических уравнений. Изучаются системы координат, уравнения прямых, плоскостей и кривых второго порядка, векторные операции, а также решение геометрических задач в пространстве. Курс способствует развитию навыков работы с аналитическими инструментами, которые являются основой для более сложных разделов математики, физики и компьютерных наук.
Год обучения - 1
Семестр - 2
Кредитов - 4
-
Линейная алгебра
Курс нацелен на формирование понимания основ линейной алгебры и теории матриц. Предметом изучения дисциплины является основные свойства матриц, включая детерминанты, обратные матрицы, матричные факторизации, собственные значения, линейные преобразования и др.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Системы управления базами данных
Курс посвящен основам проектирования, администрирования и использования баз данных. В нем рассматриваются основные принципы работы реляционных и нереляционных баз данных, языки запросов (SQL) и методы оптимизации хранения и обработки данных. Курс дает слушателям фундаментальные знания о базах данных, учит проектировать, разрабатывать и администрировать базы данных, а также работать с современными Системами управления базами данных.
Год обучения - 1
Семестр - 3
Кредитов - 5
-
Математический анализ 2
Учебная дисциплина знакомит студентов с важными отраслями исчисления и его применениями в прикладных науках. Дисциплина формирует умение применять математические методы и инструменты (дифференциальные уравнения, ряды, двойные и тройные интегралы) для решения сложных прикладных задач по своей специальности.
Год обучения - 1
Семестр - 3
Кредитов - 5
-
Алгоритмы и структура данных
Курс рассматривает базовые, классические алгоритмы и структуры данных, используемые в программировании. Рассматриваются принципы построения и описания алгоритмов, понятия сложности и производительности алгоритмов, их основные классы.
Год обучения - 1
Семестр - 3
Кредитов - 5
-
Основы компьютерной графики
Цель курса состоит в том, чтобы дать студентам основы компьютерной графики на основе библиотек компьютерной графики, таких как OpenGL, являющимися основой современных графических приложений. Курс включает в себя такие темы, как: современный синтаксис OpenGL, ускорение на графическом процессоре, шейдеры, текстуры, введение в GI, PBR, Vulkan, Raytracing и т. д. После завершения курса, обучющиеся могут создавать базовые игровые двигатели, научную визуализацию с использованием графического процессора.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
WEB технологии 1 (Фронтенд)
Курс учит студентов использовать язык программирования для разработки функциональных веб-сайтов и интерфейсов, а также позволяет овладеть основами работы и взаимодействия с базой данных. Курс обучает разработке функциональности и пользовательского интерфейса, работающих на клиентской стороне приложения или веб-сайта. В процессе студенты получат возможность создания и разработки удобного, простого и востребованного веб-сайта.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Компьютерная структура и архитектура
Курс направлен на изучение принципов работы современной микропроцессорной техники, лежащей в основе универсальных и специализированных ЭВМ, и встраиваемых систем, методов организации взаимодействия микропроцессора с памятью и внешними устройствами. В процессе изучения курса студенты должны получить понятие об особенностях внутреннего устройства современного микропроцессора.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Введение в функциональное программирование
В этом курсе студенты откроют для себя элементы стиля функционального программирования и узнают, как с пользой применять их в повседневных задачах программирования, таких как моделирование бизнес-доменов или реализация бизнес-логики. Цель курса — создать прочную основу для рассуждений о функциональных программах, затрагивая доказательства инвариантов и символическое отслеживание выполнения..
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Дискретная математика
Курс нацелен на формирование понимания основ математики, комбинаторики и теории графов. Предметом изучения дисциплины является основные математические принципы, такие как доказательство, понимание дискретных объектов; решение задач подсчета с использованием различных методов перебора.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Операционные системы
Курс дает студентам всестороннее понимание основных принципов и механизмов, лежащих в основе современных операционных систем. Студенты изучают такие темы, как управление процессами, управление памятью, файловые системы и управление вводом/выводом. Они узнают о внутренних структурах и алгоритмах, используемых операционными системами для оптимизации распределения ресурсов и планирования, что обеспечивает эффективное выполнение приложений. В течение курса студенты выполняют практические упражнения и проекты, которые позволяют им получить практический опыт работы с реальными или имитационными операционными системами. К концу курса студенты формируют прочную основу в области операционных систем, обеспечивая их способность анализировать и решать проблемы, связанные с управлением процессами, управлением памятью, файловыми системами и операциями ввода/вывода, что позволяет им эффективно разрабатывать программное обеспечение, взаимодействующее с базовой операционной системой.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Логика в информатике
В этом курсе рассматривается основополагающая роль логики в вычислительной технике. Темы включают логику высказываний и предикатов, формальные доказательства, автоматизированные рассуждения и их применение в языках программирования, алгоритмах и верификации программного обеспечения. Студенты учатся применять логические принципы для решения задач и обеспечения корректности системы.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
WEB технологии 2 (Бакенд)
Курс учит студентов использовать язык программирования для разработки логических элементов функциональных веб-сайтов, а также позволяет овладеть основами работы и взаимодействия с базой данных. На практике обучающиеся применяют любой из универсальных языков: PHP, Ruby, Python, Java. Кроме того, при backend-разработке задействуются СУБД (MySQL, PostgreSQL, SQLite, MongoDB и пр.).
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Введение в разработку игр
Курс предполагает изучение основных технологии разработки игр. Идея заключается в создании игры начиная от концепции до полного завершения. Студенты научатся создавать компьютерные игры, изучат интерфейс, разберут основные понятия.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Формальные методы
В этом курсе используются математические модели для проектирования, анализа и верификации программных и аппаратных систем. Курс охватывает теорию и применение формальных методов, включая логику, верификацию и проверку моделей, для обеспечения корректности, безопасности и надежности сложных систем.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Вычислительная математика
Данная дисциплина охватывает введение в математические курсы необходимые для освоения специализированных дисциплин вычислительных наук, основанных на численных решениях детерминированных и вероятностных уравнений математической физики и прикладных моделях, используемых на техническом производстве и финансовом секторе, а именно, теорию обыкновенных дифференциальных уравнений, их типизацию и базовые методы аналитического решения и введение в дифференциальные уравнения в частных производных.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Алгоритмы машинного обучения
Цель курса - получить теоретические и практические знания в области искусственного интеллекта в целом, и в частности в построении алгоритмов, способных обучаться. Курс рассматривает основные алгоритмы машинного обучения, различные подходы и технологии анализа данных, их качества, особенности и влияние в различных сферах науки и техники. В результате освоения курса, обучающиеся смогут применять методы машинного обучения для визуализации своих данных, строить графики, качественно представлять результаты.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Аналитические методы в информатике
Курс основан на конкретных примерах. Разрабатывают математические методы на примерах и строят алгоритмы для решения конкретных задач. Курс включает в себя следующие темы: рекурсии, суммы, целочисленные функции, элементарная теория чисел, биномиальные коэффициенты, специальные числа, производящие функции, дискретная вероятность, асимптотика.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Академическое письмо
Данная учебная дисциплина нацелена на развитие умения дифференцировать стили письменной речи, навыков конструктивного критического чтения и письма с включением критического анализа написанного; освоение особенностей академической лексики, грамматики и стиля; закрепление на практике умения писать структурно правильные абзацы; позволяет получить практические навыки подкрепления утверждений аргументами и доказательствами в письменной форме, умения писать академическое эссе.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Вероятность и статистика
Курс обучает изучению закономерностей случайных явлений и их свойств, и использовать их для анализа данных. В результате изучения данной дисциплины обучающиеся будут знать основные понятия теории вероятностей и математической статистики и их свойства, а также уметь использовать вероятностные модели при решении задач, работать со случайными величинами, выполнять расчет выборочных характеристик, оценивать надежность статистических данных.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Физика: механика, электродинамика, магнетизм
Курс охватывает фундаментальные принципы движения, взаимодействия сил, энергии и поведение электрических и магнитных полей. Темы включают механику Ньютона, электромагнетизм, уравнения Максвелла и их применение в реальных явлениях. Студенты развивают глубокое понимание физических законов, управляющих Вселенной.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Дизайн и анализ алгоритмов
Этот курс представляет собой промежуточный класс, охватывающий разработку компьютерных алгоритмов и анализ сложных алгоритмов. Студенты учатся анализировать асимптотическую производительность алгоритмов и знакомятся с основными алгоритмами и структурами данных. Они также применяют важные парадигмы алгоритмического проектирования и методы анализа, в дополнение к синтезу эффективных алгоритмов в обычных ситуациях инженерного проектирования. Материалы курса предназначены для того, чтобы помочь студентам понять разницу между поддающимися разрешению и трудноразрешимыми проблемами и ознакомиться со стратегиями борьбы с трудноразрешимостью.
Год обучения - 2
Семестр - 3
Кредитов - 5
-
Введение в оптимизацию
Этот курс охватывает фундаментальные методы решения задач оптимизации. Студенты изучат линейное программирование, выпуклую оптимизацию и дискретную оптимизацию, научатся применять эти методы к реальным задачам в бизнесе, инженерии и науке о данных для эффективного принятия решений.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Финансовая грамотность
Курс направлен на формирование базовых знаний и представлений в области личных и цифровых финансов. Студенты знакомятся с ключевыми финансовыми понятиями, инструментами и стратегиями, необходимыми для эффективного управления финансовыми ресурсами в повседневной жизни и профессиональной деятельности. В рамках дисциплины рассматриваются основы финансового планирования, принципы бюджетирования, особенности современного банковского обслуживания, а также риски и возможности, связанные с цифровыми финансовыми технологиями. Освоение курса способствует развитию финансовой ответственности, критического мышления и способности принимать обоснованные решения в быстро меняющейся экономической среде.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Предпринимательство
В рамках учебной дисциплины обучающийся изучает сущность предпринимательской деятельности на основе действующего законодательства РК. На курсе будет продемонстрирована роль и место малых предприятий в современных условиях функционирования экономики государства и общества. Особое внимание уделяется принципам инклюзивного предпринимательства, способствующего созданию равных возможностей для всех, независимо от физических возможностей, пола, возраста или социального положения. Курс рассматривает механизмы поддержки и интеграции различных групп населения в бизнес-среду, подчеркивая важность доступности, справедливости и многообразия в предпринимательской деятельности. Дисциплина позволит понять основные принципы и содержание бизнес-плана субъектов предпринимательской деятельности, а также формирование мышления, основанного на современной антикоррупционной культуре. Рассматриваются организационные формы предпринимательской деятельности, в том числе с учетом принципов устойчивого развития, экологии, безопасности жизнедеятельности персонала и социальной ответственности бизнеса.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Технологическое предпринимательство
Дисциплина знакомит обучающихся с современными концепциями и инструментами предпринимательства и получения теоретических знаний и практических навыков, необходимых для запуска собственного стартапа с учетом основ безопасности жизнедеятельности. На основе права и антикоррупционной культуры изучается процесс получения патента, законности правообладания технологической разработкой с учетом законодательства РК в сфере интеллектуальной собственности. Обучающиеся применяют стратегический анализ в области экономики, управления, коммуникации и технологического предпринимательства.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Глубокое обучение
В этом курсе рассматриваются передовые архитектуры нейронных сетей, включая CNN, RNN и GAN. Студенты изучат ключевые методы обучения, оптимизации и применения моделей в таких задачах, как распознавание образов, обработка естественного языка и автономные системы, что позволит усовершенствовать навыки решения задач, основанных на искусственном интеллекте.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Высокопроизводительные вычисления
Цель дисциплины состоит в том, чтобы изучить фундаментальные методы разработки приложений высокопроизводительных вычислений (ВВ), часто используемых платформ ВВ, методов измерения, оценки и анализа эффективности приложений ВВ и роли администрирования, рабочей нагрузки и управления ресурсами в управлении ВВ программного обеспечения. Студенты будут ознакомлены с задачами, связанными с использованием методов ВВ в решении больших научных проблем.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Методы и инструменты исследования
Курс предназначен для изучения основных методов и инструментов требуемых для ведения научных исследований. Курс также знакомит студентов с наиболее популярными поисковыми и наукометрическими базами данных научных статей, такими как Web of Science, Scopus, ScienceDirect и другие. Во время курса обучающиеся ознакомятся с инструментами цитирования и поиска требуемой научной информации.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Компьютерные сети
Курс предоставляет обширное понимание принципов, архитектуры и технологий, стоящих за компьютерными сетями. Студенты изучают основы сетевой коммуникации, технологии проводного и беспроводного подключения, протоколы передачи данных, маршрутизацию и коммутацию, сетевую безопасность и управление сетевыми ресурсами. Особое внимание уделяется пониманию и использованию модели OSI и модели TCP/IP. Этот курс подготавливает студентов к проектированию, управлению и обеспечению безопасности компьютерных сетей, а также является основой для более продвинутых сетевых тем и специализаций.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Основы информационной безопасности
Курс формирует у обучающихся понимание области информационной безопасности, её составных компонентов, основных угроз, протоколов и инструментов защиты. В ходе изучения обучающиеся получат базовые навыки обеспечения информационной безопасности и ознакомятся с профессиональными инструментами и программами.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Большие данные и распределенные алгоритмы
Курс предназначен для изучения основ работы с большими данными и принципов высокопроизводительных вычислении. Под большими данными предполагается наличие огромных массивов структурированной и неструктурированной информации, и выбор инструментов для их эффективной обработки и извлечения полезной информации.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Параллельные и распределенные вычисления
Этот курс посвящен проектированию, анализу и внедрению систем, в которых несколько процессов выполняются одновременно или на разных компьютерах. Темы включают параллельное программирование, синхронизацию, распределенные алгоритмы, отказоустойчивость и протоколы связи. Студенты учатся создавать эффективные, масштабируемые и надежные системы для решения современных вычислительных задач.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Теория вычислимости
В этом курсе рассматриваются пределы вычислений, уделяя особое внимание тому, какие задачи могут быть решены алгоритмически, а какие нет. В курсе рассматриваются машины Тьюринга, разрешимость, проблема остановки и классы сложности. Студенты изучат основополагающие концепции теоретической информатики, заложив основу для понимания пределов вычислений и возможностей решения задач.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Управление IT-рисками
Курс охватывает область управления рисками в контексте проекта; содержит основные теории и концепции управления рисками, применимые к проектным средам, включая планирование, подготовку и реагирование на риски проекта; рассматривает области выявления рисков, оценки, мониторинга и контроля. В рамках данного курса студентам будут представлены методы качественного и количественного анализа риска.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Управление проектами
Учебная дисциплина направлена на формирование навыков пользования инструментальных средств управления проектами на различных этапах жизненного цикла проекта. Предметом изучения дисциплины является качественная и количественная оценка рисков проектов и определение его эффективности.
Год обучения - 3
Семестр - 2
Кредитов - 4
-
Генеративные модели
Дисциплина знакомит обчающихся с фундаментальными понятиями, методами и приложениями генеративных моделей в искусственном интеллекте и машинном обучении. Курс охватывает ряд генеративных методов, включая вариационные автоэнкодеры (VAE), генеративно-состязательные сети (GAN) и авторегрессионные модели, для создания новых выборок данных из изученных распределений. Студенты изучат практическое применение генеративных моделей в различных областях, таких как синтез изображений, обработка естественного языка и творческий ИИ, а также приобретут практический опыт проектирования, обучения и оценки этих моделей с использованием популярных сред машинного обучения.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Проверка и валидация программного обеспечения
Проверка и валидация программного обеспечения направлена на обеспечение корректности, надежности и функциональности программных систем. Студенты изучат такие методы, как формальные методы, тестирование, проверка моделей и анализ кода, для проверки соответствия программного обеспечения требованиям, обеспечения качества и производительности.
Год обучения - 3
Семестр - 2
Кредитов - 5
Профессии
Результаты обучения
- Разрабатывать защищенные серверные клиентские приложения и программы.
- Самостоятельно анализировать современные источники, делать выводы, аргументировать их, на основании информации принимать решения и применять особенности академической лексики.
- Применять инструментальные средства управления проектами на различных этапах жизненного цикла проекта, производить качественную и количественную оценку рисков проектов, определять эффективность проекта.
- Применять отечественные и зарубежные стандарты по разработке программного обеспечения и обеспечению работы информационно-коммуникационных систем в различных организациях, в том числе по принципам построения алгоритмов
- Реализовать базовую сетевую связь между устройствами, рассчитать и применять схемы адресации, настроить и конфигурировать сетевые устройства требуемых для обеспечения функциональности информационно-коммуникационных технологий.
- Демонстрировать знания об архитектуре компьютерных систем и основных принципов программирования, управлять операционными системами.
- Объяснять и понимать нормативную базу, включая документы, процедуры стандартизации и сертификации в области разработки информационно-коммуникационных технологий.
- Применять технические средства и программные сервисы для обеспечения непрерывности процесса разработки программных систем и предпринимательства.
- Применять практические навыки работы с информационно-коммуникационными системами и объяснять общие методологические основы развертывания и сопровождения систем на различных уровнях архитектуры компьютерных систем и программного обеспечения, включая программирование на нижнем уровне и программирование микроконтроллеров.
- Применять математические инструменты анализа программных систем и данных на основе статистических и вероятностных моделей.