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

Algorithmization and Programming

Display time-table
Code Completion Credits (ECTS) Range Language
2012036 KZ 3 1P+2C+0L Czech
Course guarantor:
Petr Sváček
Lecturer:
Jan Halama, Jiří Holman, Jan Karel, Olga Majlingová, Vladimír Prokop, Petr Sváček, David Trdlička
Tutor:
Tomáš Halada, Jan Halama, Martin Hanek, Tomáš Hlavatý, Jiří Holman, Jan Karel, Radka Keslerová, Patrik Kovář, Ondřej Krejčí, Anna Lancmanová, Olga Majlingová, Tomáš Marhan, Vladimír Prokop, Prokop Pučejdl, Petr Sváček, Jakub Šamlot, 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 2026/2027:
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:C2-133
Karel J.
08:00–09:45
(lecture parallel2)
Dejvice
roomT4:A1-507b
Majlingová O.
10:45–12:15
(lecture parallel3)
Dejvice
roomT4:A1-405b
Vítovec M.
17:45–19:15
(parallel nr.5)
Dejvice
roomT4:D1-266
Holman J.
08:00–09:45
(lecture parallel1)
Dejvice
roomT4:A1-405b
Karel J.
10:45–12:15
(parallel nr.1)
Dejvice
roomT4:A1-405b
Krejčí O.
12:30–14:00
(parallel nr.9)
Dejvice
roomT4:A1-405b
Hanek M.
14:15–15:45
(parallel nr.10)
Dejvice
roomT4:A1-405b
Vítovec M.
16:00–17:30
(parallel nr.11)
Dejvice
roomT4:A1-405a
Kovář P.
10:45–12:15
(parallel nr.6)
Dejvice
Tue
Wed
roomT4:A1-405b
Šamlot J.
12:30–14:00
(parallel nr.7)
Dejvice
roomT4:A1-405b
Tater A.
14:15–15:45
(parallel nr.8)
Dejvice
Thu
roomKN:D-105
Majlingová O.
10:45–12:15
(parallel nr.12)
Karlovo nám.
roomT4:A1-405b
Trdlička D.
12:30–14:00
(parallel nr.3)
Dejvice
roomT4:A1-405b
Hlavatý T.
14:15–15:45
(parallel nr.4)
Dejvice
roomT4:A1-405b
Prokop V.
10:45–12:15
(parallel nr.2)
Dejvice
Fri
Time-table for summer semester 2026/2027:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2026-10-15
For updated information see http://bilakniha.cvut.cz/en/predmet7158606.html