Positionnement dans le cursus
Semestre 5
Intersemestre
Semestre 6
 
 
 
Semestre 7
 
Intersemestre
Semestre 9
 
 
Intersemestre

Course unit

Technological foundations of software development

Last updated: 10/10/2022

Edit

Course Director(s):

LEFRANCOIS Maxime

General Description:

This course is given in English as it corresponds to a Teaching Unit of the International MSc on Cyber Physical and Social Systems (CPS2): AI and IoT

This course aims to discover the tools and methods that are essential to know in any modern software development project. Students will discover:

  • Concepts involved throughout the development and implementation of software systems
  • Modern tools and methods adapted to the development and implementation of software systems

The following concepts will be covered:

  • Master your working environnement
  • Manage your source code
  • Master your development environment and software dependencies
  • Automate code production
  • Debug, log, test, profile, analyse your software
  • Run your software anywhere with Docker
  • Document, license, publish, maintain your software
  • Integrate and deploy your software continuously


Key words:

DevOps Web Programming code versionning

Number of teaching hours

20

Fields of study

Computer Science, Information Systems

Teaching language

English

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Understand the concepts involved throughout the development and implementation of software systems 5. Summarise Essential
To know some modern tools and methods adapted to the development and implementation of software systems 1. Knowledge Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: % Project submission: %
Individual oral exam: % Group presentation: %
Individual presentation: % Group practical exercise: %
Individual practical exercise: % Group report: %
Individual report: 100 %
Other(s): %

Programme and content

Type of teaching activity Content, sequencing and organisation