Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Algorithmization and Programming

Display time-table
Code Completion Credits Range Language
2012036 KZ 3 1P+2C+0L Czech
Course guarantor:
Petr Sváček
Lecturer:
Jan Halama, Jiří Holman, Olga Majlingová, Vladimír Prokop, Petr Sváček, David Trdlička
Tutor:
Adam Groma, Lukáš Hájek, Tomáš Halada, Jan Halama, Martin Hanek, Tomáš Hlavatý, Jiří Holman, Jan Karel, Patrik Kovář, Ondřej Krejčí, Anna Lancmanová, Pavel Mačák, Olga Majlingová, Tomáš Marhan, Josef Musil, Vladimír Prokop, Prokop Pučejdl, Vítězslav Putna, Hynek Řezníček, Petr Sváček, Adam Tater, David Trdlička, Vít Uhlíř, Karel Vacek, Matěj Vítovec
Supervisor:
Department of Technical Mathematics
Synopsis:

Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.

Requirements:
Syllabus of lectures:
Syllabus of tutorials:
Study Objective:

Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.

Study materials:

[1] MATLAB User's Guide, Reference Guide. The MathWorks, Inc.

[2] Martin Mareš, Tomáš Valla, Průvodce labyrintem algoritmů, Edice CZ.NIC

[3] Online course in MOODLE

Note:
Further information:
http://marian.fsik.cvut.cz/zapg/
Time-table for winter semester 2025/2026:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomT4:A1-405a
Marhan T.
12:30–14:00
(parallel nr.9)
Dejvice
roomT4:A1-405a
Hlavatý T.
14:15–15:45
(parallel nr.8)
Dejvice
roomT4:A1-404
Tater A.
16:00–17:30
(parallel nr.10)
Dejvice
roomT4:A1-505e
Majlingová O.
15:00–16:45
(lecture parallel2)
Dejvice
roomT4:A1-505e
Majlingová O.
16:45–18:30
(lecture parallel3)
Dejvice
Tue
roomT4:D2-256
Holman J.
14:15–15:45
(lecture parallel1)
Dejvice
Wed
roomT4:A1-405a
Uhlíř V.
16:00–17:30
(parallel nr.5)
Dejvice
roomT4:A1-405a
Krejčí O.
17:45–19:15
(parallel nr.4)
Dejvice
Thu
roomT4:A1-405a
Trdlička D.
12:30–14:00
(parallel nr.7)
Dejvice
roomT4:A1-405a
Vítovec M.
14:15–15:45
(parallel nr.6)
Dejvice
Fri
roomT4:A1-405a

09:00–10:30
(parallel nr.1)
Dejvice
roomT4:A1-405a
Řezníček H.
10:45–12:15
(parallel nr.2)
Dejvice
roomT4:A1-405a
Musil J.
12:30–14:00
(parallel nr.3)
Dejvice
Time-table for summer semester 2025/2026:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2025-09-18
For updated information see http://bilakniha.cvut.cz/en/predmet7158606.html