Course: Scripting Languages

« Back
Course title Scripting Languages
Course code KMI/SKJ
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Optional
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Remeš Radim, Mgr. Ph.D.
Course content
Lectures: 1 - itroduction, basic terminology 2 - programming languages, a programme 3 - basic data types, constants, and variables, operators, expresions 4 - data types used 5 - objects, object methods 6 - conditional branching 7 - functions, parametres, unnamed functions 8 - cycles, iterations 9 - work with files 10 - libraties and modules 11 - regular expressions 12 - errors and exceptions 13 - individual exceptions operation Seminars: 1 - itroduction, basic terminology 2 - programming languages, a programme 3 - basic data types, constants, and variables, operators, expresions 4 - data types used 5 - objects, object methods 6 - conditional branching 7 - functions, parametres, unnamed functions 8 - cycles, iterations 9 - work with files 10 - libraties and modules 11 - regular expressions 12 - errors and exceptions 13 - individual exceptions operation

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration, Projection
  • Preparation for exam - 14 hours per semester
  • Preparation for credit - 14 hours per semester
  • Semestral paper - 42 hours per semester
  • Preparation for classes - 42 hours per semester
  • Class attendance - 28 hours per semester
Learning outcomes
The aim is to teach students the basic knowledge with help of the scripting language Python emphasizing basic data and programming structures and own application creation in a self-made project.
The students understand the basics of programming and can use the essential programming techniques. Students are able to analyse problems, set up the appropriate algorythm and create a programme in the scriptng language.
Prerequisites
The course has no prerequisities.

Assessment methods and criteria
Student performance assessment, Test

Credit Requirements: Programming partial short tasks, creating a project application. Global success rate minimally 65%. Examination Requirements: Students will demonstrate complex knowledge of scripting languages.
Recommended literature
  • Hamrs, D., McDonald, K. Začínáme programovat v jazyce Python. Praha: Computer Press, 2008. ISBN 80-7226-799-X.
  • Lutz, M., Ascher, D. Naučte se Python. Pohotová příručka. Grada. Praha, 2003. ISBN 80-247-0367-X.
  • Martelli, A. Python in a Nutshell. 3rd edition. Sebastopol, CA (USA), 2017. ISBN 978-0-596-10046-9.
  • Pilgrim, M. Dive Into Python for Experienced Programmers. Berkeley: Apress, 2004. ISBN 978-1590593561.
  • Remeš, Radim. Programujeme v jazyku Python. České Budějovice, 2008. ISBN 978-80-7394-128-4.
  • Rossum, G., Drake, F., L. An Introduction to Python - The Python Tutorial. 2006.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Economics Study plan (Version): Economic Informatics (4) Category: Economy - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Economics Study plan (Version): Economic Informatics (4) Category: Economy - Recommended year of study:-, Recommended semester: Summer