[INF3] Informatics 3

BCKIS

[INF3] Informatics 3

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: 5BI139Course 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 deliveredPresent 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
ABCDEFX
34.18 %11.02 %16.89 %13.35 %16.89 % 7.68 %
ABCDEFX
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.
SOURCE: https://vzdelavanie.uniza.sk/vzdelavanie/planinfo.php?kod=274631&lng=en