Object Oriented Programming in C++
space
Course code
IFI6071.DT
old course code
IFI6071
Course title in Estonian
Objektorienteeritud programmeerimine keeles C++
Course title in English
Object Oriented Programming in C++
ECTS credits
3.0
Assessment form
Examination
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The aim of course is to give basic understanding about programming language C++ and his object-oriented usage in software development.
Brief description of the course
Software objects compared to objects in real world. Main principes to creating object-oriented programming code. History of C++, fields of usage, language structure. Describing objects in C++, classes. Methods and data fields. Encapsulation. Inheritance. Polymorphism. Virtual functions. Templates. Memory handling, constructor and destructor, new and delete. Function overloading. Default parameters in functions.Error and exception handling. Operator overloading. Comparision of C#, Java and C++. Design patterns.
Learning outcomes in the course
Upon completing the course the student:
- knows goals and usage scope of object-oriented languages. He can develop programs in C++ which use usual object-oriented concepts, structures and design patterns.
Teacher
Jaagup Kippar
space