Academic year 2025/2026 |
Supervisor: | Ing. Jiří Kovář, Ph.D. | |||
Supervising institute: | ÚAI | |||
Teaching language: | Czech | |||
Aims of the course unit: | ||||
The main goal of the course is to learn how to program professionally in an industrial environment. The student will learn to use basic and advanced tools for professional software development, including the necessary habits. |
||||
Learning outcomes and competences: | ||||
  | ||||
Prerequisites: | ||||
  | ||||
Course contents: | ||||
The course aims to teach students the methods and habits used to create software solutions used in industry. The student will learn what is DevOps, container, unit-testing, etc. and thus master the most necessary knowledge that is already an industry standard. |
||||
Teaching methods and criteria: | ||||
  | ||||
Assesment methods and criteria linked to learning outcomes: | ||||
Credit: Participation in exercises and processing of assigned programs in C#. Examination: oral, discussion of the projects with possible additional questions. Classification is fully within the competence of the teacher according to the current BUT guidelines. Attendance at lectures is recommended, attendance at exercises is compulsory. Classes are held according to the timetable. The determination of the form of compensation for missed exercises is at the lecturer's discretion. |
||||
Controlled participation in lessons: | ||||
  | ||||
Type of course unit: | ||||
Lecture | 13 × 2 hrs. | optionally | ||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Lecture | 1. Software engineering, terminology, specifics of software development in mechanical engineering. |
|||
Computer-assisted exercise | 1. Visual Studio/ VS Code development environment. Simple console application. |
|||
Literature - fundamental: | ||||
1. Kernighan, B. W. - Ritchie, D, M.: The C Programming Language. Second Edition. Prentice-Hall, 2012. | ||||
2. Stroustrup, B.: The C++ Programming Language, Fourth edition, Pearson Education, 2013. | ||||
3. Drozdek, A.: Data Structures and Algorithms in C++. CENGAGE Learning, 2013. | ||||
Literature - recommended: | ||||
1. Capper, D.M.: Introducing C++ for Scientists, Engineers and Mathematicians, Springer, 2001. | ||||
2. Virius, M.: Jazyky C a C++, kompletní průvodce. Grada, 2011. |
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 | Compulsory-optional | 2 | 1 | W |
B-STR-P | full-time study | AIŘ Applied Computer Science and Control | -- | GCr | 3 | Compulsory | 1 | 2 | W |
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