School / Prep
ENSC
Internal code
COG6-SCFPA
Description
The teaching of this module should enable students to assimilate the founding mechanisms of object-oriented programming (OOP) and to apply these concepts to programming in C#.
Keywords:
OOP
C#
software engineering.
Teaching hours
- CMLectures12h
- TDTutorial17,33h
- PRACTICAL WORKPractical work17,33h
Mandatory prerequisites
The basics of procedural programming as taught in module CO5SFIN0 "Introduction to programming" are essential.
Syllabus
Chapter 1: Fundamentals of object-oriented programming (OOP)
Chapter 2: Fundamentals of OOP, part 2
Chapter 3: OOP - relationships
Chapter 4: OOP - polymorphism, abstract classes and interfaces
Chapter 5: OOP - indexers, delegates and events
Lecturers: Baptiste Pesquet, Maxime Poret, Jean Basset and Antoine Loizel
Part of the course will be held asynchronously.
"Philosophie des TD et des TP":
Direct application of the concepts covered in the course.
"Philosophie des projets":
Conduct a substantial IT development project of significant difficulty.
Learn how to structure an IT project.
Learn how to choose data representation and storage formats. business.
Further information
Computer science (object-oriented programming)
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Continuous control | 1 | 6.0 |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final test | Oral | 20 | 1 | 6.0 | authorized documents |