Программирование интернет-приложений
Выпускникам предлагаемой специальности будет присваиваться квалификация инженер-программист. Главной особенностью данной специальности углубленное изучение вопросов создания, развертывания и конфигурирования специализированного программного обеспечения в приложении к интернет-системам, а также к отдельным устройствам, входящим в состав таких систем, принимая во внимание вопросы безопасности и дальнейшего сопровождения.
Студенты данной специальности будут получать глубокие знания по современным языкам и технологиям программирования, компьютерным языкам разметки, программированию и безопасности баз данных web-приложений, программированию и тестированию web-сайтов, web-приложений, web-сервисов и др. В частности, здесь будут изучаться современные языки программирования С++, C#, PHP, Python и Ruby, технологии программирования (Java EE, ASP.NET и др.), компьютерные языки разметки HTML, CSS, XML, скриптовый язык JavaScript.
Студенты научатся программно реализовывать архитектурные принципы распределенных интернет-приложений, проектировать, программировать и администрировать базы данных (реляционные и нереляционные БД (Oracle, MS SQL Server, MySQL, NoSQL Mongo DB и др.), разрабатывать сервисы в среде облачной операционной системы Windows Azure, программировать мультимедийные и web-приложения с 2D, 3D графикой и т.д.
Выпускники данной специальности будут уметь:
- формировать требования к интернет-приложениям;
- понимать на системном уровне целостную картину интернет-приложения;
- проектировать приложения для интернет-систем;
- понимать и программно реализовывать архитектурные принципы распределенных интернет-приложений;
- понимать и учитывать при создании программного продукта важнейшие аспекты безопасного использования интернет-приложений;
- выполнять тестирование, диагностику и сопровождение разработанных программных продуктов для интернет-систем и др.
Основными местами распределения выпускников будут IT-компании-резиденты Парка высоких технологий и другие организации IT-индустрии.
Изучаемые дисциплины:
- Основы дискретной математики и теория алгоритмов
- Математическое программирование
- Основы алгоритмизации и программирования
- Языки программирования
- Основы алгоритмизации и программирования
- Компьютерные сети
- Объектно-ориентированное программирование
- Базы данных
- Основы защиты информации
- Операционные системы и системное программирование
- Основы информационных технологий
- Компьютерные языки разметки
- ЭВМ и переферийное оборудование
- Компьютерная геометрия и графика
- Современные технологий программирования в Internet
- Программирование серверных кросплатформенных приложений
- Распределенные информационные системы
- Программирование и безопасность баз данных web-приложений
- Администрирование и безопасность интернет-систем
- Программирование интернет-изданий
- Проектирование интернет-систем
- Программирование мультимедийных и многомерных приложений
- Системы управления контентом
- Корпоративные информационные системы
- Web-дизайн и шаблоны проектирования
- Криптографические методы защиты информации
- Стандартизация и сертификация информационных систем и технологий
- Управление IT-проектами и информационный менеджмент
- Программирование и безопасность сетевых приложений
- Программирование интернет-серверов
- Программирование web-сервисов
- Основы программирования интернет-приложений
- Программирование в Internet