Course: Programming and data processing technologies

» List of faculties » FAV » KIV
Course title Programming and data processing technologies
Course code KIV/PTZD
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Šorejs Pavel, Ing. Ph.D.
  • Čengery Miloslav, Ing. Ph.D.
Course content
1. Development environment (IDE, text editor, plugins). 2. Numerical data processing - data structures, mathematical calculations and statistical functions. 3. Repetition and deepening of knowledge - management structures, debugging. 4. Techniques of storing information - during the run and after the end of the program. 5. Code encapsulation - functions, procedures, objects. 6.-7. Software development process, problem decomposition. Program validation, testing. 8.-9. Processing of text information and export to formats for further processing (XML, JSON, CSV). 10.-11. Ways of data visualization - online and offline techniques. Data interpretation. 12.-13. Calling external applications, web services interface (API, REST). Code execution environment.

Learning activities and teaching methods
  • Graduate study programme term essay (40-50) - 40 hours per semester
  • Preparation for an examination (30-60) - 40 hours per semester
  • Contact hours - 52 hours per semester
prerequisite
Knowledge
Explain the basic concepts of statistics and mathematics at the secondary school level.
The student has basic knowledge of computer operation.
The student knows the basic formats for storing textual information.
Skills
advanced pc operation
is able to work with MS Excel spreadsheet on advanced level
Competences
N/A
N/A
N/A
learning outcomes
Knowledge
When passing the course student will be able to prepare, analyze and process different kinds of data.
Advanced knowledge of programming in Python in the area of text data processing and visualization.
Skills
practical ability to analyze data and draw conclusions
the student is able to preprocess, analyze and visualize text input data
Competences
N/A
teaching methods
Knowledge
Lecture
Lecture with visual aids
Interactive lecture
Skills
Lecture with visual aids
Practicum
Skills demonstration
Competences
Lecture
Lecture with visual aids
Practicum
assessment methods
Knowledge
Combined exam
Seminar work
Individual presentation at a seminar
Skills
Combined exam
Seminar work
Individual presentation at a seminar
Competences
Combined exam
Seminar work
Recommended literature
  • Brian Kokensparger. Guide to Programming for the Digital Humanities: Lessons for Introductory Python. 2018.
  • Hans Petter Langtangen. Python Scripting for Computational Science. 2009.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester