Embedded C++

Code Cours
2223-JUNIA-M1S2-MO-IT-501
Language of instruction
English, French
Teaching content
MO-IT
Training officer(s)
N.IHADDADENE
Level
Master
Program year
Period

Présentation

Prerequisite
- Basic algorithms writing
- Basic data structure understanding (lists, trees, graphs...)
- C programming
Goal
31 (311/312/313), 41 (411/413), 42(422), 43(433), 56 (561/562)

- To understand how C++ implements Object Oriented Programming
- To correctly design object (classes) through the use of inheritance, encapsulation and polymorphism
- To understand templates and exceptions
- To use C++ programming in embedded systems
Presentation
- Introduction to Object Oriented Programming (OOP)
- C++ Definition and presention
- Enhancements of the C language
- The object Concept in C++
-- Encapsulation
-- Inheritance
-- Polyphormism
- Exceptions
- Templates
- Labworks in embedded systems

Modalités

Forms of instruction
Lectures
Lab works synchronized with lectures
Organization
Type Amount of time Comment
Face to face
Lectures - face to face 12,00
Lab 16,00
Independent study
Independent study 18,00
Overall student workload 46,00
Evaluation
40 % : Multiple choice question
60 % : Lab work exam
Control type Duration Amount Weighting
Continuous assessment
Test (Quizz) 0,25 3 40,00
Final Exam
Written test 2,00 1 30,00
Others
Mini-project 12,00 1 30,00
TOTAL 100,00

Ressources