ICM – Toolbox Engineering and Interoperability of Software Systems – Course unit on Technological foundations of computer science and M1 Cyber Physical and Social Systems – Course unit on CPS2 engineering and development, Part 2: Technological foundations of software development
Institut Henri Fayol - MINES Saint-Étienne
Syllabus
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
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 |
4. Analyse |
Essential |
To know some modern tools and methods adapted to the development and implementation of software systems |
3. Apply |
Essential |
Organization
-
Lecture 1: Master your working environment
-
Work on assignment for Lecture 1
-
30 min MCQ quiz for Lecture 1
-
Lecture 2: Master your development environment and software dependencies
-
Work on assignment for Lecture 2
17/10: Deadline 1 - assignments for Lectures 1-2
|
Note
|
submit your work for Courses 1-2 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=33633 (expiration date/time: 2025-10-18 01:00 )
|
-
30 min MCQ quiz for Lecture 2
-
Lecture 3: Manage your source code
-
Work on assignments for Lecture 3
-
30 min MCQ quiz for Lecture 3
-
Lecture 4: Automate code production
-
Work on assignment for Lecture 4
14/11: Deadline 2 - assignments for Lectures 3-4
|
Note
|
submit your work for Courses 3-4 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=33635 (expiration date/time: 2025-11-15 01:00 )
|
-
30 min MCQ quiz for Lecture 4
-
Lecture 6: Document, license, publish, maintain your software
05/12: Deadline 3 - assignments for Lectures 5-6
|
Note
|
submit your work for Courses 5-6 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=33636 (expiration date/time: 2025-12-06 01:00 )
|
-
60 min MCQ quiz for Lectures 5, 6
-
Lecture 7: Run your software anywhere with Docker
-
Work on assignment for Lecture 7
-
30 min MCQ quiz for Lecture 7
-
Work on assignment for Lecture 8
09/01: Deadline 4 - assignments for Lectures 7-8
|
Note
|
submit your work for Courses 7-8 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=33637 (expiration date/time: 2026-01-10 01:00 )
|
Grading policy
The final grade is determined by 50% quiz performance and 50% completion of TODOs.