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

6B06101 Компьютерные науки в Astana IT University

Дисциплины

  • Математический анализ 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

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

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