Establishment
Language of instruction
English, French
Teaching content
MO-IT
Training officer(s)
N.IHADDADENE
Présentation
Prerequisite
- Basic algorithms writing
- Basic data structure understanding (lists, trees, graphs...)
- C programming
- 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
- 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
- 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
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 |