2nd Bachelor in Computing and Systems: Industrial Computing

Object Oriented Programming

< Back

ECTS Credits4
Number of Hours (h/year)45
Teaching staffMADANI, Mounawar
MOITROUX, Cécile
ROMIO, Alfonso
VILVENS, Claude
Course UnitCompulsory
TermQuad. 1
CodeTECH-INDU0013/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 Methods

Lectures - practical works based on a project gathering all the theory concepts

Assessment Methods

Theory: oral examination

Projects: evaluation of practical works.

NotesYes
LanguageFrench

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