The objective is to train engineers capable of mastering the software development process based on modeling techniques, design, development and IT project management. These techniques should allow the design of modern applications that require the integration of heterogeneous components (connecting to a database, network communication and graphical interface for example).
The course, based on developing software, focuses on modeling techniques and development within IT projects. Emphasis is also placed on the reworking and re-engineering of applications, the engineering models and, more generally, on the modeling and analysis of high-level management of IT projects.
Recent developments move development work towards the integration of heterogeneous components in order to obtain products based on a distributed architecture (particularly the Internet or corporate intranets). The course will enable future engineers to become project managers in development or software development consultants.
The labor pool is the IT services industry, IT departments within large corporations, banks and insurance companies specializing in Internet and e-commerce, the gaming industry as well as research and development.
There are strong partnerships between Software Engineering and Computer Systems option and many research centers both private and public (John Hutton Institute, INRA, Hewlett Packard, Thales, Michelin, for example). IT services companies such as Logica, Cap Gemini, Atos, SopraGroup recruit regularly from our students.