Přístupnostní navigace
E-application
Search Search Close
Course detail
FSI-0MSAcad. year: 2022/2023
In this course we deal with secure programming in Matlab. For this, specific features of the language are used, especially the representation of the variable as an array, supporting algorithmization with the widest possible use of built-in matrix operations. We also mention the concept of graphical user interface and some other built-in tools.We use Matlab R2020b and higher.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Productive use of MATLAB development and programming environment and writing secure programs.
Prerequisites
Knowledge and skills that meet the conditions for successful completion of the BASICS OF PROGRAMMING (SZP) and the basics of linear algebra are expected.
Co-requisites
Planned learning activities and teaching methods
The preferred style is learning by solve simple tasks.
Assesment methods and criteria linked to learning outcomes
Credit is awarded on the basis of point evaluation of an independently prepared semester project. The evaluation is fully in the competence of the teacher according to the valid guidelines of BUT.
Course curriculum
Work placements
Aims
To teach students to program in MATLAB with productive use of its specific features and some built-in tools.
Specification of controlled education, way of implementation and compensation for absences
Absence from the seminar can be replaced by a separate elaboration of the project discussed at the seminar with a possible presentation.
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
branch CZV , 1 year of study, summer semester, compulsory
Computer-assisted exercise
Teacher / Lecturer
Syllabus
1. Matlab environment, Matlab language and its elementary elements2. M-function, function descriptor3. Variables as arrays, dynamic declaration and resizing, indexing by arrays4. Indexing by searching, sorting and set operations5. Block matrices and operations6. Matrices vs. cell arrays, matrix algebra7. Expression of invariants by matrix algebra9. More about rendering graphs10. More about file operations11. More about control commands, protected blocks12. Event management, graphical user interface13. Other data types, structure, symbolic type
At each seminar, at least one project is written or developed with the teacher's explanation and under his guidance, in which the constructions according to the current topic are implemented.