Бакалавр наук, компьютерные науки
Вы быстро обучаетесь? Вам нравится решать теоретические и практические проблемы, используя математику, логику, исследования и собственный творческий ум? Вы хотите глубже понять программирование, разработку программного обеспечения, операционные системы и кибертехнологии в целом? Вы опережаете события, когда речь идет о понимании глубокого влияния технологий на жизнь людей? Вы хотите стать частью новаторского сектора, который поможет найти решения и инновации, которые положительно изменят Центральную Азию и сделают мир лучше?
Подайте заявку на программу УЦА «Компьютерные науки», которая поможет вам стать выдающимся программистом, новатором и готовым к будущему специалистом в области информационных технологий. Программа, которую преподают опытные и известные преподаватели, позволит вам стать частью нового поколения технических специалистов региона. Вы станете одним из специалистов, которые будут развивать инфраструктуру, генерировать предпринимательские возможности, заряжать экономику энергией и создавать новое видение будущего.
Компьютерные науки в УЦА сочетают математические блоки теоретических знаний с прикладными навыками программирования. Концепции аппаратного обеспечения и компьютерной архитектуры предоставляются в дополнение к продвинутым темам программного обеспечения, чтобы создать всестороннюю подготовку студентов для вхождения в мир технологий, открытия собственного бизнеса или продолжения обучения на более высоком уровне. Наряду с курсовыми работами по информатике на различных курсах студентам предлагают практические проекты, чтобы они могли решать непредвиденные проблемы и делиться своими результатами в реферируемых журналах. Ежегодные стажировки - еще одна отличительная особенность учебной программы по информатике.
Партнерство с Университетом Торонто (Канада)
Университет Торонто (UofT) и Университет Центральной Азии подписали меморандум о взаимопонимании с целью налаживания связей через учебные программы и развитие факультетов, мобильность преподавателей и студентов и совместное исследовательское сотрудничество.
Основная учебная программа*
- Искусственный интеллект
- Структура данных и алгоритмы
- Цифровое логическое проектирование
- Компьютерные сети
- Веб-технологии
- Операционные системы
- Информационные технологии (основы программирования)
- Введение в компьютерные науки
- Архитектура компьютера
- Системы баз данных
- Методологии программирования
- Программная инженерия
- Компьютерный дизайн
- Теория автоматов
- Разработка приложений для Android
Специализированные курсы
- Компьютерная графика
- Микроконтроллеры
- Компьютерные системы
- Распределенные системы
- Обработка изображений
- Объектно-ориентированное программирование
*Курсы могут быть изменены.
Студентам предлагаются элективные курсы в соответствии с национальными требованиями, также студенты могут выбрать бесплатные элективные курсы по другой специальности.
Студенты приобретают следующие профессиональные навыки:
- открывать, собирать и анализировать работу компонентов компьютерной системы; знать, что делает каждый компонент и как они сочетаются друг с другом;
- иметь навыки эффективного программирования, структур данных и алгоритмов на одном или нескольких языках программирования, включая различные техники, анализ и способы их применения для создания, проектирования и обработки языков;
- применение знаний и практики веб-разработки и дизайна, а также использование баз данных;
машинное обучение и методы искусственного интеллекта; - навыки линейной алгебры, дифференциального и интегрального исчисления, численных методов, численных алгоритмов, статистики и оптимизации и их применение для решения инженерных задач с использованием базовых алгоритмических процедур;
- применение принципов и методов обеспечения безопасности к окружающей среде, аппаратным, программным и человеческим аспектам системы, а также оценка наличия рисков и угроз в компьютерных системах.
Карьерные возможности:
- Разработка программного обеспечения
- Компьютерный инжиниринг
- Администрирование баз данных и систем
- Веб-разработка
- Информационная и кибербезопасность
- Мультимедийное программирование
- Компьютерное программирование
- Исследования и разработки
- Управление социальными сетями
Основные образовательные цели программы «Компьютерные науки»
Программа превращает студентов в широко образованных, сфокусированных на компьютерных знаниях ученых и инженеров-программистов для руководящей и профессиональной карьеры, а также для углубленного изучения.
Программа выпускает высококвалифицированных и мотивированных выпускников благодаря строгому учебному плану теоретических и прикладных знаний, которые способствуют развитию способности решать проблемы индивидуально и в команде. Выпускники программы также получают междисциплинарные знания, выходящие за узкие дисциплинарные рамки компьютерных наук. Это позволяет им быть успешными, этичными и эффективными специалистами по решению проблем, а также обучаться в течение всей жизни. Благодаря этому они могут внести положительный вклад в экономическое благосостояние региона и готовы решать сложные проблемы 21 века. Выпускники развивают глубокое осознание своей этической ответственности перед своей профессией и обществом в целом.
Программа выпускает инновационных лидеров в области компьютерных наук и программной инженерии.
Будучи движущей силой инноваций в обществе, выпускники будут находиться на переднем крае инновационных разработок программного обеспечения, передовых исследований и распространения знаний. Программа реализуется в рамках инновационной исследовательской и учебной среды, которая оперативно реагирует на вызовы 21 века. Ожидается, что она будет способствовать подготовке качественных кадров, необходимых для быстрого развития ИТ-индустрии в Центральной Азии.
Программа готовит компьютерных ученых и инженеров-программистов, способных решать сложные и разнообразные задачи, стоящие перед сообществами Центральной Азии.
Выпускники могут стать специалистами в различных областях цифровых гуманитарных наук, способствуя сохранению и развитию богатого культурного наследия региона. Различные области цифровых гуманитарных наук, такие как машинный перевод, компьютерная лингвистика, анализ данных, визуализация данных, текстовый анализ и культурная аналитика, находятся сегодня в авангарде компьютерных приложений и развития гуманитарных и социальных наук, поэтому междисциплинарные образованные специалисты в области компьютерных наук пользуются большим спросом.
Ожидаемые результаты обучения
Общие способности в области компьютерных наук:
- применять математические основы, алгоритмические принципы и теорию информатики при моделировании и проектировании компьютерных систем таким образом, чтобы продемонстрировать понимание компромиссов, связанных с выбором дизайна;
- анализировать проблему, выявлять и определять вычислительные требования, необходимые для ее решения;
- создавать полноценные программные решения различной сложности, включая переговоры и документирование требований заказчика; определять общий дизайн программной системы, оценку и реализацию полностью определенной системы, а также контролировать ход проекта для обеспечения своевременной сдачи;
- понимать и оценивать правовые, социальные, безопасные и этические аспекты компьютерных технологий, включая способы, с помощью которых компьютерные технологии поднимают этические вопросы или моральные дилеммы;
- анализировать локальное и глобальное влияние компьютерных технологий на отдельных людей, организации и общество;
- доносить концепции, связанные с компьютерными науками, в письменной, устной и графической формах до технических и нетехнических заинтересованных сторон;
- эффективно участвовать в работе междисциплинарных команд и руководить ими;
- признавать необходимость и быть способным участвовать в постоянном профессиональном развитии;
- использовать современные методы, навыки и инструменты, необходимые для практики компьютерных наук.
Способности в области компьютерных наук, специфические для данного предмета:
- анализировать и оценивать производительность алгоритмов и структур данных, используемых в приложениях информатики;
- применять такие понятия, как списки, стеки, очереди, массивы, графы, деревья, кучи и хеширование для создания алгоритмов;
- применять математические концепции, включая доказательства, теорию множеств, отношения, функции и комбинаторику для моделирования вычислительных задач;
- понимать такие темы, как абстракция, сложность и эволюционные изменения, и уметь применять принципы общего ресурса, безопасности и параллелизма;
- писать эффективные решения с использованием различных языков программирования, включая объектно-ориентированный язык программирования, язык ассемблера, функциональный язык программирования и процедурный язык программирования;
- объяснять аппаратное и программное обеспечение компьютерных систем, включая взаимодействие компьютерных процессоров, элементы операционных систем и элементы сетей;
- понимать и применять концепции управления сетями, включая сетевые топологии, конфигурации, маршрутизаторы и коммутаторы;
- управлять проектами, связанными с ИТ, по всему спектру управления ими, включая требования, спецификации, контроль проекта, выполнение, управление затратами и развертывание производства.
Оценка программы
Для оценки успеваемости студентов программы «Компьютерные науки» используется сочетание различных методов оценки. В зависимости от типа курса их можно разделить на две категории:
Формативная оценка
Преподаватели оценивают работу студентов во время обучения. Этот метод обычно проводится регулярно в течение всего процесса обучения и направлен на улучшение достижения студентами целей обучения с помощью подходов, которые могут поддержать конкретные потребности студентов. Примеры методов формативной оценки, используемых в программе «Компьютерные науки», включают:
- обсуждения в классе
- вопросы с помощью кликера
- групповую работу с заданиями начального уровня
- еженедельные контрольные работы
- 1-минутные письменные задания на размышление
- домашние задания
- опросы.
Суммарная оценка
Преподаватели оценивают обучение, знания, навыки или успехи студентов в конце учебного периода. Суммативные оценки всегда оцениваются формально и могут использоваться в сочетании и согласовании с формативными оценками. Примеры методов суммарной оценки, используемых в программе «Компьютерные науки», включают:
- экзамены, созданные преподавателем
- стандартизированные тесты
- итоговые проекты
- итоговые эссе
- итоговые презентации
- итоговые отчеты.