Master Program in Software Engineering
Program offered in English

Software Engineering covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

Head of Department :

Dr. Nicolas Sicard

Nicolas Sicard
Master Program in Software Engineering
Program offered in English

Software Engineering covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

Head of Department :

Dr. Nicolas Sicard

Nicolas Sicard
  • Partager sur Twitter
  • Partager sur Facebook
  • Partager sur Linkedin
  • Partager sur Google+

Program Description

Software Engineering covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

The aim is to design, develop, deploy and maintain the components of the company’s Information systems within the context of their strategic needs and/or to design, develop and maintain applications for the « general public » such as Web sites or web portals, e-commerce and so forth.

Software Engineers often have the following professional responsibilities: 

  • Analyzing and specifying the needs and requirements for the development of a software product or software system;
  • Designing software based on the client’s needs and specifications while ensuring the interest of the public and guaranteeing customer satisfaction;
  • Developing new products or systems based on existing software in accordance with appropriate technical and professional standards;
  • Deploying adequate testing measures to guarantee that the software conforms to the stated specifications;
  • Where necessary, ensuring the appropriate certification of software.

The ensemble of these activities is undertaken within a cost-planning and resource management framework. 

The Software Engineer is a major player in this era of technological change and digitalization sweeping across all sectors of the economy (automotive, aeronautics, defense, banking, telecommunications…).

Therefore, he or she should be trained as a general engineer with a solid Computer Science background who is able to analyze a client’s needs, develop functional and technical software solutions, and put them in place. Due to ever-increasing security and reliability concerns, these steps must be rigorously carried out in a tried and true methodological framework

Learning Objectives

By the end of this program, the new Software Engineer will have the following skills: 

  • An understanding of the fundamentals of computer science;
  • Versatility and mastery of a body of knowledge; 
  • An understanding and mastery of standardized models and techniques; 
  • An ability to solve often complex technological problems; 
  • An ability to work in teams and to plan and manage projects; 
  • Openness, creativity and critical thinking. 

Career Options

The Software Engineer program allows for a wide variety of career paths: 

  • Software Designer, App Designer ; 
  • Development Engineer (integration or study); 
  • Software System Architect; 
  • Expert specialist in the Internet of Things, Data Management, Real-time, or Software Quality Assurance; 
  •  Doctoral Studies. 

The SE is most often a member of large project teams. Within this context, the experience gained allows for the transition to posts such as Project Manager.