Course detail

Selected Chapters from Programming

FSI-0VP Acad. year: 2026/2027 Both semester

The course introduces students to the technology of the program writing and building, the formulation of selected classes of algorithms in the C# (or Python) programming language and the use of advanced data structures. The focus is also placed on developing large projects and the basics of teamwork. Explanation of all terms is performed by a using of practical examples.

Learning outcomes of the course unit

Prerequisites

Planned learning activities and teaching methods

Assesment methods and criteria linked to learning outcomes

Language of instruction

Czech

Aims

Specification of controlled education, way of implementation and compensation for absences

The study programmes with the given course

Programme N-AIŘ-P: Applied Computer Science and Control, Master's
branch ---: no specialisation, 4 credits, compulsory

Programme B-PRP-P: Professional Pilot, Bachelor's
branch ---: no specialisation, 4 credits, elective

Programme B-ZSI-P: Fundamentals of Mechanical Engineering, Bachelor's
branch STI: Fundamentals of Mechanical Engineering, 4 credits, elective

Type of course unit

 

Computer-assisted exercise

26 hours, compulsory

Syllabus

1. Introduction, organizational guidelines. Structure and properties of algorithms.
2. Control structures. The structure of the program.
3. Simple data types. Arrays. Input and output.
4. Arrays and pointers.
5. Data type "struct". File operations.
6. Functions.
7. Recursive algorithms.
8. Dynamic data structures.
9. Sorting algorithms.
10. Large projects development.
11. Large projects development.
12. Consultation of individual projects.
13. Consultation of individual projects. Accreditation.