Управление разработкой программного обеспечения — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Управление разработкой программного обеспечения

2021-06-30 23
Управление разработкой программного обеспечения 0.00 из 5.00 0 оценок
Заказать работу

MS SoftwareEngineering

Управление разработкой программного обеспечения

 

Программа создана на основе оригинальной программы Университета Карнеги-Меллон(США), входящего в ТОП-3 университетов мира в категории Компьютерные науки иИнформационные системы по итогам 2020 года. Обучение проходит очно в УниверситетеИннополис, проводит его команда преподавателей, сертифицированных УниверситетомКарнеги-Меллон и имеющих опыт работы в ИТ-сфере, и приглашенные эксперты в узкихобластях, соотносящихся с курсами данной программы.

Предназначена программа для специалистов с опытом работы от 6 месяцев в сфереразработки ПО, которые нацелены на карьерный рост и хотят стать техническим лидером,программным архитектором или менеджером ИТ-проектов.

Структура обучения: 2 года (1 год очного обучения + 1 год стажировка в компании-резиденте).Программа преподается полностью на английском языке.

Основные требования к абитуриентам:

· высшее образование (бакалавриат/специалитет) в сфере информационных технологий и смежных областях;

· опыт работы в сфере разработки программного обеспечения от 6 месяцев;

· уровень владения английским языком (от Intermediate и выше).

 

Основныекурсы:

Requirements Engineering

The course focuses on approaches to collect and manage software requirements. During the course, students will learn the different techniques used to collect requirements in different development contexts. In particular, the course will compare plan-based and agile approaches to requirements collection and analysis. Moreover, students will be introduced to approaches to deal with conflicting requirements.

Models of Software Systems

Formal models and formal methods are gaining an increasing importance today due to the emerging of tool support used for modeling and analysis of systems. Models of Software Systems course introduces the foundations and uses of formal modeling to give a partial although consistent answer to the questions: what a software engineer should know about formal modeling? On what specific aspect a course should focus and help the perspective engineer to navigate such a complex and fast changing field?

Architectures for Software Systems

The course is a reflection on the comprehensive approach to modern software architectural design to stimulate the software engineer’s sensitivity to the robustness and the resilience of the applications. Software engineering and software architecture concepts will be deconstructed and reconstructed considering well-known and innovative approaches used in the real world to manufacture software solutions through lectures and practical activities. The students will develop real applications on the subject of project courses assigned to different competing teams. Individual contributions will be evaluated as well as the participation in teamwork.

Managing Software Development

The course is a breadth oriented course, designed to help technically-trained software engineers to acquire the knowledge and skills necessary to lead a project team, understand the relationship of software development to overall project engineering, estimate time and costs, and understand the software process. The nature of software development is sufficiently unique to require specialized management techniques, especially in the areas of the estimating and scheduling.

Analysis of Software Artifacts

The course provides techniques to develop confidence in the quality of the software being produced or acquired regardless of its size and domain. The course adopts the view that software quality is not only the absence of defects but that it encompasses all the characteristics that bear on the ability of the software to satisfy stated and implied needs.

Empirical Methods for Software Engineers and Data Scientists

The course presents the fundamentals of metrics and empirical methods to the future software engineers and data scientists, on one side providing the scientific fundamentals of the disciplines, and on the other anchoring the theoretical concepts on practices coming from the world of software development and engineering.

Communication

The course is designed to help computer science and engineering students improve their technical reading, writing and spoken English communication Personal Software Process course introduces the highest-leverage metrics, specifically the ones associated with improving time estimation and reducing defects.

Personal Software Process

The course is intended for practicing software engineers and their managers. The measures introduced can serve as the basis for software development process improvement in the organization as well as helping individuals.

Industrial Project

It is a two semesters long course, where students work with a real industrial customer. The students work in teams and have the opportunity to apply the concepts and skills they have developed under the continuous supervision of both an academic and an industrial mentor. At the end of the program, students can be employed immediately and be productive in an industrial environment.


 

Classical Internet Applications (CIA)

— Booting

— Operating system structures

— DNS (Sec)

— Email

— Web

InterNetworking and Routing

— Basics of networking

— IPv4 and IPv6

— VOIP

— QoS

— Routing (OSPF, EIGRP, BGP)

— Advanced Routing and Traffic Engineering (MPLS,VPLS, VRF)

Advanced Networking

— SDN and CDN

— Network attacks

— VPN and IPsec

— Network segmentation and ACLs

— Network pivoting

— Network tools

Large Installation Administration (LIA)

— Large Scale Virtualization

— Container Orchestration

— Continuous Integration and Continuous Delivery

— Data Centers

— Disaster Recovery

— High Availability Clusters

— IT service management

— Backup, Monitoring

— Storage Cluster

Advanced Security

— Wireless Security

— Database Security

— Web Security (web vulnerabilities discover and exploitation)

— Introduction to Reverse Engineering

— Debugging and disassembling, Binary Exploitation

— IDS/ IPS systems and network evasion techniques

Offensive Technologies (OT)

— Fuzzing, Scanning

— Advanced exploitation techniques

— Penetration testing techniques (blackbox vs whitebox)

— Vulnerability code assessment (OWASP and other methodologies)

— Offensive tools (Metasploit, Powershell Empire, NMAP, BurpSuite and so on)

— Physical security


 

MSRoboticsandComputerVision

MS SoftwareEngineering

Управление разработкой программного обеспечения

 

Программа создана на основе оригинальной программы Университета Карнеги-Меллон(США), входящего в ТОП-3 университетов мира в категории Компьютерные науки иИнформационные системы по итогам 2020 года. Обучение проходит очно в УниверситетеИннополис, проводит его команда преподавателей, сертифицированных УниверситетомКарнеги-Меллон и имеющих опыт работы в ИТ-сфере, и приглашенные эксперты в узкихобластях, соотносящихся с курсами данной программы.

Предназначена программа для специалистов с опытом работы от 6 месяцев в сфереразработки ПО, которые нацелены на карьерный рост и хотят стать техническим лидером,программным архитектором или менеджером ИТ-проектов.

Структура обучения: 2 года (1 год очного обучения + 1 год стажировка в компании-резиденте).Программа преподается полностью на английском языке.

Основные требования к абитуриентам:

· высшее образование (бакалавриат/специалитет) в сфере информационных технологий и смежных областях;

· опыт работы в сфере разработки программного обеспечения от 6 месяцев;

· уровень владения английским языком (от Intermediate и выше).

 

Основныекурсы:

Requirements Engineering

The course focuses on approaches to collect and manage software requirements. During the course, students will learn the different techniques used to collect requirements in different development contexts. In particular, the course will compare plan-based and agile approaches to requirements collection and analysis. Moreover, students will be introduced to approaches to deal with conflicting requirements.

Models of Software Systems

Formal models and formal methods are gaining an increasing importance today due to the emerging of tool support used for modeling and analysis of systems. Models of Software Systems course introduces the foundations and uses of formal modeling to give a partial although consistent answer to the questions: what a software engineer should know about formal modeling? On what specific aspect a course should focus and help the perspective engineer to navigate such a complex and fast changing field?


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.02 с.