Гид по IT-специальностям КПИ
Представляем вам небольшой путеводитель, цель которого — помочь IT-абитуриентам определиться с конкретным направлением подготовки. Объять необъятное нереально, поэтому мы ограничились профильными IT-факультетами НТУУ «КПИ», но в целом суть направлений аналогична и для других технических вузов.
IT-специалистов готовят по 7 основным бакалавратам:
- Компьютерные науки,
- Системная инженерия,
- Программная инженерия,
- Компьютерная инженерия,
- Прикладная математика,
- Безопасность информационных и коммуникационных систем,
- Системный анализ.
Рассмотрим особенности каждого из упомянутых направлений подготовки на 4 факультетах/институтах КПИ: ФИВТ, ФПМ, ФТИ, ИПСА.
Факультет информатики и вычислительной техники (ФИВТ)
Факультет на фундаментальном уровне готовит специалистов в области программирования и информационных технологий.
На ФИВТе есть 4 направления подготовки:
«Компьютерные науки»
Выпускники научатся:
- проводить системный анализ предметных областей,
- создавать математические модели объектов и процессов автоматизации,
- проектировать и разрабатывать прикладное программное обеспечение и базы данных,
- применять инструментальные средства разработки программных систем, веб-технологий, технологий распределенных систем и параллельных вычислений,
- разрабатывать системы искусственного интеллекта.
«Компьютерная инженерия»
Выпускники научатся разрабатывать:
- аппаратно-программные средства ИТ, компьютерных систем и сетей,
- их системное программное обеспечение и базы данных,
- технические средства защиты информации,
- системы принятия решений,
- системы диагностики и тестирования,
- распределенные и кластерные компьютерные системы,
- локальные, глобальные и корпоративные компьютерные сети.
Основное отличие «компьютерной инженерии» от «компьютерных наук» заключается в том, что «инженерия» занимается внутренними, по отношению к компьютеру, проблемами (т.е. как устроены и работают компьютеры и компьютерные системы). «Науки» занимаются проблемами использования компьютеров для создания ИТ и/или решения задач в тех или иных предметных областях.
«Программная инженерия»
Выпускники научатся создавать прикладное ПО:
- компьютерных систем и сетей,
- корпоративных систем и сетей,
- систем поддержки принятия решений,
- автоматизированных систем управления,
- интеллектуальных систем,
- мультимедийных систем,
- программных продуктов для бизнеса
- веб- порталов,
- баз данных и знаний,
- программных систем диагностики и сертификации,
- программных средств защиты информации в компьютерных системах и сетях
а также:
- управлять содержанием, сроками, стоимостью и качеством, человеческими ресурсами, рисками при разработке ПО,
- использовать языки описания архитектуры и интерфейса, шаблонов, нотаций, стратегий,
- тестировать ПО на модульном, интеграционном и системном уровнях, ориентированное на формальные спецификации, потоки данных, условия использования, определение надежности, производительности,
- разрабатывать проектную рабочую техническую документацию.
«Системная инженерия»
Выпускники научатся создавать:
- компьютеризированные и робототехнические системы,
- системы автоматики, предназначенные для управления технологическими процессами, техническими объектами и бизнес-системами, построенными на базе ИКС,
- средства защиты информации и баз данных и знаний,
- теории управления и принятия решений,
- новейшие технологий программирования и искусственного интеллекта.
Направление подготовки включает 2 специальности:
«Компьютеризированные системы управления и автоматика» — технологии программирования, ООП, системное программирование, базы данных, операционные системы, компьютерная графика, теория автоматического управления, цифровые системы, архитектура компьютерных систем и сетей, телекоммуникационные системы и сети, компьютерная электроника, защита информации и компьютерная криптография, банковские и специализированные информационные системы и сети, интеллектуальные системы.
«Компьютеризированные и робототехнические системы» — компьютеризированные системы управления в производстве и бизнесе, разработка программного сопровождения компьютеризированных и робототехнических систем, систем искусственного интеллекта, гипертекстовых систем, систем навигации и манипулирования информационными массивами в сети Internet и других крупномасштабных и глобальных сетях связи, сетей и систем для производственных и коммерческих учреждений.
Дмитрий, ФИВТ:
«Я учусь на системной инженерии, кафедра АУТС. У нас много молодых и работающих на реальных современных проектах преподавателей. Программу стараются хоть как-то подгонять под наше время. Если ты хочешь учиться — тут дадут знания. Основной упор, конечно, на IT. Математику учим, но не слишком напрягают. По программированию у нас есть как немного „низкого“ уровня (типа С++, assembler...), так и „высокого“ (Java, Python — ознакомительно, упор на C#, и еще веб-программирование). Акцент на высоком уровне, т.к. это востребовано.
На компьютерной инженерии на первых курсах программирования мало, немного Pascal, Java, Ada. Уклон на физику и математику. Далее будет акцент на низкий уровень, микроконтроллеры, все дела. Программирование дается недостаточно.
На компьютерных науках дают всего по чуть-чуть. Учиться не очень сложно, но и уровень знаний ниже по сравнению с нашей системной инженерией.
Программная инженерия — новое направление, поэтому программа часто меняется. Говорят, учиться легко, но и знания соответственные. Учат фигню часто.
В программировании есть прикол — все равно придется учить самому. Тебе в универе дадут или чуть больше, или чуть меньше. Главное, что дадут — это толчок, чтобы понять, что и как надо. Систематизируют все знания по ИТ, дадут понятия не только о программировании, но и об ОС, сетях».
Саша, ФИВТ:
«На ФИВТе учат эдаких инженеров в вакууме. Много теории, мало практики. Видимо, по задумке составителей программы выпускников должны брать минимум на сеньоров. Особенность такова, что знания, требуемые для сдачи сессии и знания, которые могут пригодится в жизни, редко когда пересекаются.
Разные направления отличаются количеством предметов, связанных с компьютерной архитектурой, и предметов, связанных с писаниной ТЗ по различным ГОСТам».
Никита, ФИВТ:
«Я учусь на компьютерной инженерии — как проектировать все виды чипов и процессоров, писать для них драйвера и софт. Попутно изучается набор хорошего программиста (Java, C++, PHP, Python и так далее).
На программной инженерии учат писать, писать и писать. Два профильных языка (у нас один — Java), много алгоритмов и 4 семестра матана (у нас 3). Меньше всякого ассемблера и меньше всякого железа (например, архитектуры).
Системная инженерия — программирование на уровне компьютерной инженерии, однако вместо архитектуры и инженерии чипов/процессоров они изучают сети и знакомятся с основами робототехники.
Компьютерные науки — единственная из 4 специальностей, на которой есть копьютерная графика (т.е. photoshop) и веб-дизайн. Ну, и сделан уклон в сети и удалённое управление, автоматику».
Оксана, ФИВТ:
«Я учусь на системной инженерии, на кафедре ТК. Если ребята с программной инженерии пишут красивые приложения для операционных систем на компах, то системный программист пишет эту самую ОС или какую-то невидимую логику в каких-нибудь контроллерах. В общем всё, что „ближе к телу“, и вертится вокруг железа».
Олег, ФИВТ:
«На компьютерных науках уклон на проектирование, на компьютерной инженерии — на железо. На программной инженерии учиться непросто, но зато не много физики и математики в сравнении с другими специальностями и факультетами».
Факультет прикладной математики (ФПМ)
Факультет готовит специалистов в области ИТ, проектирования ОС, разработки системного и прикладного ПО, систем автоматизации проектирования, научных исследований, экспертных систем, средств защиты информации в компьютерных системах.
На ФПМ есть 3 направления подготовки:
«Прикладная математика»
Выпускники научатся создавать:
- модели процессов и явлений,
- математическое и программное обеспечение систем обработки информации,
- системы искусственного интеллекта,
- алгоритмы решения задач и планирования вычислительных экспериментов,
- экспертные системы.
«Программная инженерия»
Выпускники научатся создавать прикладное ПО для:
- компьютерных систем и сетей,
- систем поддержки принятия решений,
- автоматизированных систем управления,
- интеллектуальных систем,
- программных продуктов для бизнеса, веб-порталов, мультимедийного ПО, баз данных, программных систем диагностики и сертификации,
- программных средств защиты информации в компьютерных системах и сетях.
«Компьютерная инженерия»
Выпускники научатся находить оптимальное соотношение между программной и аппаратной реализацией и создавать:
- аппаратно-программные средства ИТ,
- компьютерные системы и сети, их системное ПО,
- специализированные КС с оптимизированными параметрами,
- встроенные компьютерные системы,
- технические средства защиты информации в компьютерных системах и сетях.
Направление подготовки включает 3 специальности в зависимости от прикладных объектов деятельности:
«Компьютерные системы и сети» — высокопродуктивные компьютерные системы, мультипроцессоры, кластерные, параллельные, распределенные системы; глобальные и локальные компьютерные сети.
«Системное программирование» — операционные системы, в т.ч. системы реального времени; программные агенты; системы ПО (драйверы, компиляторы и т.п.); программные средства защиты информации.
«Специализированные компьютерные системы» — компьютерные системы с оптимизированными параметрами, бортовые и навигационные, встроенные, диагностические криптокомпьютерные системы, системы обработки сигналов и изображений.
Рома, ФПМ:
«70% дисциплин для всех трех направлений ФПМ одинаковые. У нас на программной инженерии учат конкретно разработке программ (очень много практики по сравнению с остальными). Упор делается на написание кода, грамотное составление структур данных, построение алгоритмов.
Учеба интересная и ненапряжная. Хороший преподавательский состав. За 4 года я ни один предмет не назвал бы лишним или ненужным, не считая философий, психологий и прочей ереси. Учат только тому, чем реально ты сможешь зарабатывать деньги. С
Богдан, ФПМ:
«На компьютерной инженерии изучают программирование с уклоном в сторону аппаратной разработки (компьютерная схемотехника, компьютерная электроника, прикладная теория цифровых автоматов).
На программной инженерии делают упор на прикладную разработку. Там есть курсы по тестированию ПО, инженерии ПО и т.п.
На прикладной математике программирования меньше. Там делают упор на теоретическую и практическую подготовку в математике».
Физико-технический институт (ФТИ)
Институт готовит специалистов по прикладной физике, информатике и информационной безопасности для науки и высокотехнологических сфер экономики. Выпускники смогут создавать новые математические методы и технологии компьютерной обработки информации.
В ФТИ есть 4 направления подготовки, из них непосредственно с IT связано 2:
«Прикладная математика»
Выпускники научатся создавать:
- математические методы, модели и технологи информационных процессов для компьютерной обработки информации,
- программные и программно-аппаратные средства защиты информации,
- математические методы анализа информации в пространстве Интернет,
- системы автоматизированной обработки данных,
- модели и технологии криптографической защиты информации, аутентификации, цифровой подписи, криптографических протоколов,
- криптографические средства в банковской, коммерческой и других сферах.
Направление подготовки включает 3 специализации:
Математические методы компьютерного моделирования — разработка компьютерных моделей для прогнозирования и принятия решений в промышленности, экономике, экологии; создание принципиально новых методов и технологий обработки и передачи информации.
Математические методы кибернетической безопасности — разработка математических методов, моделей и технологий создания интегрированных систем защиты, которые объединяют программные, математические и аппаратные средства.
Математические методы криптологии — разработка криптографических методов защиты информации и инновационных технологий организации криптографических систем защиты информации.
«Безопасность информационных и коммуникационных систем»
Выпускники научатся создавать:
- защиту информации и политику безопасности в компьютерных системах и сетях,
- защиту вербальной информации и информации в телекоммуникационных сетях и системах связи,
- комплексные системы защиты информации на основе программных и программно-аппаратных средствах защиты информации,
- программно-технические методы защиты информации,
- системы поддержки кибернетической безопасности.
Андрей, ФТИ:
«Прикладная математика — более научное направление. Много физики, математики, фундаментальных знаний по ИТ (технологии мультимедиа, структурные методы распознования образов, квантовая информатика). Кроме этого учим С++, Java, ООП, веб-программирование, системное программирование, облачные вычисления и GRID, операционные системы, базы данных, сети, обеспечение качества, проектирование программных комплексов.
Безопасность ИКС — более инженерная специальность, но и там много фундаментальных предметов».
Олег, ФТИ:
«На прикладной математике огромное количество математики, но физики тоже хватает — все от механики и до квантовой информатики тут расскажут. Плюс есть несколько семестров программирования, и вообще его достаточно часто приходится использовать для других дисциплин.
На безопасности — физики меньше всего, математики тоже гораздо меньше, чем на ПМ. Информатики примерно столько же. Учиться гораздо легче, чем на прикладной математике.
Физтех отличается от всех других факультетов в первую очередь уровнем знаний (одно из первых мест по КПИ). Но стоит поступать только если вы действительно готовы учиться. Большой процент отсева на младших курсах».
Никита, ФТИ:
«Физтех — институт внутри КПИ, который был основан СБУ, типа им там срочно понадобилась куча крутых специалистов в области математики, физики и ИТ. Физтех несколько лет был чуть ли не самым крутым матфаком в Украине, но потом сюда полез народ, который, мягко говоря, не тянет. Обидно, что сказать.
Учат тут, в основном, три предмета: программирование, математику и физику. Поучишься на физтехе — научишься учиться)))
Работать потом можно везде. По задумке основателей, выпускники физтеха должны были идти на защиту информации в ИТ-отделы, но с тем же успехом можно разрабатывать сайты или программировать системные продукты.
ФТИ — это осбый уровень нагрузки. Яркий пример — был у нас на первом курсе парень, не тянул совершенно. Перешел на ФПМ — теперь самый крутой у них в группе. Думаю, мысль понятна.
Стоит отметить превосходный преподавательский состав. Если ты любишь учиться, и преподы это видят, то относиться к тебе будут соответственно. Материал дают очень хорошо, спрашивают тоже сильно, но это и к лучшему. Есть, конечно, пара „в семье не без урода“, но какой факультет без таких?»
Институт прикладного системного анализа (ИПСА)
Институт готовит специалистов по ИТ и системному анализу. Выпускники способны проектировать компьютерные системы для принятия решений и управления процессами в макроэкономических, технических, физических и экологических системах.
В ИПСА есть 2 направления подготовки:
«Системный анализ»
Выпускники научатся:
- проводить комплексный анализ,
- использовать технологии принятия решений в сложных системах разной природы,
- использовать современные информационные технологии и компьютерную технику для построения и обслуживания информационных компьютеризированных систем в разных областях науки и народного хозяйства,
- с помощью математических методов и программных средств (C, C++, Java, базы данных) решать проблемы в разных областях науки, техники, финансов, социально-экономической и политической сферах.
Направление подготовки включает 2 специальности:
Системный анализ и управление — экономические, финансовые, социальные, политические, технические, административные, экологические сложные системы, методы моделирования, методы оптимизации и исследование операций, методы постоянного развития, техника прогнозов и рисков, теория управления и принятие решений, теория игр и конфликтов, экспертное оценивание.
Системы и методы принятия решений — основы системной математики, методы принятия решений в условиях конфликта, методы моделирования сложных сетей, методы анализа иерархий в СПР, нечеткие модели и методы в СПР, баесовые сети и деревья решений в СПР.
«Компьютерные науки»
Выпускники научатся создавать:
- новые объекты и технологии искусственной среды,
- математические модели,
- средства автоматизации обработки информации,
- программно-аппаратные компьютерные системы и сети, базы данных, средства защиты информации,
- распределенные компьютерные системы и сети,
- экспертные системы,
- семантические веб- и грид-сети,
- методы параллельной обработки данных,
- методы виртуализации данных.
Направление подготовки включает 3 специальности:
Системы искусственного интеллекта — разработка и внедрение интеллектуальных технологий и систем в сфере экономики и финансов, разработка и применение систем распознавания образов и классификации в разных областях промышленности, внедрение методов интеллектуального анализа данных и знаний в экономике и финансовой сфере, проектирование и внедрение интеллектуальных систем поддержки принятия решений в экономике, бизнесе и финансовой сфере.
Информационные технологии проектирования — компьютерное проектирование в информационной среде Интернет, проектирование сетевых мультимедиа, средства компьютерного проектирования инженерных объектов и социально-экономических систем, системы автоматизированного проектирования заказных ВІС.
Системное проектирование — построение интеллектуальной среды, исследование сложных систем и процессов, сбор и анализ данных, построение средств обработки данных. Объекты исследования: распределенные компьютерные системы, веб- и грид-сети, космические, биологические и экологические объекты, бизнес-процессы.
Дима, ИПСА:
«В ИПСА есть два основных направления: системный анализ и системное проектирование.
На системном анализе преподается много математики — как фундаментальной, вроде матана и функционального анализа, так и прикладной: статистика, случайные процессы, численные методы и т.д. Айтишные дисциплины далеко не основные, скорее вспомогательные. Программировать студенты учатся , делая лабы по другим курсам, вроде оптимизации, системного анализа. Айтишные курсы часто легко сдаются, требования там не такие высокие, как у математиков и прикладников.
На потоке системного проектирования приблизительно то же самое, только математик меньше. Но есть курсы, связанные с микроэлектроникой.
Сложно сказать, на кого учат в ИПСА. Формально на специалистов в области сложных технических и финансовых систем, но прикладная сторона образования явно устуступает теоретической. Собственно, так везде, поэтому мало-мальски практического опыта универ не дает.
На первых двух курсах из ИПСА отчисляют половину студентов, если не больше. Те, кто остается, уже научены быстро учиться и выживать в сложных стрессовых ситуациях . Выпускники работают в основном в финансовой сфере, бизнесе, медиа и ИТ различными аналитиками, маркетологами, менеджерами, разработчиками, тестировщиками».
Андрей, ИПСА:
«Главное, что есть 2 кафедры: ММСА (математические методы системного анализа) и СП (системное проектирование). На кафедре ММСА есть 2 специальности: системный анализ и компьютерные науки. На СП — только компьютерные науки.
И компьютерные науки, и системный анализ направлены на исследование сложных систем. Однако главная цель системного анализа — принятие решений на основании математических методов исследования. Главная цель компьютерных наук — использование компьютерных средств для решения задач исследования или проектирования.
На системном анализе очень много математических наук, которые преподаются на высоком уровне, и спрос со студентов тоже довольно высок. Выпускники обычно работают в финансовых компаниях, банках, но многие идут и в ИТ, т.к. зарплаты выше, легче трудоустроиться, некоторым это больше нравится.
Компьютерные науки на ММСА отличаются от компьютерных наук СП тем, что на ММСА больше математики, больше спрос со студентов в этом плане.
В компьютерных науках на СП основная сложность обучения — предметы, которые связаны с построением интегральных схем (ведь компьютерные науки — это не только программирование), такие как электротехника, схемотехника на первых 2 курсах. Можно сказать, что обучение программированию заканчивается в 3 семестре, когда вам отчитают курс ООП и вы сдадите курсач, но в дальнейшем почти по всем предметам в лабах нужно использовать программирование. Курс ООП отлично читают».
Резюме
Направление подготовки | Факультет/институт |
---|---|
Компьютерная науки готовят специалистов по современным ИТ, владеющих комплексными знаниями в области программного и аппаратного обеспечения, четко понимающих взаимодействие прикладных программ и компьютерных систем и обладающих навыками в четырех основных направлениях: алгоритмическое мышление, представление информации, программирование и проектирование систем. | ФИВТ, ИПСА |
Системная инженерия призвана обеспечить подготовку специалистов в области разработки и внедрения компьютеризованных информационно-управляющих систем. Системная инженерия охватывает процессы описания, проектирования, реализации, тестирования, внедрения и поддержки сложных систем в целом. | ФИВТ |
Программная инженерия обучает построению сложных программных систем, требующих слаженной работы команд программистов разных специализаций и квалификаций. Данное направление, помимо собственно программирования, призвано обучить систематизированному процессу проектирования, разработки и сопровождения программных средств. | ФИВТ, ФПМ |
Компьютерная инженерия занимается разработкой узлов компьютерных систем и сетей и их интеграцией, исследованиями в области робототехники. Компьютерные инженеры проектируют отдельные микропроцессоры и компьютеры, объединяют их в системы и сети. Их задачи включают написание ПО для встроенных микроконтроллеров, проектирование СБИС (cверхбольшая интеграционная схема), разработку операционных систем, проектирование аналоговых датчиков и т.д. | ФИВТ, ФПМ |
Прикладная математика обеспечивает подготовку в сферах применения математических методов к научно-техническим и производственным задачам. В качестве инструмента специалисты используют средства ИТ для решения широкого круга инженерных задач в производственной, хозяйственной, экологической, экономической и кибернетической деятельности. | ФПМ, ФТИ |
Безопасность информационных и коммуникационных систем готовит специалистов, способных разрабатывать и использовать математические методы, модели, программные и программно-аппаратные средства защиты информации в ИКС (разработка моделей угроз и нарушителя, анализ рисков, формирование политики безопасности, ПО для защиыа информации, кибернетическая безопасность). | ФТИ |
Системный анализ обучает принимать решения на основании математических методов исследования. Системный анализ — это совокупность методов, основанных на использовании компьютерных технологий и ориентированных на исследование сложных систем — технических, экономических, экологических и т.д. Результатом системных исследований является выбор вполне определенной альтернативы: плана развития региона, параметров конструкции. | ИПСА |
Редакция благодарит 14 студентов-кпи’шников за помощь в подготовке материала.