6B06102 Компьютерные науки в Университет имени Сулеймана Демиреля
-
Цель образовательной программы Цель получения степени бакалавра в области компьютерных наук состоит в том, чтобы предоставить студентам надежное образование и навыки, жизненно важные для успеха в этой области. Она обеспечивает прочную основу в области принципов, методологий и технологий компьютерных наук, способствуя критическому мышлению, решению проблем и инновациям. Выпускники готовы применять свои знания в различных областях и специализироваться в области науки о данных и искусственного интеллекта, аппаратного обеспечения, программного обеспечения, кибербезопасности и блокчейна. Эти направления предлагают глубокие знания и специализированные навыки, позволяющие выпускникам преуспеть в выбранной ими карьере и адаптироваться к меняющемуся отраслевому ландшафту.
-
Академическая степень Бакалавриат
-
Языки обучения Английский
-
Название ВУЗа Университет имени Сулеймана Демиреля
-
Срок обучения 4 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Основы программирования (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) и реализовывать эти концепции в рамках комплексного проекта.