The Master 2 program in Software Engineering is an advanced curriculum within the Faculty of Sciences, tailored for individuals seeking specialized knowledge in the design, development, and maintenance of software systems. Guided by experienced faculty, the program covers advanced principles in software architecture, development methodologies, and software quality assurance. Students engage in hands-on projects, gaining practical skills in coding, testing, and deploying complex software applications. This major prepares graduates for careers in software engineering, software development, and IT project management roles across various industries. Fostering a dynamic learning environment, the program contributes to advancements in software engineering practices, addressing challenges in building robust and scalable software solutions for the ever-evolving technology landscape.