Academic year 2025/2026 |
Supervisor: | Ing. Jiří Kovář, Ph.D. | |||
Supervising institute: | ÚAI | |||
Teaching language: | Czech | |||
Aims of the course unit: | ||||
The goal is to understand the features of object-oriented programming and the methodology of designing and creating a program using OOP, which is applied to the most commonly used development patters in the industrial environment. To learn about the support of object technology in C# and how it is developed in a DevOps environment. The graduate will be able to use object-oriented programming technology to design and implement software systems using the C# programming language. |
||||
Learning outcomes and competences: | ||||
  | ||||
Prerequisites: | ||||
  | ||||
Course contents: | ||||
The course focuses on object-oriented programming and its use in the design and implementation of software systems that meet current software requirements. The explanation of OOP techniques is partially kept in general terms in terms of methodology, implementation details and practical examples use the C# language (optionally C++). The development of software solutions is in line with DevOps requirements. |
||||
Teaching methods and criteria: | ||||
  | ||||
Assesment methods and criteria linked to learning outcomes: | ||||
The course-unit credit award requirements are active participation in seminars, final test (at most 50 points) and the semestral project (at most 50 points). Students select their project assignments (according preselected goals), which are approved by the teacher. To pass the course, at least 50 points in total must be reached. |
||||
Controlled participation in lessons: | ||||
  | ||||
Type of course unit: | ||||
Lecture | 13 × 1 hrs. | optionally | ||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Lecture | 1. Classification of programming languages. Development of programming technology. Characteristics of OOP. TDD. |
|||
Computer-assisted exercise | 1. Repeating algorithmization, working with the development environment. |
|||
Literature - fundamental: | ||||
1. Weisfeld, M.: The Object-Oriented Thought Process. Addison-Wesley Professional, 2008. | ||||
2. Stroustrup, B.: The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. | ||||
Literature - recommended: | ||||
1. Stroustrup, B.: The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. | ||||
2. Prata, S.: Mistrovství v C++, 2. vydání. Computer Press, 2004 |
The study programmes with the given course: | |||||||||
Programme | Study form | Branch | Spec. | Final classification | Course-unit credits | Obligation | Level | Year | Semester |
N-MAI-P | full-time study | --- no specialisation | -- | GCr | 3 | Elective | 2 | 1 | S |
B-STR-P | full-time study | AIŘ Applied Computer Science and Control | -- | GCr | 3 | Compulsory | 1 | 2 | S |
Faculty of Mechanical Engineering
Brno University of Technology
Technická 2896/2
616 69 Brno
Czech Republic
+420 541 14n nnn
+420 726 81n nnn – GSM Telef. O2
+420 604 07n nnn – GSM T-mobile
Operator: nnnn = 1111