6B06101 Компьютерные науки
-
Цель образовательной программы Цель программы — дать студентам прочную основу в области компьютерных наук, охватывая ключевые темы, такие как программирование, обработка данных, кибербезопасность, базы данных, операционные системы и программная инженерия. Программа готовит студентов к разработке инновационных технологий и решению практических задач в сфере вычислительной техники.
-
Академическая степень Бакалавриат
-
Языки обучения Английский
-
Срок обучения 4 года
-
Объем кредитов 245
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Основы безопасности жизнедеятельности
Дисциплина «Основы безопасности жизнедеятельности» направлена на формирование у студентов базовых знаний и практических навыков в области безопасности. В рамках курса рассматриваются принципы обеспечения безопасности в различных условиях, методы защиты и оказания первой помощи пострадавшим в чрезвычайных ситуациях природного и техногенного характера. Студенты научатся анализировать потенциальные угрозы, оценивать уровень риска и принимать обоснованные решения для минимизации последствий опасных ситуаций. Компетенции: Владение основами техники безопасности, анализ и принятие решений в экстренных ситуациях, навыки оказания первой помощи, применение мер защиты в ЧС, ответственность и готовность к действиям.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Принципы устойчивого развития и экологии
Курс знакомит студентов с основами устойчивого взаимодействия общества и природы. В рамках курса рассматриваются экологические, экономические и социальные аспекты устойчивости, глобальные экологические вызовы, рациональное использование ресурсов, а также цели устойчивого развития ООН. Студенты познакомятся с концепциями балансирования экономического роста, охраны окружающей среды и социальной справедливости. Курс так же охватывает знания об использовании возобновляемых источников энергии и разработки экологически чистых технологий. Студенты изучают методы оценки устойчивости, включая экологический след и анализ жизненного цикла, и осваивают подходы к разработке устойчивых решений. По завершении курса обучающиеся смогут анализировать влияние человеческой деятельности на окружающую среду, предлагать экологически обоснованные решения и применять международные стандарты устойчивого развития в различных сферах.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Социальная интеграция и равенство возможностей
Этот курс направлен на развитие у студентов понимания важности толерантности и инклюзии в современном обществе. Он будет охватывать концепции уважения, понимания и принятия различий в социальной, культурной, религиозной и этнической сферах. Студенты научатся выявлять и преодолевать барьеры, которые мешают полноценной интеграции людей разных социальных групп, а также будут готовы применять инклюзивные подходы в своей будущей профессиональной деятельности.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Основы антикоррупционной культуры
Цель этого курса - дать студентам знания и навыки, необходимые для анализа причин и условий, которые приводят к возникновению и распространению коррупции в современных государствах. Студенты научатся разрабатывать эффективные стратегии минимизации и искоренения коррупции, развивая при этом антикоррупционное мышление и этичное поведение. В курсе особое внимание уделяется как теоретическим, так и практическим подходам к борьбе с коррупцией на различных уровнях управления и общества. По окончании курса студенты смогут выявлять причины и последствия коррупции, анализировать ее воздействие на общество, предлагать эффективные меры по борьбе с коррупцией, применять правовые и этические принципы и демонстрировать добросовестность в профессиональном и социальном контекстах.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Основы экономики и предпринимательства
Этот курс направлен на изучение роли крупных, средних и малых предприятий в формировании экономики Казахстана и ведущих мировых экономик. Он представляет собой всестороннее введение в экономическую теорию, анализируя ее значение для развития общества. Ключевые темы включают основы общественного производства, отношения собственности и их влияние на экономику, а также различные формы социальной экономики и правовые аспекты экономической деятельности. Особое внимание уделяется финансовой и экономической грамотности студентов, что позволяет им развить практические навыки, необходимые для принятия осознанных финансовых решений в профессиональной и личной жизни. Студенты научатся оценивать финансовые риски, понимать основные экономические показатели и разбираться в методах управления ресурсами. Студенты получат более глубокое представление об экономических структурах и механизмах, определяющих экономический рост. Студенты смогут проанализировать роль предприятий разного размера в экономике, разобраться в фундаментальных экономических концепциях и их применении в реальных условиях, оценить влияние отношений собственности на экономическое развитие, сравнить различные экономические системы и их функции, а также применить экономическую теорию для оценки структуры производства и рынка, развивая при этом навыки финансовой и экономической грамотности, что позволит эффективно принимать обоснованные экономические решения.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Решение задач с помощью Python
Цель курса - cформировать у студентов базовые навыки программирования на языке Python и умения решать вычислительные задачи, необходимые для дальнейшего изучения компьютерных наук. В рамках курса студенты осваивают синтаксис Python и работу с распространёнными модулями, изучают ключевые концепции программирования и принципы построения алгоритмов, учатся разрабатывать неформальные алгоритмы и применять рекурсию для решения задач, знакомятся с методами оценки эффективности алгоритмов и сравнения различных методов поиска, получают базовые знания по логике, теории множеств, комбинаторике, вероятности и статистике, приобретают навыки написания научных отчётов с анализом поставленных задач и реализованных решений.
Год обучения - 2
Семестр - 1
Кредитов - 10
-
Веб-приложения
Этот курс знакомит с основными технологиями веб-разработки, включая HTML, CSS, JavaScript (фронтенд) и Python/Flask (бэкенд). Студенты научатся создавать безопасные и функциональные веб-приложения, изучат сетевые протоколы (HTTP), системы контроля версий и изучат лучшие практики индустрии. Результаты обучения: разработка фронтенд-интерфейсов и бэкенд-систем, использование фреймворков, скриптов и инструментов разработки, понимание безопасности, юзабилити и веб-стандартов
Год обучения - 2
Семестр - 1
Кредитов - 10
-
Вычислительное мышление
Курс направлен на формирование у студентов базового понимания основ информационных технологий, информационных систем, программной инженерии и компьютерных наук. Цель курса — познакомить с историей развития вычислительной техники, внутренним устройством цифрового компьютера и применением вычислений для решения прикладных задач. Студенты осваивают базовые навыки программирования на языке Python, создают простейшие программные системы, изучают лучшие практики разработки (например, контроль версий и модульное тестирование). В рамках курса развиваются навыки вычислительного мышления, командной работы, эффективного планирования, академической добросовестности, а также устной и письменной коммуникации. По итогам обучения студенты смогут описывать ключевые этапы развития вычислительной техники, решать прикладные задачи с использованием программирования, применять ИТ-инструменты в учебной и профессиональной деятельности и эффективно взаимодействовать в команде.
Год обучения - 2
Семестр - 1
Кредитов - 10
-
Принципы, инструменты и методы безопасной разработки программного обеспечения
Этот курс знакомит студентов с принципами и практиками программной инженерии, необходимыми для разработки сложных программных систем. Студенты изучат различные принципы и методы создания качественного и безопасного программного обеспечения в рамках как групповой, так и индивидуальной работы. Они получат практический опыт в области анализа требований, моделирования, тестирования программного обеспечения и управления проектами. Также они будут выполнять ключевые задачи — как технические, так и организационные — на всех этапах жизненного цикла разработки программного обеспечения.
Год обучения - 2
Семестр - 2
Кредитов - 10
-
Архитектура и операционные системы
Этот курс направлен на формирование широкого понимания работы современных компьютеров. Студенты познакомятся с общей архитектурой компьютеров и изучат основы низкоуровневого программирования на языке ассемблера. Кроме того, курс дает обзор назначения и ключевых характеристик современных операционных систем, объясняя некоторые функции, которые воспринимаются как должное в современных вычислительных системах. На курсе рассматриваются примеры из Windows, Linux и OS X.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Объектно-ориентированное программирование на Java
Цель данного курса — предоставить студентам основные навыки программирования и решения задач с использованием объектно-ориентированного подхода. В рамках курса студенты познакомятся с основами объектно-ориентированного программирования, изучат базовые структуры данных и алгоритмы, используемые в вычислительных системах. Курс включает теоретические занятия, а также практическую работу в лабораториях, где студенты будут решать задачи и разрабатывать программы. По завершении курса студенты смогут разрабатывать объектно-ориентированные приложения на языке Java, применять базовые структуры данных и алгоритмы, а также оценивать производительность своих решений.
Год обучения - 2
Семестр - 2
Кредитов - 10
-
Математика для информатики
Цель этого курса направлена на введение в основные математические концепции, относящиеся к информатике, с использованием Python для демонстрации ключевых идей и развития математических и программных навыков. Курс охватывает важнейшие математические методы, применяемые в вычислениях, включая решение задач, анализ и программирование на Python. По завершении курса студенты смогут применять математические методы и программирование на Python для решения задач, связанных с информатикой, и понимать основные математические принципы в области компьютерных наук.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Объектно-ориентированность, алгоритмы и структуры данных
Этот курс направлен на изучение принципов хороших практик объектно-ориентированного анализа и проектирования (OOAD) с использованием шаблонов проектирования, а также методов разработки и анализа алгоритмов с применением эффективных структур данных. Особое внимание на курсе уделяется вычислительным концепциям, которые могут быть реализованы в объектно-ориентированном стиле, а также на разработке и применении многократно используемого кода и проектных решений. На курсе вводится концепция классификации данных на основе их абстрактного поведения, отличного от их представления. Также курс помогает понять основные навыки, необходимые для проектирования алгоритмов, с акцентом на взаимодействие между алгоритмами и структурами данных при создании эффективного кода. Кроме того, курс знакомит с концепциями параллельности и многопоточности в объектно-ориентированных программах.
Год обучения - 3
Семестр - 1
Кредитов - 10
-
Вычислительная математика
Курс направлен на формирование базовых знаний и навыков использования математических методов в программной среде MATLAB. Цель курса — познакомить студентов с основами программирования в MATLAB, освоить представление данных, построение графиков, обработку массивов и создание графического интерфейса, а также продемонстрировать практическое применение математических концепций, таких как линейная алгебра, дискретная теория вероятностей, полиномы и основы анализа. Студенты развивают понимание вычислительной геометрии, учатся применять математические методы для решения прикладных задач и реализовывать алгоритмы в среде MATLAB. По завершении курса студенты смогут уверенно ориентироваться в среде MATLAB, применять её инструменты для реализации математических решений и интерпретировать результаты вычислений в контексте компьютерных наук.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Обработка и визуализация данных
Цель этого курса развить навыки обработки информации, развить навыки по применению статистических методов и визуализации данных с использованием языка программирования Python. В рамках курса студенты научатся извлекать данные из различных источников, включая файлы и веб-ресурсы, очищать и преобразовывать информацию, а также применять базовые статистические методы, такие как описание выборки, выявление корреляций и проверка простых гипотез. Особое внимание уделяется созданию статических визуализаций данных, которые помогают ясно интерпретировать и представлять результаты анализа. Курс сочетает теоретические основы со значительным практическим компонентом и нацелен на подготовку студентов к работе с реальными наборами данных.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Научные вычисления
Цель данного курса — познакомить студентов с основами научных вычислений, обработки сигналов и изображений, а также численного анализа. В рамках курса студенты изучат базовые теории и алгоритмы в областях обработки сигналов и изображений, научных вычислений и численного анализа, реализуя их на таких языках программирования, как Python, MATLAB, Julia или R. Курс опирается на математические основы алгебры, геометрии и анализа. По завершении курса студенты смогут понимать и реализовывать ключевые алгоритмы в указанных областях.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Безопасные коммуникационные сети
Этот курс познакомит с основными принципами и новыми направлениями в области коммуникационных сетей, охватывая базовые технологии и протоколы, их реализацию, а также вопросы сетевой безопасности, надежности и производительности.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Системы баз данных
Курс направлен на формирование у студентов фундаментальных знаний в области технологий баз данных с акцентом на теоретические основы и практические навыки работы с реляционными базами данных. В рамках курса студенты изучат ключевые понятия и архитектуру систем управления базами данных, а также узнают о возможностях реляционных СУБД по представлению и обработке данных. Особое внимание уделяется процессу проектирования баз данных — от логического моделирования до физической реализации, включая аспекты управления транзакциями и обеспечения целостности данных. Практическая часть курса ориентирована на разработку структур баз данных и создание запросов на языке SQL. По завершении обучения студенты смогут анализировать архитектуру и функциональность баз данных, применять реляционную теорию при проектировании систем и реализовывать рабочие решения, соответствующие пользовательским и организационным требованиям.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Повышение конкурентоспособности на рынке труда
Этот курс направлен на повышение конкурентоспособности студентов на рынке труда за счёт формирования у них навыков и компетенций, необходимых для трудоустройства и профессионального развития. Курс предоставляет возможность изучить понятие профессионализма в контексте работы специалистов в области информационных технологий; понять важность непрерывного профессионального и личностного развития; освоить базовые навыки, необходимые студентам и выпускникам программ по компьютерным наукам; а также получить знания и понимание правовых, профессиональных и этических норм, которые следует применять в учебе и будущей карьере. Курс также предоставляет студентам возможность налаживать контакты с профессионалами, работодателями и предпринимателями. Курс помогает студентам развить знания в области социальных, правовых и этических вопросов, актуальных для современной рабочей среды.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Интернет вещей
Цель курса - освоение студентами полного цикла проектирования и разработки систем Интернета вещей (IoT), включая архитектуру, сенсоры и исполнительные устройства, вычисления и аналитику, взаимодействие с пользователями, а также вопросы конфиденциальности и безопасности. Студенты изучат, как различные проектные решения влияют на эффективность системы, и научатся принимать обоснованные технические решения с учетом компромиссов. В рамках курса студенты приобретут практические навыки программирования устройств, отладки, интеграции с облачными сервисами и развёртывания IoT-приложений. По завершении курса студенты смогут анализировать существующие IoT-системы, разрабатывать и документировать собственные приложения, а также представлять результаты работы широкой аудитории. Особое внимание уделяется профессиональным, этическим, правовым и социальным аспектам в реализации современных вычислительных систем.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Взаимодействие человека и компьютера
Этот курс знакомит с принципами и концепциями взаимодействия человека и компьютера (HCI) для разработки мультимодальных систем, эффективно отвечающих потребностям человека. Курс охватывает аспекты проектирования взаимодействия и человеческих факторов, предоставляя теоретические основы и практические навыки для анализа, проектирования и оценки удобства использования интерактивных программных систем. Рассматриваемые темы включают доступность, взаимодействие на основе аудиосигналов, а также виртуальную и дополненную реальность.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Групповой проект
Этот курс дает студентам понимание профессионального подхода к разработке интегрированных вычислительных систем. В составе группы студенты сначала определяют проблему, затем формулируют требования, разрабатывают, реализуют, тестируют и оценивают прототип системы для решения выбранной проблемы. Студенты познакомятся с различными методологиями разработки, включая сбор требований, проектирование программного обеспечения, его реализацию и тестирование. Будут рассмотрены такие методы, как каскадная модель, итеративный и гибкий (Agile) подходы. В процессе работы студенты получат практический опыт выполнения крупного и сложного проекта в команде, научатся эффективно взаимодействовать в команде, планировать и управлять групповыми проектами, работать в установленные сроки, а также разрабатывать прототипные системы, создавать отчеты и презентации.
Год обучения - 3
Семестр - 2
Кредитов - 10
-
Дизайн-мышление и прототипирование для пользовательского опыта
Этот курс направлен на углубленное и практическое изучение дизайна пользовательского опыта (UX) в контексте программного обеспечения (от приложений до крупных программных систем), платформ устройств (от смартфонов до повсеместных вычислений и роботов) и различных способов взаимодействия (например, ввода и вывода) — от голосовых и аудиосредств до жестов и тактильного взаимодействия. Курс поможет лучше понять пользователей и их потребности, а также разработку этичных, справедливых, доступных, устойчивых, инклюзивных, удобных и эффективных пользовательских интерфейсов. Студенты узнают, что такое пользовательский опыт и как разрабатывать и прототипировать цифровые инструменты, обеспечивающие комфортное взаимодействие. Кроме того, студенты изучат факторы, влияющие на пользовательский опыт, теории, лежащие в основе хорошего дизайна взаимодействия, а также методы и техники, которые дизайнеры-разработчики используют для создания эффективных интерактивных продуктов.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Введение в вычислительную робототехнику
Этот курс предоставляет общий вводный материал по вычислительным и алгоритмическим аспектам робототехники с особым акцентом на планирование действий роботами (то есть принятие решений) в задачах навигации и манипуляции. Эти задачи являются одними из ключевых вызовов при внедрении роботов в среду, где они должны взаимодействовать и сотрудничать с людьми — например, при перемещении в общественных пространствах (то есть в среде, которую они разделяют с людьми), или при передаче предметов и инструментов человеку. Студенты изучат роботов как (полу)автономные системы, которые постоянно анализируют окружающую среду, планируют свои действия и реализуют их. Курс охватывает различные аспекты цикла «восприятие – планирование – действие», при этом основной акцент сделан на планировании действий. Студенты познакомятся с наиболее распространёнными алгоритмами, решающими задачи роботизированного планирования, и получат практическое представление о сопутствующих проблемах, таких как локализация и построение карт. Обучение включает как теоретические, так и практические занятия, на которых студенты освоят вычислительные библиотеки (например, Open Motion Planning Library) и программное обеспечение для работы с роботами (например, Robot Operating System). На курсе также предусмотрены лекции приглашённых экспертов из индустрии и академической среды. Кроме того, студенты узнают о карьерных перспективах в стремительно развивающейся и востребованной области автономных и роботизированных систем — как специалисты по информатике и разработчики программного обеспечения для роботов.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Графика
Курс знакомит студентов с базовыми концепциями, методами и инструментами создания двумерной и трёхмерной графики. Цель курса — сформировать понимание архитектурных компонентов графических систем и освоить практические навыки моделирования объектов и сцен. В рамках курса изучаются компоненты графических API, методы преобразования и проекции, цветовые и световые модели, текстурирование, а также основы взаимодействия с пользователем. Студенты осваивают математические основы графики, включая аффинные преобразования и моделирование кривых, поверхностей и тел. Также рассматриваются алгоритмы трассировки лучей и построение базовых рендеров. По завершении курса обучающиеся смогут использовать стандартные графические библиотеки для создания 2D и 3D изображений, реализовывать собственные алгоритмы визуализации, проектировать графические сцены и адаптировать визуальные решения под специфические требования.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Криминалистика
Цель курса: Этот курс предоставляет студентам основные принципы, методы, теорию и приложения, связанные с компьютерной криминалистикой, с акцентом на файловые системы, обнаружение, получение, анализ и написание отчетов, а также юридические и профессиональные вопросы, связанные с получением юридически приемлемых доказательств преступной деятельности. Курс включает практическое использование как открытых, так и коммерческих криминалистических инструментов. Содержание курса включает в себя оценку принципов компьютерной криминалистики, обсуждение природы цифровых доказательств, понимание юридических вопросов и стандартов при представлении доказательств, анализ файловых структур (Linux и Windows), изучение методов извлечения данных с мобильных телефонов, ведение журналов безопасности и использование методов сопоставления для обнаружения. Результаты обучения: Студенты будут способны оценивать принципы криминалистического анализа, интерпретировать цифровые доказательства, понимать юридические и процедурные вопросы, применять криминалистические методы и демонстрировать практические навыки в использовании криминалистических инструментов. Студенты также смогут описывать исследуемые системы, восстанавливать данные и разбираться в современных проблемах компьютерной криминалистики.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Искусственный интеллект
Целью дисциплины является формирование у студентов знаний и навыков, необходимых для выбора и применения методов искусственного интеллекта при решении прикладных задач. В рамках курса изучаются как символические, так и численные подходы, включая алгоритмы поиска решений (A*, минимакс), классическую логику, байесовские сети и нечеткую логику. Содержание дисциплины охватывает представление задач в формализованном виде, планирование (включая язык STRIPS), обработку неопределённости и приближённое рассуждение. Студенты овладевают базовыми методами кодирования знаний и анализа целесообразности применения ИИ-методов в различных контекстах. Обучение направлено на развитие умений формулировать описание пространства задач, выбирать и реализовывать эффективные алгоритмы поиска решений, а также применять базовые методы построения интеллектуальных систем в условиях неопределённости.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Управление изменениями
Этот курс посвящён изучению сложности управления изменениями в организациях, где ключевую роль в трансформации играют программные системы. Цель курса — помочь студентам понять вызовы, связанные с внедрением изменений, обусловленных технологиями, и научиться работать в условиях организационных ограничений, требований заинтересованных сторон и действующих стандартов управления. На основе анализа практических кейсов студенты изучат, как применять управленческие процессы, оценивать риски и учитывать правовые, этические и социальные аспекты. По завершении курса студенты смогут разрабатывать обоснование для программного проекта, оценивать эффективность методов управления изменениями и предлагать стратегии для успешного внедрения изменений, приносящих ценность организациям.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Политическая экономика вычислительных технологий
Этот курс исследует сложные взаимосвязи между вычислительными технологиями, экономикой и обществом. Его цель — дать студентам аналитические инструменты для понимания и критической оценки того, как технологии изменяют труд, досуг и повседневную жизнь. Через изучение реальных кейсов — таких как гиг-экономика, стриминговые платформы, онлайн-реклама и цифровые инструменты продуктивности — студенты проанализируют более широкие социальные и экономические последствия технологических изменений. По завершении курса студенты смогут анализировать исторические и современные связи между технологиями, экономикой и обществом, критически оценивать конкретные примеры, осмыслять собственный опыт взаимодействия с цифровыми технологиями в этом контексте и проводить самостоятельные исследования о влиянии вычислительных технологий на общество.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Крупномасштабные базы данных
Цель данного курса — познакомить студентов с современными технологиями баз данных, используемыми для управления большими объемами данных, которые быстро изменяются. Курс охватывает использование NoSQL документных и графовых баз данных, а также расширения реляционных баз данных для работы с геопространственными данными. В рамках этого курса студенты изучат различные технологии баз данных для управления большими наборами данных, включая реляционные, объектно-реляционные и нереляционные модели, такие как документные и графовые базы данных. Курс также охватывает методы работы с геопространственными данными и помогает студентам выбрать и разработать подходящие решения для баз данных для различных типов приложений. По завершении курса студенты смогут понимать и применять системы реляционных и нереляционных баз данных для работы с большими данными, управлять пространственными данными и разрабатывать соответствующие решения для баз данных для различных типов данных и приложений.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Управление знаниями
Курс посвящён тому, как отдельные люди и организации создают, фиксируют, передают и используют знания. В ходе обучения студенты исследуют, как применение знаний может существенно повлиять на успех или неудачу предприятия — будь то бизнес, сфера услуг или сообщество. В рамках курса рассматриваются ключевые вопросы, такие как: каким образом могут передаваться различные типы знаний, как организации способны «обучаться», и какую роль играют информационные и коммуникационные технологии в передаче знаний. Курс анализирует роль знаний как ресурса в обучающейся организации. Также рассматриваются концепции управления знаниями и организационные и индивидуальные факторы, которые необходимо учитывать при внедрении систем управления знаниями с целью повышения ценности организации. Для освоения курса требуется базовое понимание технологий баз данных и веб-разработки.
Год обучения - 4
Семестр - 1
Кредитов - 10
-
Компьютерное зрение
Цель данного курса – предоставить студентам общее представление о ключевых концепциях обработки изображений и компьютерного зрения, включая как классические алгоритмы, так и современные подходы с использованием глубокого обучения. Содержание курса охватывает основные техники манипуляции изображениями и распознавания объектов, а также применения компьютерного зрения в различных областях. Результаты обучения: студенты смогут понимать компоненты типичной системы компьютерного зрения, применять различные техники для обработки изображений, а также распознавания объектов, а также осознавать влияние глубокого обучения на развитие этой области.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Новейшие технологии
Цель курса — познакомить студентов с современными направлениями исследований в области новейших технологий в компьютерных науках. Студенты изучат влияние этих технологий на общество и бизнес, а также разовьют исследовательские и коммуникативные навыки, взаимодействуя с научными группами. Содержание курса включает изучение современных исследований, новых инструментов и практических подходов в области компьютерных наук и программной инженерии. Студенты смогут проводить самостоятельные исследования, анализировать применимость новых технологий и понимать их влияние на бизнес и общество.
Год обучения - 4
Семестр - 2
Кредитов - 10
-
Индивидуальный проект (Компьютерные науки)
Цель данного курса — предоставить каждому студенту возможность проявить индивидуальное творчество и оригинальность, а также, применить знания и навыки, полученные в ходе обучения. Студенты самостоятельно выбирают и реализуют значимый проект в области компьютерных наук под руководством научного руководителя. Проект включает анализ задачи, исследование, разработку и реализацию решения с применением профессиональных подходов. В рамках курса развиваются навыки управления проектом, критического мышления, планирования, коммуникации и написания технической документации. По завершении курса студенты смогут спланировать и реализовать ИТ-проект, критически оценивать полученные результаты, грамотно применять теоретические знания и технологии, а также представить результаты в письменной и устной формах. Курс требует высокой степени самостоятельности, ответственности и дисциплины.
Год обучения - 4
Семестр - 2
Кредитов - 20
Профессии
Результаты обучения
- Применять фундаментальные концепции, принципы и теории компьютерных наук для анализа, проектирования и оценки алгоритмов, структур данных и вычислительных систем с целью эффективного решения задач.
- Объяснять и оценивать архитектуру вычислительных систем, включая аппаратные и программные компоненты, с учетом компромиссов в производительности, безопасности и масштабируемости.
- Проектировать и оптимизировать программные решения, моделируя сложные системы, выбирая подходящие алгоритмы и обеспечивая соответствие заданным требованиям.
- Анализировать методы представления данных и их влияние на эффективность алгоритмов, производительность системы и объем хранения.
- Оценивать этические, правовые и социальные аспекты разработки и внедрения ИТ-решений, обеспечивая ответственную практику в сфере вычислений.
- Демонстрировать профессиональное и самостоятельное развитие посредством непрерывного обучения, понимания коммерческой среды и адаптивности к изменяющимся технологиям.
- Эффективно коммуницировать и сотрудничать в технической и командной среде, используя устные, письменные и цифровые средства, а также применяя навыки управления проектами.
- Использовать современные ИТ-инструменты и автоматизацию для повышения качества принятия решений, решения задач и эффективности процессов.