• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Advanced programming

  • School / Prep

    ENSC

Internal code

CO6SFPA0

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.

Read more

Teaching hours

  • CMLectures18h
  • TDTutorial18h
  • PRJProject12h
  • TIIndividual work7h
  • PRACTICAL WORKPractical work18h

Mandatory prerequisites

The basics of procedural programming as taught in module CO5SFIN0 "Introduction to programming" are essential.

Read more

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.

Read more

Further information

Computer science (object-oriented programming)

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Continuous controlContinuous control3
ProjectContinuous control2

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testOral251authorized documents