О программе
Компьютерная инженерия — это проектирование компьютерных систем от процессора до дата-центра. Это решение прикладных задач с применением компьютерных технологий. Окончив программу, выпускник станет: - программистом, создающим эффективное и надежное ПО, которое учитывает особенности архитектуры компьютерной платформы. - разработчиком информационных систем, интегрирующим сбалансированные решения из программных (software), аппаратных (hardware) и сетевых (network) компонентов. - разработчиком технических систем, управляемых компьютерами: «умный прибор», «умный транспорт», «умное здание», «умная фабрика».
Дополнительная информация
Уметь хорошо программировать недостаточно, чтобы спроектировать свой Facebook, Google Docs, Telegram или новый блокчейн. «Обычный» программист не напишет операционную систему, не создаст прошивку для марсохода и протокол для его коммуникации с NASA, не спроектирует дата-центр, надежно хранящий базу данных поиска в Google.Это вызовы для специалистов по компьютерной инженерии, которых готовят на программе «Компьютерные системы и технологии», продолжая многолетние традиции кафедры вычислительной техники Университета ИТМО. Компьютерная инженерия — это проектирование компьютерных систем от процессора до дата-центра. Это решение прикладных задач с применением компьютерных технологий. Окончив программу, выпускник станет: - программистом, создающим эффективное и надежное ПО, которое учитывает особенности архитектуры компьютерной платформы. - разработчиком информационных систем, интегрирующим сбалансированные решения из программных (software), аппаратных (hardware) и сетевых (network) компонентов. - разработчиком технических систем, управляемых компьютерами: «умный прибор», «умный транспорт», «умное здание», «умная фабрика». Это очень сложные задачи, и чтобы подготовить к ним студентов, мы отдаем приоритет фундаментальной подготовке по математике (увеличенный объем, приглашенные специалисты из математического института им. Стеклова), физике (специальный эксперимент-ориентированный курс для программистов) и компьютерным наукам. Подкрепление теории и быстрый старт карьеры обеспечат прикладные навыки: - системное программирование, распределенные приложения (C++, Kotlin, Java, Python), веб-программирование; - разработка и администрирование баз данных, знание технологий Big Data (Oracle, PostgreSQL, NoSQL); - серверные операционные системы, настройка и администрирование (Linux, MS Windows), облачные вычисления (OpenStack, Amazon, Azure); - проектирование и конфигурирование компьютерных сетей; - разработка встроенных микропроцессорных систем (embedded system), приложений на базе технологий программируемой логики и HDL-языков («аппаратные вычисления»), применение систем автоматизированного проектирования (САПР) компьютерных систем (Xilinx Vivado, Labview, MATLAB и т.д.); - программирование мобильных устройств (Android, iOS); - профайлинг и тестирование программного обеспечения, интернет-приложений (QA, Unit Testing). Программа прошла согласование с корпоративными партнерами и соответствует международному профилю подготовки Computer Engineering 2016 (CE2016).