Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BPC-PC2SAcad. year: 2025/2026
The subject is aimed at gaining the skills of algorithmization and structuring of the given task. Students also learn to choose a suitable environment for its implementation.
Students will gain the basics of programming in the C/C++ language, and students will gain practical experience in the implementation of tasks in the Dev C++ environment.
The second part of the course is focused on the philosophy of programming in the MATLAB environment, which is mainly aimed at the ability to independently create and debug a function for loading, processing, visualizing and saving data.
The third part of the course is devoted to visual programming in the LabView environment. The basic principles of implementing algorithms in this environment and linking to the user interface of the application are presented.
Content:
1st part (weeks 1-4): C/C++ language - console application, commands, data types, variable, array, input and output, cycle commands, conditional commands, creating your own function, function libraries, passing parameters.
2nd part (weeks 5-8): MATLAB - recapitulation of programming basics, overview of libraries for electrical engineering and power engineering, advanced programming, Simscape Power Systems.
3rd part (weeks 9-13): LabView – user interface, application creation, basic libraries, data structures, subprogram creation, use in energy.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
The subject knowledge on the secondary school level is required.
Further the basic knowledge of working with files in the Microsoft Windows environment is desirable.
Rules for evaluation and completion of the course
Classified credit:
1st part: C/C++ language - max. 33 points. There are 4 individual assignments in the exercises with a maximum of 6 points each and 9 points from the final test. The student must submit 4 completed assignments and obtain at least 4 points from the final test.
2nd part: Matlab - max. 33 points,
3rd part: LabView - max. 34 points (min. 10). The scoring in this part is divided between separate tasks and a final test. There are 4 separate tasks in the exercises, with a maximum of 6 points each. The final test is rated for a maximum of 10 points. Completion of the test is mandatory for credit, and the minimum number of points from this part is 10. Separate tasks are focused on the application of the knowledge gained in the given computer exercise. The test is focused on orientation and knowledge in the field of LabVIEW programming environment, algorithmization of tasks and implementation of basic functions.
Each teacher will introduce students to the conditions for obtaining points at their first lecture/exercise.
Aims
The aim of the course is to teach students general programming habits and algorithmization of tasks. Different programming languages and development environments are presented during the lesson, which can be used in further study. A graduate of the course should be able to choose a suitable tool according to the type of task being solved and implement basic algorithms.
1st part - C/C++ language: A graduate of the course is able to explain the function of C language commands, describe the properties of basic data types, use functions included in standard libraries, compile an algorithm working with one-dimensional and multi-dimensional arrays, create a program in a console application using custom functions.
2nd part - MATLAB: The student acquires the basic skills necessary to create a function/code that fulfills a specific goal. The mastered process includes the following basic phases: loading or generating input data, processing input data and their visualization using basic Matlab functions, saving and managing results in files. The result of learning will also be the ability to continuously verify and debug the developed code using the basic tools of the Matlab environment.
3rd part - LabView: The student obtain the basic knowledge of the environment of LabView and is able create a simple application.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
Exercise in computer lab