Американский Университет в Центральной Азии - АУЦА - ПРЕДМЕТЫ ПО ВЫБОРУ

ОПИСАНИЕ ПРЕДМЕТОВ

ABAP Programming for SAP, COM-293 4255

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

Algorithm Analysis COM - 324.1 3261


Основываясь на принципах, изложенных в разделе "Algorithms and data structures", этот курс дает студентам дополнительные математические инструменты для анализа алгоритмов.
Студенты изучают множество методов эффективного проектирования алгоритмов и должны выполнить несколько важных проектов по программированию. Темы включают базовый алгоритмический анализ, алгоритмические стратегии и фундаментальные вычислительные алгоритмы.

Язык программирования и инструменты курса:
Студентам нужно выполнять лабораторные работы и проекты, используя современные компиляторы C+, поддерживающие стандарт C++ 11 и интерфейс командной строки.

Темы:

  1. Производительность алгоритмов. O-notation
  2. Linked lists. Класс list стандартной библиотеки C++
  3. Двусвязные списки и односвязные списки.
  4. Хеширование. Классы unordered_set и unordered_map стандартной библиотеки C++
  5. Реализация класса HashSet
  6. Двоичные деревья поиска. Классы set и map стандартной библиотеки C++
  7. Реализация класса BinarySearchTree
  8. Рекурсия. Метод возврата
  9. Алгоритмы сортировки: insertion sort, merge sort, quick sort
  10. Heap, heap sort 
  11. Графы. . Breadth-first Search, depth-first search,
  12. Топологическая сортировка. 
  13. Взвешенные графы. Кратчайший путь.
  14. Взвешенные графы. Минимальное остовное дерево.
  15. Динамическое программирование. Задача о наибольшей общей подпоследовательности 
  16. Алгоритмы стандартной библиотеки C++
 
 

Applied Autonomous Robotics COM-255 4521


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

К концу этого курса студенты будут:
• уметь запрограммировать Arduino Uno для взаимодействия с различными датчиками и двигателями для достижения желаемого набора поведения робота.
• уметь проектировать и производить механические детали, используя методы быстрого прототипирования и 3D-принтер.
• понимать, как проблемы с программным и аппаратным обеспечением следует решать одновременно.
• иметь опыт сотрудничества с командой инженеров для достижения командных целей.
• знакомы с общими принципами робототехники, включая ПИД-управление, инверсную кинематику и фильтр Калмана.

Introduction to Artificial Intelligence COM – 294 4323

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

Computer Graphics COM- 391 4954

Курс обучает студентов основам компьютерной графики посредством разработки 3D-движка с помощью серии лабораторных заданий на протяжении всего курса.
Студенты изучат, как работать с графическими ускорителями с помощью API OpenGL ES для создания насыщенных трехмерных компьютерных изображений, анимации или интерактивных приложений.
В результате студенты должны иметь возможность исследовать и анализировать функционирование сложной вычислительной системы реального времени, совершенствовать свои навыки использования языков программирования для проектирования и разработки программного обеспечения в соответствии с целями департамента "Программная инженерия" АУЦА и 510300 ИТ-компетенции. стандарт (включая элементы компетенции ОК 1–7, 1–7, 1–15).

  1. Введение, Краткая история, Среда разработки, Первая программа (6 часов)
  2. Векторы, Матрицы, Сценовый граф, Камера (6 часов)
  3. Геометрия, Буферные объекты, Графический конвейер GPU (6 часов)
  4. Материалы, Затенение, GLSL (6 часов)
  5. Затенение Ламберта, Фонга, Блинна-Фонга (3 часа)
  6. Текстурирование и картографирование (6 часов)
  7. Процедурная геометрия (3 часа)
  8. Системы частиц, Оптимизация рендеринга (6 часов)
  9. Графика в реальном времени в играх, Создание игры с использованием вашего движка (6 часов)

Computer Networks COM – 416 1493

Учебная программа CCNA Routing and Switching состоит из четырёх курсов, которые составляют рекомендованный путь обучения. После завершения двух курсов студенты будут готовы к сдаче экзамена на сертификацию Cisco CCENT®. После завершения четырёх курсов студенты будут готовы к сдаче экзамена на сертификацию CCNA Routing and Switching. Учебная программа также помогает студентам развивать навыки, необходимые для трудоустройства, и создаёт основу для успешной карьеры и учебных программ, связанных с сетевыми технологиями.

Темы:

  1. Основы сетей
  2. Сетевой доступ
  3. IP-связь
  4. IP-сервисы
  5. Основы безопасности
  6. Автоматизация и программируемость
 

Computer Systems & Assembler COM - 231.1 3328

Этот курс обучает программированию на языке ассемблера и архитектуре 32-битных процессоров Intel и AMD. Одна из основных целей курса — помочь студентам подходить к программным задачам с точки зрения машинного уровня. Особое внимание в курсе уделяется отражению высокоуровневых конструкций языков программирования C и C++ в фундаментальных низкоуровневых особенностях современных процессоров.

Computer Vision (eng) COM-389 4626

Студенты разработают значительное программное приложение, которое активно использует OpenCV, ведущую современную библиотеку с открытым исходным кодом для компьютерного зрения. В процессе работы над персонализированными проектами студенты познакомятся с концепциями, связанными с машинным обучением и гетерогенной компьютерной обработкой. OpenCV "включает более 2500 оптимизированных алгоритмов, что включает в себя полный набор как классических, так и современных алгоритмов компьютерного зрения и машинного обучения. Эти алгоритмы могут быть использованы для обнаружения и распознавания лиц, идентификации объектов, классификации действий людей в видео, отслеживания движений камеры, отслеживания движущихся объектов, извлечения 3D моделей объектов, создания 3D облаков точек с использованием стереокамер, сшивания изображений для создания высокоразрешённого изображения всей сцены, поиска похожих изображений в базе данных изображений, удаления эффекта красных глаз с фотографий, сделанных со вспышкой, отслеживания движений глаз, распознавания пейзажей" и многого другого. Используя проектно-ориентированный подход, студенты научатся использовать OpenCV и получат практическое понимание основных концепций компьютерного зрения.

К концу курса студенты:

  1. Получат обширный опыт работы с OpenCV, популярной современной библиотекой для компьютерного зрения.
  2. Получат опыт создания значительного программного приложения в зависимости от индивидуальных интересов.
  3. Познакомятся с методами машинного обучения и статистическими техниками, связанными с компьютерным зрением.
  4. Получат опыт представления своей работы коллегам и ответа на вопросы о результатах.
  5. Получат практическое понимание некоторых ключевых концепций компьютерного зрения, таких как обнаружение и распознавание объектов, камеры и оборудование, оценка расстояний, обнаружение движения и цветовые гистограммы.

Computer Science (eng)

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

Этот курс охватывает следующие темы:

  1. Ветвление и итерация
  2. Манипуляции со строками
  3. Декомпозиция, абстракция, функции
  4. Массивы и списки
  5. Тестирование и отладка
  6. Обработка исключений
  7. Операции ввода и вывода
  8. Обзор объектно-ориентированного программирования

Competitive Programming

Основная цель курса по соревновательному программированию (CP) — ставить перед студентами задачи на решение логических и математических проблем, а также задач, требующих применения продвинутых алгоритмов и структур данных. Основное внимание уделяется решению и написанию эффективного кода для сложных задач в короткие сроки. Мы ожидаем, что лучшие студенты этого курса будут представлять АУЦА на региональном ACM ICPC (Международный студенческий конкурс по программированию) — самом популярном программном конкурсе среди университетов в мире.
Курс включает практические занятия по программированию и тренировочные конкурсы. Студенты, привыкшие решать сложные задачи на конкурсах, смогут легко отвечать на вопросы, задаваемые на технических (кодировочных) собеседованиях. Соревновательное программирование также увеличивает скорость решения задач и навыки программирования, что дает вам преимущество перед другими соискателями.

Все алгоритмы будут реализованы на C++, который имеет преимущество в скорости выполнения программ по сравнению с другими языками, такими как Java, Python. Кроме того, C++ является наиболее предпочтительным языком для соревновательного программирования благодаря STL (Стандартной библиотеке шаблонов). STL — это коллекция шаблонов C++, помогающая программистам быстро решать основные задачи структур данных, такие как списки, стеки, очереди, множества, карты и т.д., а также некоторые алгоритмы, такие как lower_bound, upper_bound, next_permutation, nth_element, random_shuffle и другие.

Computer Speech and language processing (eng) COM 435 5094

Сегодня многие программные приложения включают интерфейс речи. Например, пользователь может говорить с  Alexa от Amazonи Siri от iPhone для получения информации. Другие приложения включают перевод речи и текста между языками. Кроме того, многие будущие приложения будут поддерживать речевые функции, такие как интерфейс человек-робот и Интернет вещей (IOT). В первой части курса мы изучим основы современных технологий обработки речи и языка. Во второй половине курса мы сосредоточимся на курсовых проектах. Эти проекты будут включать использование облачного распознавателя речи.

Cryptography СOM-426 4402

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

  1. Введение в криптографию
  2. Общие концепции криптологии
  3. Обзор типов криптосистем
  4. Общие концепции классических криптосистем
  5. Булевы функции
  6. Теория чисел
  7. Применение конечных полей
  8. Поточные шифры
  9. Блочные шифры
  10. Асимметричные криптосистемы
  11. Применение современных криптосистем

Data Science COM/MATH-295 4520

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

Database Design COM - 326.1 3499

К концу курса студенты будут иметь знания и практические навыки проектирования и реализации баз данных. Темы включают расширенную информацию о моделях и системах, моделирование данных и системы баз данных, нормализацию, оптимизацию производительности, хранилища данных, OLAP. В рамках лабораторных работ студенты познакомятся с Microsoft SQL Server и его инструментами. Студенты практически освоят полный жизненный цикл базы данных – от сбора требований до оптимизации производительности и администрирования. Курс включает несколько кратких курсов Microsoft IT Academy. Кроме того, студенты будут подготовлены к сдаче экзамена на сертификацию Microsoft 70-461: Querying Microsoft SQL Server 2012/2014.

Database Design (Based on Big Data) (eng) COM-327 4634

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

Digital Integrated Circuit Design COM-333 4143

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

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

Game Development COM-299 3956

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

Темы, рассматриваемые на курсе:

  1. Введение, история, обзор индустрии (3 часа)
  2. Векторы (3 часа)
  3. Матрицы (3 часа)
  4. Преобразование пространства (3 часа)
  5. Движок Unity (3 часа)
  6. Язык C в среде Unity (6 часов)
  7. Модель ООП Unity (3 часа)
  8. Подсистемы графики, физики и UI (9 часов)
  9. Подсистема ИИ (3 часа)
  10. Обзор Unreal Engine 4 (6 часов)
  11. Создание собственного игрового движка (6 часов)

HTML and Web page Design (eng) COM - 360.1 3041

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

Information Security COM-424.2 3629

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

Information Security II COM – 425 2969

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

Intro to Web programming COM - 388.1 3040

Этот курс обучает студентов освоению инструментов и техник разработки веб-приложений. Студенты изучат базовые сетевые концепции, сосредоточившись на The Hypertext Transfer Protocol (HTTP), являющемся основой передачи данных для Всемирной паутины. Студенты изучат the Hypertext Markup Language (HTML) и Cascading Style Sheets (CSS) для описания и стилизации контента их веб-документов. Курс вводит студентов в язык программирования JavaScript для фронтенд и бэкенд разработки с кратким введением в другие популярные языки, среды и фреймворки. Наконец, студенты рассмотрят, как настроить веб-сервер, работать с реляционными и нереляционными базами данных, масштабировать свои сайты и использовать облачные сервисы.

Introduction to Automated Deduction COM-270 4351

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

iOS Application Development COM-256 4624

Разработка приложений для iOS – это практико-ориентированный курс для студентов, обладающих знаниями объектно-ориентированного программирования. В этом курсе вы изучите практики разработки приложений для устройств iOS. В ходе курса вы изучите язык программирования Swift с определенным вниманием к Objective-C для обеспечения совместимости. Программа охватывает наиболее распространенные и важные шаблоны, компоненты и фреймворки, используемые в iOS-приложениях, с акцентом на практику и применение ваших знаний. Этот курс научит вас использовать объектно-ориентированное проектирование, паттерн MVC (Model View Controller) и создавать как базовые, так и более продвинутые приложения.

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

Methods of Independent Interactive Computer Presentation of Real and Virtual objects COM-235 4596

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

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

Mobile and IoT application development COM-254 4389

Этот курс знакомит студентов с инструментами разработки и API для создания приложений для операционной системы Google Android для управления сетями физических устройств, транспортных средств, бытовой техники и других предметов, оснащенных электроникой, датчиками и исполнительными механизмами. Студенты познакомятся с встраиваемой разработкой на платформе Arduino с использованием ESP8266, ESP32 и нескольких других чипов с поддержкой WiFi, Bluetooth и LoRa с программируемыми микроконтроллерами. Студенты также научатся создавать уникальные интерактивные пользовательские интерфейсы для мультитач-мобильных устройств на платформе Android для управления встроенными устройствами вокруг нас. Часть мобильной разработки охватывает объектно-ориентированное проектирование с использованием парадигмы Model-View-Controller, язык программирования Java для Android Runtime, фреймворки разработки, эмуляторы устройств и инструменты сборки приложений. Другие темы включают многопоточность, учет мощности и производительности, ускоренные API для 2D и 3D графики. Объединяя две платформы, студенты будут создавать прототипы приборов, которыми можно управлять через мобильные телефоны, чтобы помочь людям в их повседневной жизни. Проекты курса варьируются от создания простой умной лампочки до системы автоматического сбора данных с игрушечным автомобильным роботом для системы позиционирования в помещении.

Management of Information Systems for SFW (eng) COM 302 5095

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

Некоторые из навыков, которые студенты приобретут после успешного завершения курса, включают:

  1. Способность к лидерству в управлении изменениями.
  2. Знание лучших практик и стандартов ИКТ-индустрии.
  3. Успешное использование техник управления проектами, бизнес-анализа и реинжиниринга бизнес-процессов, наряду с техническим управлением, анализом информации и системами компьютерного аппаратного/программного обеспечения.
  4. Навыки межфункционального взаимодействия с сотрудниками всех уровней внутри организации и разнообразными техническими навыками; способность эффективно излагать техническую информацию тем, кто находится за пределами ИТ-функции.
  5. Опыт в оценке рисков и их смягчении.
  6. Уверенные организационные навыки, включая внимание к деталям и многозадачность, а также отличные коммуникативные навыки, как письменные, так и устные.
  7. Знакомство с методиками управления качеством Lean и Six Sigma.
  8. Знание вопросов Data Science: что является полезной информацией и как её получить и передать (перенести) безопасным образом.
  9. Знание функций безопасности и аудита в ИКТ.
  10. Знание сетей и телекоммуникаций.
  11. Знание последних тенденций, таких как цифровая трансформация, IoT, 5G, ИИ, OTT, облачные контент и услуги, и как оценить возможность/необходимость их внедрения.
  12. Понимание концепций CD, CI и DevOps.
  13. Понимание планирования, установки и постоянного администрирования и поддержки связанной инфраструктуры (серверы, хранилище, активный каталог, администрирование Microsoft, программы резервного копирования) для традиционных центров обработки данных и облаков.

Выпускники могут претендовать на различные должности в организациях/компаниях, имеющих ИТ-отдел или секцию. Некоторые примеры:

  • Инженер/менеджер по безопасности
  • Сетевой инженер
  • Data Scientist
  • Менеджер ИТ-проектов
  • Менеджер ИС
  • Аналитик/менеджер по изменениям и/или рискам и многие другие роли.

Neural Networks and Deep Learning COM – 312 4519

Почему стоит учиться создавать и использовать искусственные нейронные сети? Краткий ответ: инженеры по нейронным сетям в настоящее время очень востребованы на рынке труда. Это связано с тем, что глубокое обучение с использованием нейронных сетей является ведущим способом решения задач восприятия в области искусственного интеллекта и машинного обучения. Нейронные сети очень полезны в распознавании объектов, категоризации, снижении шума, обнаружении аномалий, завершении и прогнозировании паттернов. Этот курс предоставляет углубленное введение в искусственные нейронные сети. Мы начнем с «персептрона», наименьшего элемента нейронной сети, и будем двигаться к большим многоуровневым сетям глубокого обучения. Основная техника обучения глубоких нейронных сетей будет рассмотрена подробно, вместе с некоторыми методами и приемами для улучшения обучения. Также будут рассмотрены другие типы искусственных нейронных сетей, включающих динамическую обработку.

Numerical Methods MAT-407 3214

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

Programming Languages COM - 371.1 3327

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

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

Programming R: Software for Statistical Computing COM – 211 3863

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

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

System Administration COM - 463.1 3704

Маркетинговые исследования и глобальные работодатели последовательно указывают на то, что разрыв в навыках для общих сетевых навыков сокращается, в то время как разрыв в навыках для важных сетевых технологий, таких как безопасность, голос и беспроводная связь, а также для новых технологий, таких как центры обработки данных, облака и видео, растет. Ведущий мировой лидер в области технологий и сетей, Cisco разработала новые сертификации и учебные программы CCENT и CCNA Routing and Switching, чтобы оставаться в соответствии с быстро меняющимся глобальным рынком труда и тенденциями. В результате изменений в экзаменах на сертификацию студенты могут выбрать получение продвинутых технологических сертификаций Cisco после достижения предварительной сертификации CCENT. Рекомендуемая последовательность курсов CCNA Routing and Switching поддерживает гибкость студентов, помогая им подготовиться к экзамену на сертификацию CCENT после первых двух курсов и помогает им подготовиться к экзамену на сертификацию CCNA после завершения всех четырех курсов.

Существуют четыре курса, составляющих рекомендуемую последовательность курсов CCNA Routing and Switching: Введение в сети, Основы маршрутизации и коммутации, Масштабирование сетей и Подключение сетей.

Theory of Computation COM - 332.1 3703

Этот курс вводит фундаментальные концепции вычислений: что такое вычисления? Что такое компьютер? Каковы пределы того, что может сделать компьютер? Какие ресурсы (время и память) ему понадобятся? Курс охватывает три модели вычислений (конечные автоматы, автоматы с магазинной памятью и машины Тьюринга) и соответствующие классы формальных языков (регулярные, контекстно-свободные, рекурсивные и рекурсивно перечислимые языки). Затем внимание переключается на вычислительную сложность: классы временной сложности P и NP и полиномиально-временное сведение.

Theory of Probabilities and Math. Statistics MAT-307 3215

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

Website & Mobile Web App Development using HTML & CSS* COM - 365.1 3251

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

Software project management (eng) COM 341 5093

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

System Thinking and System Engineering COM 434

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

American University of Central Asia
7/6 Aaly Tokombaev Street
Bishkek, Kyrgyz Republic 720060

Тел.: +996 (312) 915000 + Вн.
Факс: +996 (312) 915 028
Контакты АУЦА