Type of course: | Compulsory |
Language of instruction: | English |
Erasmus Language of instruction: | English |
Name of lecturer: | Corina Rotar |
Seminar tutor: | Corina Rotar |
Form of education | Full-time |
Form of instruction: | Class |
Number of teaching hours per semester: | 70 |
Number of teaching hours per week: | 5 |
Semester: | Autumn |
Form of receiving a credit for a course: | Grade |
Number of ECTS credits allocated | 5 |
• Develop students' ability to design software that is dedicated to solving medium complexity problems by using object oriented paradigm.
• Deepening the concept of class and object, and gaining the skills to design classes and associated libraries.
• Creating a rigorous and efficient object oriented programming style
• Developing students' ability to effectively manage information by using classes and relations between classes.
• Drawing a coherent documentation on the applications of average-high complexity.
• Data Structures and Algorithms
1. Object-oriented programming paradigm. Basic concepts. 2. Programming with data abstraction. Features in C + +. 3. Classes and objects. Data members and methods. 4. Constructors and destructor. Copy constructor 5. Static keyword in classes. 6. friend keyword.Overloading binary operators. 7. Overloading operators (II). 8. Conversions. 9. Derived classes, base classes. Inheritance. 10. Inheritance. Multiple inheritance. 11. Virtual methods 12. Polymorphism. 13. Generic classes. 14. Exceptions. Standard Inputs-Outputs.
• Lecture, Cooperative learning, Discussion and survey, Team-based learning.
• Implementation and documentation of the software units in an object oriented programming language and efficiently using the related concepts.
• Final evaluation (writen exam) 60% • Laboratory activities portfolio -40%
-,
• Thinking in C++, Bruce Eckel, -,
-,
-,
-.
-,
• Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 1997., -,
-,
-,
-.
-,
• H. Schildt: C++ - complete, Teora, 2000., -,
-,
-,
-.
-,
• Peter Muller: Introduction to Object-Oriented Programming Using C++ , electronic resources., -,
-,
-,
-.