SubjectsSubjects(version: 996)
Course, academic year 2017/2018
   
Programming - OKBM1M105A
Title: Programování
Form of teaching: seminar
Guaranteed by: Katedra matematiky a didaktiky matematiky (41-KMDM)
Faculty: Faculty of Education
Actual: from 2017 to 2018
Duration in semesters: 1
Semester: winter
E-Credits: 2
Examination process: winter s.:
Hours per week, examination: winter s.:0/0, C [HT]
Extent per academic year: 8 [hours]
Capacity: unknown / unknown (unknown)
Maximum number of enrolled students: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: combined
Repeated enrollment: 2 / 2 / 3 / 2
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: prof. RNDr. Antonín Jančařík, Ph.D.
Teacher(s): Mgr. Lukáš Kotek
Annotation - Czech
Cílem předmětu Programování je obeznámit studenty se základními pojmy z oblasti algoritmizace a programování v prostředí programovacího jazyka Python a s jeho syntaxí v míře nezbytně nutné k osvojení si problematiky tvorby jednoduchých programů sloužících pro matematické výpočty. Případná distanční výuka bude probíhat formou online setkání pomocí MS Teams, LMS Moodle a případných online konzultací. Konání výuky bude nahlášeno alespoň dva dny předem e-mailem a bude odpovídat původnímu prezenčnímu rozvrhu (pokud to bude možné a pokud nebude dohodnuto jinak).
Last update: Janda David, Mgr., Ph.D. (22.09.2020)
Aim of the course - Czech

Cílem předmětu Programování je obeznámit studenty se základními pojmy z oblasti algoritmizace a programování v prostředí programovacího jazyka Python a s jeho syntaxí v míře nezbytně nutné k osvojení si problematiky tvorby jednoduchých programů sloužících pro matematické výpoč

Last update: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Course completion requirements - Czech

Podmínkami pro udělení zápočtu z předmětu jsou - účast ve více než 75 % hodin, aktivní účast ve výuce a včasné odevzdání zápočtové práce ve formě samostatně vytvořeného programu na předem zvolené téma s funkcionalitou odpovídající zaměření předmětu.

Last update: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Literature -

Python Programming Language - Official Website [online]. Python Software Foundation, c1990-2013 [cit. 2013-09-03]. Dostupné z: http://www.python.org/
• ČEPELÁK, Jiří. Řešené příklady v jazyku C. Praha : Computer Press, 2001. 156 s. ISBN 80-7226-575-X.
• HUNTER, John, Darren DALE, Eric FIRING a Michael DROETTBOOM. THE MATPLOTLIB DEVELOPMENT TEAM. Matplotlib: python plotting: Matplotlib 1.3.0

documentation [online]. The matplotlib development team, c1990-2013, Jul 31, 2013 [cit. 2013-09-03]. Dostupné z: http://matplotlib.org/

Last update: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
Syllabus -

Basics of algorithms and programming
• Introduction to Python programming language
• Python base library modules used for math
• Implementation of Euclid's algorithm
• Implementation of algorithms for solving simple equations 
• Implementation of matrix algorithms
• Implementation of algorithms for numerical integration
• Mathematical third-party modules for Python (matplotlib)

Last update: Jančařík Antonín, prof. RNDr., Ph.D. (15.07.2017)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html