|
|
|
||
Lessons are oriented to general knowledge which is necessary for developing of algorithms, their processing, and verification. Basic principles of procedural programming, language structures, expression design, and data types are also presented together with principles of design and realization of selected algorithmic structures. All skills are excercised in the Matlab environment.
Last update: TAJ445 (14.12.2013)
|
|
||
Students will be able to: perform modular programming in the Mastlab environment Design, create, and apply their own object classes in the Matlab environment Create graphical user interface (GUI) in the Matlab environment Last update: Kukal Jaromír (11.09.2013)
|
|
||
R:Moore H., MATLAB for Engineers, Prentice Hall, 2007 R:Sedgewick R.: Algorithms, Addison-Wesley, Reading, 1988 Last update: TAJ445 (30.09.2013)
|
|
||
1 Modular programming, function, procedure, script, multi-dimensional array 2 Structured variable and list, queue, stack, and tree structure realization 3 Basic data types, properties, operators, functions, conversions, plus local and global variables 4 Flow control, exceptions, recursion, divide et impera principle 5 Object oriented programming: class, object, property, encapsulation, necessary methods 6 Object oriented programming: methods, their runing, operators, inheritance 7 Object oriented programming: application wideness on examples 8 GUI: graphical objects and their interactive generation 9 GUI: graphical objects and event. driven programming 10 GUI: cooperation with application software and examples of complex solutions 11 Processing of text and binary files 12 Formated input and output 13 Advantages and disadvantages of modular approach 14 Comparative evaluation of procedural programming techniques Last update: Kukal Jaromír (11.09.2013)
|
|
||
internal support materials Last update: Kukal Jaromír (11.09.2013)
|
|
||
Basic level knowledge of Matlab environment Last update: Kukal Jaromír (11.09.2013)
|
|
||
Algorithmization and programming Last update: Kukal Jaromír (11.09.2013)
|
Teaching methods | ||||
Activity | Credits | Hours | ||
Konzultace s vyučujícími | 0.5 | 14 | ||
Účast na přednáškách | 0.5 | 14 | ||
Práce na individuálním projektu | 1.5 | 42 | ||
Příprava na zkoušku a její absolvování | 1 | 28 | ||
Účast na seminářích | 1.5 | 42 | ||
5 / 5 | 140 / 140 |
Coursework assessment | |
Form | Significance |
Regular attendance | 40 |
Oral examination | 60 |