Образовательная программа “Computational Sciences and Software engineering (Компьютерная инженерия)”
Данная программа бакалавриата в области компьютерных наук готовит специалистов в сфере информационных технологий. Получив степень бакалавра компьютерных наук (программная инженерия), вы окунетесь в самое сердце компьютерных наук и познакомитесь с разработкой программного обеспечения, где разберетесь в тонкостях создания не просто функциональных, но и исключительных систем. Программа разработана, чтобы помочь вам в создании программного обеспечения следующего поколения и передовых технологий.
Студенты будут заниматься разработкой программного обеспечения - как архитектурными вопросами высокого уровня, так и алгоритмами и структурами данных. Также будут рассмотрены курсы, связанные с базами данных, кибербезопасностью, коммуникациями и мобильными приложениями, математикой и разработкой языков программирования.
Основные изучаемые дисциплины:
1 курс
- English & Study Skills - Академический английский язык
- Mathematics - Математика
- Physics - Физика
- Computing - Информационно-коммуникационные технологии
2 курс
- User centered Experimental Design - Экспериментальный дизайн, ориентированный на пользователя
- Programming Languages - Языки программирования
- Introduction to Data Structures and Algorithms - Введение в структуры данных и алгоритмы
- Web Programming - Веб-программирование
- Data Structures and Algorithms - Структуры данных и алгоритмы
- Database Management - Управление базами данных
- Hardware-Software Interface - Программно-аппаратный интерфейс
- Introduction to Software Engineering - Введение в программную инженерию
3 курс
- Artificial Intelligence & Intelligent Agents - Искусственный интеллект и интеллектуальные агенты
- Data Communications & Networking - Передача данных и создание сетей
- Foundations - Основы
- Software Engineering - Разработка программного обеспечения
- Language Processes - Языковые процессы
- Operating Systems & Concurrency - Операционные системы и параллелизм
- Professional Development - Профессиональное развитие
4 курс
- Computer Network Security - Сетевая безопасность
- Rigorous Methods for Software Engineering - Тщательная разработка программного обеспечения
- Industrial programming - Промышленное программирование
- Project: Research Methods & Requirements Engineering - Методы исследований и разработка требований
- Advanced Network Security - Расширенная сетевая безопасность
- E-Commerce Technology - Электронная коммерция
- Project: Design & Implementation - Разработка и внедрение
- Project: Testing & Implementation - Тестирование и внедрение
На всех профильных дисциплинах предусмотрено выполнение курсовых работ, которые студенты будут выполнять как индивидуально, так и в группе. Данные курсовые работы направлены на формирование и развитие умений применять полученные знания для решения конкретных профессиональных задач
Профессорско-преподавательский состав
Профессорско-преподавательский состав программы включает высококвалифицированных профессоров, PhD докторов международного уровня, обладающих опытом работы в ведущих зарубежных университетах. Их профессиональный и академический опыт обеспечивают глубокое понимание современных тенденций науки и технологий, а также способствуют формированию глобального взгляда у студентов. Благодаря их поддержке и наставничеству студенты получают не только фундаментальные знания, но и навыки, востребованные в мировой практике.
Potential career paths - Потенциальные пути карьеры
- Developer (разработчик, программисты) - разрабатывают алгоритмы и компьютерные программы разной сложности. Профессия перспективная, хорошо оплачивается, предполагает карьерный рост, подойдет людям с аналитическим мышлением, интересом к математике и иностранным языкам.
- Разработчик баз данных (Database Developer) проектирует, создает, отлаживает, модернизирует, оптимизирует и обслуживает хранилища данных.
- Database Administrator (администратор баз данных) формирует требования к ним, проектирует их и сам реализует проект. Он обеспечивает постоянное функционирование базы данных и доступ пользователей к работе сервера.
- Системный администратор, System Administrator управляет IT-инфраструктурой компании, предприятия. Сисадмин настраивает ее, поддерживает и развивает.
- Веб-программист, или web-разработчик, – это востребованная и уже довольно распространенная ИТ-профессия. Web-программисты занимаются созданием и обслуживанием веб-приложений: сайтов, порталов, интернет-сервисов.
- Frontend разработчик (Фронт-энд разработчик) — это верстальщик и программист в одном лице, герой стиля и кода, создающий пользовательский интерфейс.
- Бэкенд-разработчик (Back-end developer). Бэкенд-разработчик занимается программно-административной частью веб-приложения, внутренним содержанием системы, серверными технологиями – базой данных, архитектурой, программной логикой. Работает с сайтами, веб-приложениями, реже – с играми.
- Специалист по кибербезопасности занимается защитой автоматизированных систем, программ и сетей от цифровых атак.