Course unit

Object-Oriented Programming

Last updated: 26/09/2022

Edit

Course Director(s):

UNY Pierre

General Description:

Acquisition of object programming basics (user-types, detailed background study of C Language)

Key words:

Object orientated programming

Number of teaching hours

27

Fields of study

Teaching language

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: % Project submission: %
Individual oral exam: % Group presentation: %
Individual presentation: % Group practical exercise: %
Individual practical exercise: % Group report: %
Individual report: %
Other(s): %

Programme and content

Type of teaching activity Content, sequencing and organisation
Course

Non-object orientated extensions in C ANSI

Classes, access control, constructors and destroyers, member functions

Other class characteristics: copy constructors, friend functions, static members 

Operator overload

Class derivates (1) : simple inheritance, virtual functions

Class derivates (2) : Multiple inheritance

Input/Output flows

Class patterns, function patterns, exceptions

Standard libraries