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

Информатика (Computer science) в АУЭС

Описание образовательной программы 6B06101 Computer science в АУЭС

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

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

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

  1. Вероятность и статистика. Курс предназначен для обучения студентов статистическим методам и построению моделей с применением различных тестов: T-тест, F-тесты, S-подпись и т. Д. Основные понятия теории вероятностей и соответствующие правила также вводятся и поясняются на примерах.
  2. Дискретные структуры. Курс дискретных структур охватывает следующие темы: множества, функции, отношения, логики высказываний, подсчет, методы доказательства. Булевы алгебры и соответствующие модели, такие как логические элементы и схемы.
  3. Дифференциальное и интегральное исчисление I. Курс дает знания и навыки работы с пределами и непрерывными функциями; вводит студента в дифференциальное и интегральное исчисление функций одной переменной, как использовать аппарат производных для исследования свойств функций, а также применений производной и интеграла для решения практических задач.
  4. Дифференциальное и интегральное исчисление II. Курс предоставляет знания и навыки использования основ последовательностей и рядов;дифференциального и интегрального исчисления многих переменных и их применений в задачах оптимизации и естественных науках.
  5. Компонентный подход в программировании. Качество ПО и методы его контроля. Архитектура программного обеспечения. Образцы проектирования. Принципы создания удобного пользовательского интерфейса. Основные конструкции языков Java и С#. Компонентные технологии и разработка распределенного ПО. Компонентные технологии разработки web-приложений. Разработка различных уровней web приложений в J2EE и .NET. Развитие компонентных технологий. Управление разработкой ПО.
  6. Компьютерные сети. Формирование представлений о назначении, составе, принципе построения и функционировании компьютерных сетей, понимания источников эффективности применения компьютерных сетей, средств построения и методов эффективного применения компьютерных сетей, приобретения знаний о сетевых технологиях и навыков, которые можно применять в начале работы в качестве специалиста по сетям.
  7. Линейная алгебра. Цель курса дать элементарное ведение в основные темы линейной алгебры: матричное исчисление систем линейных уравнений, векторные пространства и линейные отображения, собственные значения и вектора и т.д.
  8. Математическое моделирование. Этот курс разработан и сформулирован, чтобы помочь студентам в решение математических и инженерно-технических задач. Основы математического моделирования, алгоритмизации, программирования в области ИС, с возможностью применения в прикладных инженерных задачах, совокупность принятых принципов, приёмов и техник построения, изучения и разработки математических моделей.
  9. Операционные системы и системное программирование. Этот курс дает базовое представление о навыках применения современных ОС в сфере профессиональной области. В темах раскрываются базовые знания об отношении взаимодействия ОС с аппаратной частью компьютерных систем и сетей, описывается работа в режиме ядра и режиме пользователя, излагаются основные подходы к проектированию и разработке ОС.
  10. Основы алгоритмизации и программирования. Обучение студентов навыкам подготовки и решения инженерно-технических и информационных задач, освоение и получение навыков работы с помощью современных вычислительных средств. По окончанию курса студент будет владеть современной технологией разработки алгоритмов и программ, языком программирования С++, технологией отладки и решения задач.
  11. Основы научного исследования и академическое письмо. Дисциплина представляет собой комплекс теоретического материала и практических примеров, необходимых для освоения принципов и способов представления данных в академическом письме. Уделено особое внимание на алгоритм действий для написания научных статей и научно-исследовательских работ. Отрабатываются такие навыки, как постановка целей и задач, описание методик исследования, описание статистической информации, графиков и диаграмм, формулирование выводов исследования, реферирование научной литературы, оформление ссылок на источники и другие.
  12. Подготовка к тестам. Содержание курса нацелено на развитие компетенции студентов, необходимых для прохождения стандартизованных тестов на английском языке. Курс включает основные стратегии развития навыков аудирования и чтения в объеме международных требований, изучения грамматики, расширения словарного запаса, совершенствования навыков письма.
  13. Теория баз данных. Теоретические основы моделирования данных, принципы проектирования и ведения систем баз данных (СБД), управления доступом к данным и защиты данных от разрушения. Дать практические навыки проектирования концептуальных моделей, реализации баз данных (БД) и интерфейсов работы с ними, а также выработать практические навыки применения этих знаний.
  14. Технологии программирования на Python. Технологии программирование (ТП). ТП предлагает новый мощный способ разработки сложных программных комплексов. Вместо того чтобы рассматривать программу как набор последовательно выполняемых инструкций, в ТП программа представляется в виде совокупности объектов обладающих сходными свойствами и набором действий, которые можно с ними производить.
  15. Физика. Дисциплина изучает физические объекты, модели исследуемых объектов и явлений, идеальные объекты описываются на языке физических величин. Устанавливаются связи между явлениями природы и выражаются в форме физических законов. Анализируются закономерности и параметры, физические теории, позволяющие объяснить изучаемые явления на основе представлений о строении тел, веществ, взаимодействие между их составными частями.
  16. Экономика отрасли, предпринимательство, лидерство и инновации. Освоение концепции современной экономики, перехода экономики Казахстана на принципиально новую траекторию развития. Организация предпринимательской деятельности по производству и реализации востребованной конкурентоспособной продукции. Изучение основных теорий мотивации, лидерства для решения управленческих задач. Владение современными технологиями управления персоналом. Изучение основных моделей инновационного развития, методов реализации инноваций; взаимосвязей инновационной активности и конкурентоспособного развития предприятий.

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

  1. Майнор. Возможность для каждого из студентов, которая позволяет изучать не только основную программу, на которую он поступал, но и выбирать совершенно другую сферу, которую ему интересно освоить.
  2. Майнор 2. возможность для каждого из студентов, которая позволяет изучать не только основную программу, на которую он поступал, но и выбирать совершенно другую сферу, которую ему интересно освоить.
  3. Майнор 3. Возможность для каждого из студентов, которая позволяет изучать не только основную программу, на которую он поступал, но и выбирать совершенно другую сферу, которую ему интересно освоить.
  4. Методология объектно-ориентированного программирования С#. Этот курс дает представление об особенностях объектно- ориентированного программирования на С#; объектах и классах; наследования, полиморфизма и инкапсуляции. Методологию объектно- ориентированного программирования в виде совокупности объектов, обладающих сходными свойствами и набором действий, которые можно с ними производить.
  5. Основы веб-дизайна и программирования. Курс представляет собой ознакомление с основами создания программных приложений для Web, классификацией программного инструментария, структурой программ для Web, клиент- серверным взаимодействием, разработкой пользовательского интерфейса, интерактивным интерфейсом, навигацией. Синтаксисом языков разметки и скриптовых языков (HTLM, XML, JS, VBS, PERL, PHP).
  6. Основы вычислительной математики. Этот курс дает базовое представление о навыках применения математических моделей процессов и явлений в различных областях науки и техники являются одним из основных способов получения новых знаний и технологических решений, ознокомление с минимальным набором алгоритмов вычислительной математики, а также изучаются способы их программной реализации на персональном компьютере.
  7. Программирование на Java. В рамках данного курса изучаются простейшие приложения в Java, обработка массивов, использование классов, разработка пользовательских интерфейсов и разработка программ, создание графического и визуального интерфейса, работа в сети, объекты, наследование, полиморфизм. Представленные в виде совокупности объектов, обладающих сходными свойствами и набором действий, которые можно с ними производить.
  8. Программирование на PHP. Этот курс позволяет освоить технологию клиент- сервер, на основе языка PHP, рассматривает ряд прикладных аспектов: работы с файловой системой, с БД, строками, сессиями, DOM XML — все это позволит рассмотреть ключевые задачи практического использования языка.
  9. Проектирование пользовательских интерфейсов. Получение общих сведений о предмете, о технических и программных средствах реализации компетенций в области разработки пользовательского интерфейса с использованием современного программного обеспечения (в том числе связанных с использованием стандартных пакетов программного обеспечения), необходимых выпускнику, освоившему программу бакалавриата, для решения различных задач практической, научно-исследовательской и педагогической деятельности.
  10. Серверное программирование веб-приложений. Серверные приложения. Протокол CGI. CGIсценарии. Этапы взаимодействия CGIсценария с веб-сервером. Компилируемые и интерпретируемые языки разработки серверных сценариев. Языки разработки сценариев: C/ С++, Java, Ruby, Python, ASP. ISAPI-расширения и фильтры. Языки разработки сценариев: Perl и PHP. Системы управления контентом (CMS/CMF). Синдикация и аггрегирование вебконтента. RSS-фидеры и RSS-аггрегаторы. Форматы RSS. Atom. Вебпорталы. Классификация порталов: горизонтальные, вертикальные, корпоративные. Портлеты, стандарты портлетов, WSRP. AJAX. Microsoft AJAX Library. Cтруктуры данных JSON. Разработка мобильных веб-приложений. WML.
  11. Технологии объектно-ориентированного программирования C#. Этот курс позволяет освоить основы программирования в среде разработки C#. Вопросы создания приложений в выбранной среде разработки, а также основы разработки приложений, работающих с базами данных. Решение проблемы сложности программ. Представление в виде совокупности объектов.
  12. Численные методы. Этот курс разработан и сформулирован, чтобы помочь студентам в решение алгебраических и трансцендентных уравнений, систем линейных алгебраических уравнений; интерполяция функций; численное интегрирование. Обыкновенные дифференциальные уравнения и численное решение уравнений в частных производных.

Дисциплины по профилю

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

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

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

  1. 1С программирование и интеграция. Курс представляет собой цикл лекционных и лабораторно-практических занятий, позволяющих быстро освоить приемы разработки и модификации прикладных решений на платформе 1С:Предприятия 8.1 для управления конкретным предприятием («Бухгалтерия предприятия», «Управление производственным предприятием», «Заработная плата и кадры»). Главный акцент ставится на разработку приложений, связанных с обеспечением создания бухгалтерского и управленческого документооборота и генерацией различного рода отчетов на основе информации из базы данных.
  2. Анализ геоинформационных данных. Основные понятия в геоинформационных системах, структура ГИС как интегрированной системы. Функциональные возможности современных ГИС. Место ГИС среди других автоматизированных систем. Инструментальные средства ГИС, назначения и возможности, Основные пакеты ГИС, используемые в настоящее время и их характеристики.
  3. Анализ требований и проектирование систем. Этот курс разработан и сформулирован, чтобы помочь студентам в применении объектно- ориентированного программирования, MVC, Microsoft .NET. В курсе рассмотрены проблемы совместимости, надежности и повторного использования компонентов, NET Framework, CLR. XSL, XPath и других средств работы с языком представления данных XML, РНР, C#, Java.
  4. Безопасность компьютерных сетей на основе CISCO. Характеристика угроз, служб и механизмов безопасности компьютерных сетей и систем, установка, методы сброса и восстановления пароля на маршрутизаторах Cisco. Методы и средства защиты информации данных в компьютерных сетях. Криптосистемы. Управление доступом в компьютерных сетях. Методы и средства защиты при работе в сети Internet, конфигурирование и проверка стандартных и расширенных ACL-списков, конфигурирование и проверка ограничений канала VTY.
  5. Интернет-предпринимательство. Технологический бизнес и интернетпредпринимательство, источники идей для стартапа, проверка своей идеи, концепция, создание команды стартапа, распределение ролей в команде, бизнесмодель, ценностное предложение, анализ рынка, оценка потенциала рынка, анализ конкурентов, сегментация и целевая аудитория, от идеи к продукту, финансы стартапа, модели монетизации, метрики стартапа и экономика продукта, маркетинговые коммуникации, привлечение первых пользователей, реклама стартапа, инвестиции.
  6. Менеджмент ІТ-проектов. Проект и проектная деятельность, стоимость и экономическая эффективность проекта, риски, управление проектом, информационные системы управления проектами, управление проектами в организации, особенности управления ИТ-проектами, гибкие методы, ИТ в корпоративных проектах, мониторинг проекта и отчетность.
  7. Методы оптимизации и исследование операций. Принципы и особенности решения задач в исследовании операций. Основные этапы операционного исследования. Классификация задач, моделей и методов оптимизации. Методы безусловной оптимизации. Методы решения задач линейного программирования.
  8. Основы геоинформационных технологий. Введение в геоинформационные системы. Данные в ГИС. Анализ пространственных данных, Анализ атрибутивных таблиц. Методология создания ГИС. Интерфейс ГИС: структура и функции. Изучение форматов пространственных данных. Отображение данных в ГИС.
  9. Офисное программирование VBA. В результате изучения дисциплины студенты освоят процесс разработки приложений, предназначенных для автоматизации офисной деятельности с использованием специализированных пакетов, создавать программные продукты, решающие практически все задачи, создать макросы, расширяющие функциональные возможности приложения, в которое встроен VBA.
  10. Представление знаний в информационных системах. Рассматриваются теоретические подходы и инструментальные средства проектирования, разработки и отладки интеллектуальных информационных систем (ИИС), этапы их разработки и примеры реализации.
  11. Проектирование баз данных. Курс был разработан, для приобретения студентами основополагающих знаний об основных понятиях систем баз данных, архитектур систем управления реляционными базами данных; архитектур проектирования баз данных; понятий реляционной модели, элементах стандартного реляционного языка SQL; администрировании баз данных; создание реальной реляционной базы данных.
  12. Проектирование геоинформационных систем. Основные понятия в геоинформационных системах, cтруктура ГИС как интегрированной системы, Функциональные возможности современных ГИС. Место ГИС среди других автоматизированных систем. Инструментальные средства ГИС, назначения и возможности. Основные пакеты ГИС, используемые в настоящее время и их характеристики.
  13. Разработка графических приложений. Виртуальный компьютер для программирования трехмерных игр. Трехмерная математика и преобразования. Запутанный мир математики. Создание математической библиотеки. Визуализация трехмерных каркасных объектов. Основы трехмерной визуализации. Основы моделирования освещения и поверхностей тел. Интерполяционные методы затенения и аффинное отображение. Секреты трехмерной визуализации. Методы сложного текстурирования. Алгоритмы разбиения пространства и определения видимости.
  14. Разработка компьютерных игр. Основы программирования трехмерных игр. Краткий курс Windows и DirectX. Виртуальный компьютер для программирования трехмерных игр. Трехмерная математика и преобразования. Создание математической библиотеки. Введение в трехмерную графику. Визуализация трехмерных каркасных объектов. Основы трехмерной визуализации. Основы моделирования освещения и поверхностей тел. Интерполяционные методы затенения и аффинное отображение. Секреты трехмерной визуализации. Методы сложного текстурирования. Алгоритмы разбиения пространства и определения видимости.
  15. Распределенные системы и облачные вычисления. Формирование базовых знаний в области современных распределенных технологий, приобретение практических навыков по разработке распределенных приложений, используя современные технологии (клиент-сервер, основанные на сервисах, GRID, Cloud).
  16. Системы искусственного интеллекта. Рассматривается классификация задач искусственного интеллекта, основные методы поиска в пространстве состояний и в пространстве разбиение задач. Основные методы поиска решения, т.е. стратегии вывода с участием интеллекта. Обсуждается особенности проектирования экспертных систем, которые являются результатом развития теории и практики ИИ.
  17. СУБД Oracle. Этот курс позволяет освоить основные понятия корпоративных и распределенных баз данных, основы OLAP, архитектуры распределенных баз данных, архитектуры клиент/сервер и программной среды Oracle, элементов стандартного реляционного языка SQL для Oracle; элементов разработки хранилищ данных, получение навыков программирования на процедурном блочно- структурированном языке PL/SQL.
  18. Теория принятия решения. Имитационное моделирование, управление IT-проектами, программное обеспечение ERP-систем. Основные понятия процесса принятия решений. Современные подходы к построению систем поддержки принятия решений (СППР), принципы визуализации процесса принятия решений (ПР). Методы достижения цели.
  19. Технологии 3D-моделирования и дополненной реальности. Особенности и отличия растровой, векторной и фрактальной графики; цветовые модели, используемые в компьютерной графике; виды графических файлов; математические и алгоритмические основы компьютерной графики: алгоритмы растровой графики; представление пространственных форм; аффинные преобразования систем координат и объектов; средства ввода и визуализации изображений; базовые растровые алгоритмы компьютерной графики.
  20. Технологии проектирования программных комплексов. Средства разработки приложений, включая Web-приложения с помощью языка Java. Инициатива Microsoft .NET. Проблемы совместимости, надежности и повторного использования компонентов. NET Framework. Общеязыковая исполняющая среда CLR. Библиотека классов .NET Framework. Реализация возможностей XSL, XPath и других средств работы с языком представления данных XML с помощью языков программирования РНР, C#.
  21. Управление ІТ-проектами. Связь методологии управления проектами с другими управленческими дисциплинами, структуризация проекта, модели, использующиеся для структуризации проекта, основные работы по обоснованию проекта, разработка плана проекта, организационные структуры, матрица ответственности, управление рисками проекта, мониторинг проекта и отчетность.