Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2021/2022

Algorithmization and Programming Fundamentals

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
2012035 KZ 4 1P+2C Czech
Lecturer:
Petr Sváček (guarantor), Marta Čertíková, Martin Hanek, Jiří Holman, Vladimír Hric, Jan Karel, Olga Majlingová, Pavel Moses, Marek Pátý, Vladimír Prokop, Viktor Šíp
Tutor:
Petr Sváček (guarantor), Marta Čertíková, Radek David, Adam Groma, Lukáš Hájek, Martin Hanek, Jiří Holman, Vladimír Hric, Jan Karel, Matěj Klíma, Patrik Kovář, Anna Lancmanová, Olga Majlingová, Pavel Moses, Marek Pátý, Petra Pořízková, Vladimír Prokop, Viktor Šíp, Filip Šochman, Adam Tater, David Trdlička, Karel Vacek, Ondřej Winter
Supervisor:
Department of Technical Mathematics
Synopsis:

Programming in MATLAB and C 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.

C programming language. 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:

Programming in MATLAB and C 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.

C programming language. 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.

Syllabus of tutorials:

Programming in MATLAB and C 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.

C programming language. 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 Objective:

Programming in MATLAB and C 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.

C programming language. 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:

Barclay,K.A.: ANSI C Problem Solving and Programming, Prentice Hall 1990;, www.cplusplus.com/doc/tutorial

B. W. Kernighan, D. M. Ritchie, Programing language C. 1988.

Note:
Further information:
http://marian.fsik.cvut.cz/zapg/
Time-table for winter semester 2021/2022:
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
roomKN:A-214
Prokop V.
09:00–10:30
(lecture parallel1)
Karlovo nám.
Posluchárna KA214
roomKN:A-309
Majlingová O.
10:45–12:15
(lecture parallel3)
Karlovo nám.
Posluchárna KA309
roomKN:A-221
Holman J.
14:15–15:45
(lecture parallel2)
Karlovo nám.
Posluchárna KA221
Tue
Wed
roomKN:A-447
Groma A.
09:00–10:30
(parallel nr.2)
Karlovo nám.
Poč. učebna A447
roomKN:A-424

10:45–12:15
(parallel nr.14)
Karlovo nám.
Poč. učebna A424
roomKN:A-447
Prokop V.
14:15–15:45
(parallel nr.3)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Lancmanová A.
17:45–19:15
(parallel nr.5)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Vacek K.
10:45–12:15
(parallel nr.1)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Prokop V.
12:30–14:00
(parallel nr.4)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Lancmanová A.
16:00–17:30
(parallel nr.8)
Karlovo nám.
Poč. učebna A447
roomKN:A-424
Kovář P.
12:30–14:00
(parallel nr.15)
Karlovo nám.
Poč. učebna A424
roomKN:A-424
Tater A.
14:15–15:45
(parallel nr.16)
Karlovo nám.
Poč. učebna A424
Thu
roomKN:A-447
Winter O.
07:15–08:45
(parallel nr.6)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Prokop V.
09:00–10:30
(parallel nr.7)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
David R.
16:00–17:30
(parallel nr.9)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
David R.
17:45–19:15
(parallel nr.10)
Karlovo nám.
Poč. učebna A447
Fri
roomKN:A-447
Hric V.
09:00–10:30
(parallel nr.11)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Čertíková M.
12:30–14:00
(parallel nr.12)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Majlingová O.
10:45–12:15
(parallel nr.13)
Karlovo nám.
Poč. učebna A447
Time-table for summer semester 2021/2022:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2022-08-14
For updated information see http://bilakniha.cvut.cz/en/predmet1761906.html