Advanced software engineering

Code 290AA
Credits 9

Learning outcomes

The overall objective of the course is to introduce some of the main aspects in the design, analysis, evelopment and deployment of modern software systems. Service-based software engineering is introduced by presenting core interoperability standards, service descriptions, and service compositions techniques. Techniques for modelling and analysing business processes are then illustrated. Finally, cloud-based software engineering and DevOps practices are discussed. The course includes a weekly "hands-on" lab where students experiment the design, analysis, development and deployment techniques introduced.
Syllabus
• Service-based software engineering
• Business process modelling and analysis
• Cloud-based software engineering
• DevOps practices
• Hands-on laboratory