Study program: INFORMATION TECHNOLOGY
Type and level of studies: Undergraduate applied studies
Subject: OBJECT-ORIENTED PROGRAMMING
ECTS credits: 9
The goal of the Object-Oriented Programming course is the understanding of object-oriented principles, as they are a necessary prerequisite for successful object-oriented programming, as well as mastering the basic concepts in object-oriented software development and object-oriented modeling.
The students will learn all the principles of object-oriented programming through working in C# programming language applied in MS Visual Studio environment. They will be introduced to the definition of classes and creation of objects, encapsulation, polymorphism, fields and methods, default and parameterized constructors, modes of implementing static property, inheriting and how to apply it, abstract classes, delegates and events, arrays, collections and generic collections.
- Object-oriented analysis and design
- Encapsulation and hidden information
- Classes and subclasses
- Instances and objects
- Attributes and class behaviors
- Hierarchy of classes
- Class packages
- Inheriting and overriding
Practical teaching: exercises, other types of teaching, study and research, object-oriented concepts in concrete examples