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

6B06102 Компьютерные науки в Университет имени Сулеймана Демиреля

  • Цель образовательной программы Цель получения степени бакалавра в области компьютерных наук состоит в том, чтобы предоставить студентам надежное образование и навыки, жизненно важные для успеха в этой области. Она обеспечивает прочную основу в области принципов, методологий и технологий компьютерных наук, способствуя критическому мышлению, решению проблем и инновациям. Выпускники готовы применять свои знания в различных областях и специализироваться в области науки о данных и искусственного интеллекта, аппаратного обеспечения, программного обеспечения, кибербезопасности и блокчейна. Эти направления предлагают глубокие знания и специализированные навыки, позволяющие выпускникам преуспеть в выбранной ими карьере и адаптироваться к меняющемуся отраслевому ландшафту.
  • Академическая степень Бакалавриат
  • Языки обучения Английский
  • Срок обучения 4 года
  • Объем кредитов 240
  • Группа образовательных программ B057 Информационные технологии
  • Предметы на ЕНТ Математика и Информатика

Дисциплины

  • Основы программирования (Python) I

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Линейная алгебра

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Математический анализ 1

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Основы программирования (Java) I

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 5
  • Компьютерная этика: Юридические, этические и социальные последствия использования компьютеров

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 3
  • Турецкий язык 1

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

    Год обучения - 1
    Семестр - 1
    Кредитов - 4
  • Математический анализ 2

    Цель курса дать общее понятие студентам о введениях в дифференциальные уравнения. Дифференциальные уравнения первого порядка: точные дифференциальные уравнения; разделяющиеся уравнения; однородные уравнения; линейные дифференциальные уравнения первого порядка; уравнения Бернулли. Основы теории линейных дифференциальных уравнений. Основная теорема о линейных однородных дифференциальных уравнениях. Основная теорема о линейных неоднородных дифференциальных уравнениях. Линейные однородные дифференциальные уравнения с постоянными коэффициентами. Характеристическое уравнение. Линейные неоднородные дифференциальные уравнения с постоянными коэффициентами. Метод неопределенных коэффициентов. Системы линейных дифференциальных уравнений. Преобразование Лапласа. Бесконечные ряды. Ряды без отрицательных членов. Чередующиеся ряды и абсолютная сходимость. Ряды степеней. Ряды Тейлора и Маклорена. Множественные интегралы. Двойные интегралы. Площади и объемы. Теорема Фубини. Нахождение пределов интегрирования. Двойные интегралы в полярной форме. Интегрирование векторных полей. Линейные интегралы. Векторные поля и линейные интегралы: работа, циркуляция и поток. Теорема Грина в плоскости. Курс излагается с абстрактным уклоном и включает в себя доказательства основных теорем.

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Турецкий язык 2

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

    Год обучения - 1
    Семестр - 2
    Кредитов - 4
  • Дискретная математика

    «Принципы исчисления. Элементы комбинаторики. Отношения. Функции. Логика операторов. Производящие функции. Повторяемость. Вычисления».

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Основы программирования (Java) II и образовательная практика

    Цель курса направлена на то, чтобы предоставить студентам продвинутые знания языка программирования Java, включая многопоточность, ввод-вывод, сетевое взаимодействие и JDBC. Курс охватывает такие темы, как Java Beans, сервлеты, JSP и Spring Framework. Студенты учатся проектировать, разрабатывать и развертывать приложения корпоративного уровня с использованием технологий Java. Курс также включает практические упражнения и проекты для улучшения навыков программирования студентов.

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Основы программирования (Python) II и образовательная практика

    Цель курса направлена на то, чтобы предоставить студентам продвинутые знания языка программирования Python, включая многопоточность, ввод-вывод, сетевое взаимодействие и JDBC. Студенты учатся проектировать, разрабатывать и развертывать приложения корпоративного уровня с использованием технологий Python. Курс также включает практические упражнения и проекты для улучшения навыков программирования студентов.

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Физика 1

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

    Год обучения - 1
    Семестр - 2
    Кредитов - 5
  • Введение в кибербезопасность

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

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Вэб программирование: фронт-энд

    Этот курс посвящен разработке веб-приложений на стороне клиента, обучая студентов тому, как создавать интерактивные и визуально привлекательные пользовательские интерфейсы с использованием HTML, CSS и JavaScript. Студенты узнают о интерфейсных фреймворках, адаптивном дизайне и принципах взаимодействия с пользователем для разработки современных веб-интерфейсов.

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Сбор, обработка и визуализация данных

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

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Электроника

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

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Теория вероятностей и математическая статистика

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

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Алгортимы I

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

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Системы управления базами данных 1

    Этот курс направлен на развитие передовых навыков работы с базами данных SQL и NoSQL с упором на практическое применение. Студенты начнут с изучения того, как писать сложные SQL-запросы, включая внутренние запросы и соединения. Они также узнают, как эффективно нормализовать базу данных, чтобы повысить эффективность и уменьшить избыточность.

    Год обучения - 2
    Семестр - 3
    Кредитов - 5
  • Анализ данных

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

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Веб программирование: бэк-энд

    Этот курс охватывает разработку веб-приложений на стороне сервера, уделяя особое внимание созданию надежных и эффективных серверных систем. Студенты узнают об управлении базами данных, языках сценариев на стороне сервера (таких как Python, Ruby или PHP) и фреймворках, таких как Django или Node.js. Они приобретут навыки, необходимые для работы с хранением данных, аутентификацией и логикой приложений для динамического веб-интерфейса.

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Безопасное кодирование

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

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Компьютерная организация и системы

    Цель курса является развитие способности анализировать технологические решения в области программного обеспечения и компьютерной обработки информации на основе сформированной системы знаний, навыков в области компьютерной архитектуры и воспитания информационной культуры, необходимой будущему ИТ-специалисту. Будет использоваться подход к обучению, ориентированный на учащихся: предоставление учащимся возможности выбирать свою собственную медиа-форму, отражающую назначение используемого источника информации; моделирование “как мыслить” для учащихся; начало занятия с рассказа; формулирование обучения с точки зрения процесса, роста и цели; тщательный выбор того, что оценивается, и рассмотрение другой работы как практики. Курс актуален как для компьютерных инженеров, так и для разработчиков программного обеспечения и программистов.

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Цифровая схемотехника

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

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Алгортимы II

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

    Год обучения - 2
    Семестр - 4
    Кредитов - 5
  • Экономика

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Параллельные и распределенные вычисления

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • UX/UI дизайн

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Право

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Введение в машинное обучение

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Безопасность сети

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Инструментальные средства разработки программ

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Компьютерные сети 1

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Облачные вычисления

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Безопасность веб-приложений

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Основы DevOps

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Финансовые технологии (FinTech)

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Введение в Android программирование

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Архитектура низкого уровня

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Распределенные системы больших данных

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Введение в программирование iOS

    Цель курса - дать базовые навыки разработки iOS-приложений с нуля. Основное внимание в курсе будет уделено шаблону архитектурного проектирования MVC. Кроме того, курс охватывает основные шаблоны структурного проектирования, которые помогают писать чистый код. В ходе этого курса будут представлены часто используемые фреймворки, которые позволят вам разработать практически любое приложение для iOS, о котором вы только можете подумать. Курс начинается с изучения современного языка программирования Swift и заканчивается интеграцией Firebase в ваше приложение и распространением в AppStore.

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Архитектура программного обеспечения и шаблоны проектирования

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • FPGA Программирование

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Экология и безопасность жизнедеятельности

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

    Год обучения - 3
    Семестр - 5
    Кредитов - 5
  • Тестирование и валидация программного обеспечения

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Обработка естественного языка

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Управление данными Интернета вещей и аналитика

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Бизнес аналитика

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Компьютерное зрение

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Системы управления базами данных 2

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Этическое хакерское тестирование и проникновение

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Язык программирования Go

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Машинное обучение и реальные данные

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Продвинутое iOS программирование

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Криптография

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Инструменты и методы исследования

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Глубокое обучение

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Управление проектами

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Аппаратная безопасность

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Продвинутое Android программирование

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Введение в IoT

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Введение в робототехнику

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Продвинутая компьютерная архитектура

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

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Компьютерные сети 2

    Программа концентрируется на использовании таких технологий, как веб-серверы, базы данных (интегрированные наборы данных), PHP, Larawel или Django для создания серверной части веб-приложений. Эти части приложений, как правило, работают на «тяжелых» компьютерных системах, на которых размещены бизнес-сайты организаций. Освоив технологии этих курсов, вы сможете создавать значимые веб-приложения, клиент/сервер, базы данных, «многоуровневые» приложения».

    Год обучения - 3
    Семестр - 6
    Кредитов - 5
  • Основы антикоррупционной культуры

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Общий проект

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • ИТ-менеджмент

    Цель курса предоставляет студентам понимание принципов и практик управления ИТ. Рассматриваемые темы включают стратегию информационных систем, управление проектами, agile, lean-менеджмент, инновации. Курс также использует наработки поведенческих наук, чтобы понимать и улучшать стратегическое управление организациями. Часть курса будет посвящена лучшим практикам управления, в особенности инструментам lean-менеджмента, где студентам потребуется проводить обширные исследования в командах.

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Лидерство в IT

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Визуализация информации

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Финансовая грамотность

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Проект по завершению трека Comprehensive Cybersecurity and Penetration Testing

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Проект по завершению трека Software Engineering

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Информационные технологии в образовании (EdTech)

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • ИТ-право

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Этика, право и политика искусственного интеллекта

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Искусственный интеллект в художественной литературе

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Саморазвитие в области компьютерных наук

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Обработка медицинских изображений

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Цифровой маркетинг

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Наука о данных для геонаук

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Проект по завершению трека Hardware Engineering and Operating Systems

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Проект по завершению трека Data Science and AI

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

    Год обучения - 4
    Семестр - 7
    Кредитов - 5
  • Предпринимательство

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

    Год обучения - 4
    Семестр - 8
    Кредитов - 5

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

  • Достигнуть владения иностранным языком, включая чтение, письмо, аудирование и говорение, а также приобрести культурное понимание для эффективного общения в различных контекстах.
  • Понимать и применять основные принципы математики, физики и биологии, используя логическое рассуждение, математическое моделирование и статистический анализ для решения сложных задач в этих областях.
  • Разрабатывать и оптимизировать компьютерные программы, эффективно использовать структуры данных и продвинутые алгоритмы, а также овладеть конкретными языками программирования, включая Go. Продемонстрировать понимание и применение практик кодирования, алгоритмов и структур данных, обычно используемых в компаниях FAANG (Facebook, Amazon, Apple, Netflix, Google) для решения проблем и разработки продуктов.
  • Проектировать и управлять системами баз данных, выполнять продвинутый анализ данных и применять техники машинного обучения, глубокого обучения и обработки естественного языка. Использовать облачные вычисления для обработки больших данных, создавать визуализации данных и применять специализированные инструменты в таких областях, как компьютерное зрение и обработка медицинских изображений. Завершить эти навыки в комплексном проекте по науке о данных и ИИ.
  • Спроектировать, разработать и протестировать эффективные и удобные в использовании веб- и мобильные приложения, используя программирование на фронт-энд и бэк-энд, платформы iOS и Android, а также шаблоны архитектуры программного обеспечения. Применять принципы UX/UI дизайна, использовать продвинутые инструменты разработки программного обеспечения и проверять функциональность программного обеспечения. Реализовать эти навыки в комплексном проекте по инженерии программного обеспечения.
  • Понимать и проектировать архитектуру компьютера, управлять операционными системами с акцентом на Linux, и программировать FPGA. Понимать и реализовывать протоколы сети, цифровое схемотехническое проектирование и архитектуру низкого уровня. Ознакомиться с устройствами Интернета вещей, управлением данными и аналитикой для IoT. Реализовать эти концепции в комплексном проекте по инженерии аппаратного обеспечения и операционных систем.
  • Понимать основы кибербезопасности, применять безопасные практики кодирования и внедрять меры безопасности сети и веб-приложений. Развивать навыки в области криптографии, проводить этическое взлом и тестирование на проникновение для выявления уязвимостей и применять эти навыки для обеспечения безопасности цифровых активов. Реализовывать эти принципы и техники в рамках комплексного проекта по кибербезопасности и тестированию на проникновение.
  • Применять инструменты и методологии исследований в области компьютерных наук, управлять проектами в области информационных технологий и понимать динамику предпринимательства. Понимать и применять принципы финансовых технологий (FinTech), управления информационными технологиями, цифрового маркетинга, право, экономики и экологии. Развивать навыки самосовершенствования и лидерства в области информационных технологий с пониманием информационного права. Исследовать применение информационных технологий в образовании (EdTech) и реализовывать эти концепции в рамках комплексного проекта.

Похожие ОП

Top