2nd Bachelor in Management Computing

Object Oriented Programming

< Back

ECTS Credits4
Number of Hours (h/year)60
Teaching staffMADANI, Mounawar
MERCENIER, Denys
ROMIO, Alfonso
VILVENS, Claude
WAGNER, Jean-Marc
Course UnitCompulsory
TermQuad. 1 and 2
CodeECO-INF00013/2
Prerequisite

Basic knowledge of C language.

Aims and Objectives

Building and using classes and classes' hierarchy, with functionalities and genericity as wide as possible.

Mastering the basic concepts: encapsulation, polymorphism, and heritage.

Mastering C++ techniques in Unix and Windows environment (templates, streams, exceptions).

Description

C++: basic topics, classes and objects, encapsulation.

Operators overriding.

Heritage and virtual methods, multiple heritage, building a classes' hierarchy with abstract classes;

Containers and iterators.

Generic classes and templates.

I/O streams.

Exceptions.

Bibliography

Eckel, B. C++ inside & out. Berkeley, California, U.S.A., Osborne McGraw-Hill Ed., 1993.

Stroustrup, B. The C++ Programming Language. Reading, Massachusetts, U.S.A.,Addison-Wesley Publishing Company, 1986.

Teaching and Learning MethodsLectures
Laboratory work

Lectures - practical works and project gathering all the theory concepts.

Assessment MethodsWritten examinations
Oral examinations
Projects or practical work
Continuous assessment

Theory: oral examination

Practical works: continuous assessment evaluation and synthetical work at the end of the session.

NotesYes
LanguageFrench

The information contained herein is intended for informational purposes only. The Higher Education Institution disclaims any responsibility with regard to its content.