FSI-0MSOptional (voluntary)Bachelor's (1st cycle)Acad. year: 2016/2017Summer semester2. year of study2 credits
Students will be made familiar with the general purpose computing and visualization enviroment MATLAB. Main topics: working enviroment programming, graphics, graphical user interface. The teaching proceeds in the form of computer illustrations and experimentations. The students will demonstrate the acquinted knowledge and programming skills by elaborating two semester assignements.
Learning outcomes of the course unit
Students will manage to use MATLAB, the powerfull development and programming enviroment for technical computations. They will demonstrate the acquinted knowledge by elaborating two semester assignements.
Mode of delivery
90 % face-to-face, 10 % distance learning
Basics of programming, fundamentals of linear algebra.
Recommended optional programme components
Recommended or required reading
The MATLAB documentation on the WEB, http://www.mathworks.com/access/helpdesk/help/techdoc/
L. Zaplatílek, B. Doňar: MATLAB pro začátečníky. BEN, Praha, 2003.
L. Zaplatílek, B. Doňar: MATLAB tvorba uživatelských aplikací. BEN, Praha, 2004.
D. Hanselman, B. Littlefield: Mastering MATLAB 7. Pearson Prentice Hall, Upper Saddle River, New Jersey, 2005
Planned learning activities and teaching methods
The course is taught through exercises which are focused on practical topics presented in lectures.
Assesment methods and criteria linked to learning outcomes
Course-unit credit is awarded on the base of succesfull elaboration of two seminar assignements.
Language of instruction
The first step towards mastering MATLAB is the knowledge of the MATLAB working enviroment. Further step consists in effective usage of many MATLAB functions "in a regime of a clever calculator". The main emphasis will be placed on the programming in MATLAB. It is also important to learn how to design user frendly applications and how to employ powerfull MATLAB graphics instruments. The course is based on practical exercises on computers. The development of individual semester assignements constitutes an important experience enabling to verify how the subject matter was managed.
Specification of controlled education, way of implementation and compensation for absences
The active attendance at seminars.
Type of course unit
seminars in computer labs
26 hours, compulsory
Teacher / Lecturer
1. The philisophy of MATLAB, the MATLAB desktop, simple Math
2. M-scripts, arrays and array operations
3. Relational and logical operations, control flow
4. Character strings, M-functions
5. Elementary graphics
6. I/O operations, cell arrays and structures
7. Debugging, symbolic computations, setting of the first semester assignement
8. Handle graphics I : Figure, Uicontrol
9. Handle graphics II : Axis, Line, Surface, Patch, Text
10. Graphical user interface, setting of the second semester assignement
11. Deepening of knowledges, working on assignements
12. Deepening of knowledges, working on assignements
13. Deepening of knowledges, working on assignements
eLearning: currently opened course