GSI - Software Systems Engineering - Program of the graduation option (Master level)
- credit = ECTS credit
- UV = "unité de valeurs" = course
- unit = part of a course
- one UV = 45 hours (allowing exceptions)
Table of Contents
- Year 1 (Master 1, second year at Mines de Nantes)
- Scientific and technical courses (3 credits)
- Field course (4 credits)
- Specialization courses (4 credits per UV)
- Social science and management courses (3 credits)
- Generic methods for engineers course (4 credits)
- Industrial engineering course (3 credits)
- Foreign languages courses (6 credits)
- Project of Semester 1 (5 credits)
- Project of Semester 2 (5 credits)
- Training for the corporate world (3 credits)
- Sport activities (4 credits)
- Year 2 (Master 2, third and last year at Mines de Nantes)
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
Negotiation
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)
elective
- Design of a port-folio