AdmissionBachelor degree in Computer Science or equivalent
CampusBoukhzar, Sousse
Overview
A structured programme designed to build practical skills.
The Professional Master in Software Engineering trains experts able to design, develop and maintain complex software while mastering architecture, quality, security, agile methods and DevOps practices.
Programme objectives
01
Design and maintain complex software
02
Master agile methods and DevOps tools
03
Apply architecture, security, testing and quality practices
04
Manage large-scale software projects
Useful information
What you need to know before applying.
A clear view of the programme, application process and support offered by ESPITA.
Application review
Your application is reviewed according to your academic level, qualifications and study project.
Applied learning
Lectures, tutorials, practical work, projects and case studies structure your progress.
Internships and final project
Professional experience supports skills development and employability.
International support
Students can receive support for mobility, international internships and further study.
Monthly payment available
Payment terms and schedules are confirmed with the administration office.
French / English learning
Technical and professional English is progressively integrated into the programme.
Detailed curriculum
Structured progress, year by year.
Each stage combines courses, practice, projects and professional skills development.
01
Semester 1
Advanced software foundations
Advanced Java, Python or C#
Object-oriented design
Databases
Software architecture
UML and design patterns
Project
Project: architect and develop a modular enterprise application.
02
Semesters 2–3
Cloud, quality and DevOps
Microservices
Cloud computing
Continuous integration
Automated testing
Application security
Project
Project: build a secure cloud-native product with a CI/CD pipeline.
03
Semester 4
Professional expertise
Software governance
Project leadership
Quality management
Technology watch
Project
Internship or professional final project.
Detailed content may evolve during curriculum updates. The admissions office confirms the version applicable to each intake.
Skills developed
Technical, methodological and interpersonal skills.
Software architectureAdvanced programmingAgile deliveryDevOps and CI/CDSoftware quality and securityTechnical project management