GSI - Software Systems Engineering - Program of the graduation option (Master level)

Table of Contents

Year 1 (Master 1, second year at Mines de Nantes)

Scientific and technical courses (3 credits)

One course among the following ones

Software integration

  • Databases
  • Graphical user interfaces
  • Integration project

Software engineering and object-oriented programming

  • Upgrade (if needed) for incoming students

Field course (4 credits)

Introduction to information systems

  • Project ownership assistance
  • Project management
  • Development of an information system

Specialization courses (4 credits per UV)

New-generation programming languages

  • Introduction to functional programming (Haskell)
  • Multi-paradigm programming with Scala
  • Web programming with Javascript

Structure and execution of programs

  • Syntax and semantics
  • Compilation and interpretation

Software development and quality

  • Modeling with UML
  • Methods and tools for software quality

Design patterns and software architectures

  • Patterns and application architectures
  • Component models with an introduction to OSGI
  • Introduction to application servers with Spring

Concurrent and distributed systems

  • Concurrency theory
  • Concurrent programming in Java
  • Distribution theory
  • Distributed programming in Java

Social science and management courses (3 credits)

One course among the following ones

Innovation management

Industrial design

Human, technology and society

Innovation economics

Business history


Generic methods for engineers course (4 credits)

  • Statistics
  • Optimization
  • Data analysis
  • Experimental methodology

Industrial engineering course (3 credits)

Industrial and logistic processes

One unit among the following ones

  • Managing a project in an international context
  • Managing a project
  • Quality, safety and environment
  • Entrepreneurship
  • Customer relationship management

Health and safety at work

Foreign languages courses (6 credits)

  • English
  • Second foreign language

Project of Semester 1 (5 credits)

  • Short project in industry

Project of Semester 2 (5 credits)

  • Scientific and technical project

Training for the corporate world (3 credits)

  • Three-month abroad internship

Sport activities (4 credits)

Year 2 (Master 2, third and last year at Mines de Nantes)

Scientific and technical courses (3 credits per course)

Operating systems and Internet of things

  • Introduction to the language C++
  • Design of an operating system and of drivers
  • Introduction to the Internet of things

Software architecture and quality

  • Modularity and typing : principles and implementations
  • Methods and tools for software quality: revision control systems with Git and continuous integration

Model-driven engineering

  • Foundations
  • Retro-engineering
  • Code generation

Software integration

  • Services : models, production and consumption, architectures
  • Modern client-server applications

Cloud computing

  • Introduction
  • Virtualization
  • Cloud programming and deployment

Project management

  • Agile methods
  • Experience feedback
  • Monitoring of the main project

Main project (6 credits)

  • Research and development project

Social science and management courses (3 credits per UV)

Labour Law and organizational studies

Strategy and management

  • Management accounting
  • Management control and strategy

Training for the corporate world (30 credits)

  • Six-month internship
  • End of study project

Personal and professional skills (no credit)


  • Design of a port-folio

Last Updated 2015-04-17T08:45+0200. Comments or questions: Send a mail.