Main objectives of the course:
Studying the course the student acquire knowledge on which will be able to design and build a simple application in C and C++, using procedural and object-oriented approach. The student will know and will be able to apply design patterns. He will become familiar with creating and debugging applications in Microsoft Visual C++ .NET.
Course information sheet | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
University: University of Žilina | |||||||||||||
Faculty: Faculty of Management Science and Informatics | |||||||||||||
Course ID: 5BI139 | Course name: Informatics 3 (INF3) | ||||||||||||
Form, extent and method of teaching activities: | |||||||||||||
Number of classes per week in the form of lectures, laboratory exercises, seminars or clinical practice | Lectures: 2.0 Seminars: 1.0 Lab.exercises: 2.0 | ||||||||||||
Methods by which the educational activity is delivered | Present form of education | ||||||||||||
Applied educational activities and methods suitable for achieving learning outcomes | |||||||||||||
Number of credits: 6.0 | |||||||||||||
Study workload: hours Specification of the study workload: | |||||||||||||
Recommended term of study: 2. year, winter semester | |||||||||||||
Study degree: 1. | |||||||||||||
Required subsidiary courses: Prerequisites: Co-requisites: | |||||||||||||
Course requirements: Continuous assessment / evaluation: Tests during semester Final assessment /evaluation: Exam (written test and oral exam) To enroll for an exam student must have 25 points. | |||||||||||||
Course outcomes: Studying the course the student acquire knowledge on which will be able to design and build a simple application in C and C++, using procedural and object-oriented approach. The student will know and will be able to apply design patterns. He will become familiar with creating and debugging applications in Microsoft Visual C++ .NET. | |||||||||||||
Course scheme: 1. Basic concepts and structure of application in C++ (C). 2. C++ syntax, keywords, declarations, operators, functions. 3. The objects, pointers, references. 4. The abstract data type, creating classes, access control in C++, the scope of the objects. 5. Dynamic objects, arrays of objects, dynamic arrays. 6. The constructor and destructor. 7. Inline function overloading functions, operator overloading, default argument values. 8. The association, aggregation and composition of objects. 9. Inheritance, simple and multiple. 10. Polymorphism, polymorphic constructor and destructor, abstract classes. 11. Exception handling. 12. Templates - functional class. 13. Input-output library - nonobject, object-oriented - streams. 14. Overview of the basic rules of object-oriented programming in C++. | |||||||||||||
Literature: Bruce Eckel, Myslíme v jazyku C++, Grada Publishing, 2000, 80-247-9009-2, Stephen Prata, C++ Primer Plus, Addison Wesley, 2012, 978-0-321-77640-2 | |||||||||||||
Instruction language: slovak | |||||||||||||
Notes: | |||||||||||||
Course evaluation:: Total number of evaluated students: 989
| |||||||||||||
A | B | C | D | E | FX | ||||||||
34.18 % | 11.02 % | 16.89 % | 13.35 % | 16.89 % | 7.68 % | ||||||||
Course teachers: Lecture: Ing. Viliam Tavač, PhD. Laboratory: Ing. Miroslav Gábor, PhD. Laboratory: Ing. Viliam Tavač, PhD. Seminar: Ing. Miroslav Gábor, PhD. Seminar: Ing. Viliam Tavač, PhD. | |||||||||||||
Last updated: 2021-06-28 07:45:03.000 | |||||||||||||
The person responsible for the course: prof. Ing. Emil Kršák, PhD. | |||||||||||||
Approved by: prof. Ing. Pavel Segeč, PhD. |