Course detail
Programming and Algorithmization
FSI-RM0Acad. year: 2018/2019
The course will help students to understand the basics of writing the programs, in particular the decomposition of the problem and algorithms creation. Implementation will use MATLAB mainly. MATLAB integrates mathematical computing, visualization, and a powerful language to provide a flexible environment for technical computing.
Students will learn how to use this open architecture and its companion products (toolboxes) to explore data, create algorithms, and create custom tools. The course covers both basic MATLAB tools and its toolboxes
and dynamic systems simulation tool Simulink.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Data types, functions
3. Functions, vectorization
4. Debugger, memory management, speed
5. Case study 1 (object motion), decomposition
6. Case study 1, algoritmization
7. Case study 1, implementation
8. Case study 2 (laser scanner), graphical output
9. Case study 3 (trajectory planner)
10. Case study 4 (RRT)
11. Case study 5 (CS1-4)
12. Matlab specific utilities (differential equations, 3D visualization, ...)
13. Matlab extensions (toolboxes, Simulink)
Computer-assisted exercise
Teacher / Lecturer
Syllabus
2. Import and export of data, data types
3. Functions, parameters
4. Debugger, breakpoints
5. Case study 1
6. Case study 1
7. Case study 1
8. Case study 2
9. Case study 3
10. Case study 4
11. Case study 5
12. ODE, 3D vizualization
13. Toolboxes, Simulink