University of Bialystok - Central Authentication SystemYou are not logged in | log in
course directory - help

Introduction to Object-Oriented Programming

General data

Course ID: 0600-IS1-1WPO Erasmus code / ISCED: 11.303 / (unknown)
Course title: Introduction to Object-Oriented Programming Name in Polish: Wstęp do programowania obiektowego
Department: (in Polish) Instytut Informatyki
Course groups: (in Polish) 1 rok 1 stopnia sem. letni Informatyka
(in Polish) 3L stac. I st. studia informatyki - przedmioty obowiązkowe
ECTS credit allocation (and other scores): 5.00
view allocation of credits
Language: Polish
Type of course:

obligatory courses


(in Polish) w sali

Short description:

Course objectives: Familiarize with the basic concepts and techniques of object-oriented programming on the example of C++. Teach to use in practice the most important object-oriented techniques. Teach design, implementation and analysis of programs in object-oriented paradigm.

Full description:

Course profile: General Academic

Form of study: Full-time studies

Course type: Obligatory

Year/semester of study: 1 / 2

Prerequisites (sequential system of courses and exams): Items introducing: Introduction to Structural Programming,

Lecture: 30 Laboratory classes: 45

Teaching methods: lecture, tasks implemented in the laboratory classes, two colloquia assessing practical and theoretical knowledge

ECTS credits: 5

Balance of student workload:

Class attendance:

- lecture 30h

- laboratory classes 45h

Course preparation:

- lecture 15h

- laboratory classes 15h

Literature study: 10h

Reports, homeworks: 10h

Preparation for tests: 10h

Preparation for the exam: 10h

Exam duration: 3h

Individual consultation with the teacher: 4h

Student workload:

Direct interaction with the teacher: 82, 2 ECTS

Practical exercises: 60, 2 ECTS



Learning outcomes:

Learning outcomes:

The student knows the basic language constructions of C / C++, in particular the use of pointer variables, allocation and deallocation of memory. He knows the basic methods of implementing algorithms, in particular flowcharts. K_W03, K_W04, K_W05

The student knows the basic concepts and mechanisms in the field of object-oriented programming on the example of C++ (classes, objects, variables and methods, variables and static methods of classes in UML diagrams, dynamic object creation and automatic use of constructors and destructors). He knows the most important mechanisms of OOP (data abstraction, encapsulation components, single and multiple inheritance, polymorphism, abstract classes and methods, aggregation objects). He knows UML diagrams showing classes, objects, inheritance, aggregation and composition. K_W04, K_W05

The student knows the issues related to exceptions, use of streams for files and strings; template classes and template functions, the use of libraries and their creation. K_W03, K_W04, K_W05

The student can (intermediate grade) design, implement and analyze programs in structural paradigm in C / C++. K_U06, K_U08, K_U24

The student is able to recognize the need to use and apply the most important mechanisms in the field of object-oriented programming (encapsulation, inheritance, single and multiple, polymorphism, aggregation objects). He can create a proper inheritance hierarchy of classes for a given problem in object-oriented paradigm. Able to implement in C++ a class hierarchy given with an UML diagram. K_U06, K_U07, K_U08, K_U21, K_U24

The student can accept and properly implement roles: programmer- class creator and programmer - class customer during the project programming in object-oriented paradigm. K_K02, K_K03

Assessment methods and assessment criteria:

Form of assessment: written exam

Classes in period "Academic year 2017/2018" (in progress)

Time span: 2017-10-01 - 2018-06-30
Choosen plan division:

see course schedule
Type of class: Laboratory, 45 hours more information
Lecture, 30 hours more information
Coordinators: Mariusz Rybnik
Group instructors: Karol Pąk, Mariusz Rybnik, Andrzej Stasiewicz, Anna Zalewska
Students list: (inaccessible to you)
Examination: Examination
Course descriptions are protected by copyright.
Copyright by University of Bialystok.