You are here

F7ABBPPP - Programming Tools

Code Completion Credits Range Language
F7ABBPPP KZ 2 2C English
Lenka Hanáková
Department of Information and Communication Technology in Medicine

Introduction to software tools on MS Windows platform and GNU/Linux platform. Problem of portability of data-files, standardized exchange formats - HTML, XML, PDF, ODF, PNG etc. Introduction to administartion and configuration of MS Windows and GNU/Linux, programming of scripts, connectivity and comaptibility of major operating systems. Multiplatform applications - WWW browsers, e-mail clients, Office toolboxes, Graphical and CAD programs.


Half-year score min. 50 points from practical tasks (max. 100).

Syllabus of lectures:

Course has no lectures.

Syllabus of tutorials:


1. Basic principles of computer user interface, operating system, system and application programs. File system and software management: MS Windows, GNU / Linux - user point of view.

2. MS Windows operating system from the user's point of view: installation, configuration, security and basic administration

3. GNU / Linux operating system from the user's point of view: installation, configuration, security and basic administration.

4. Basic applications in MS Windows and Linux I - text processing, spreadsheets, presentations, e-mail clients, communication programs and web browsers - overview and comparison of parameters.

5. Usage of LaTeX typesetting system for creating technical documentation, professional publications and theses.

6. 2D image data processing - introduction to bitmap graphics, photo editing, 2D animation creation.

7. Tools for technical calculations and simulations I: language and environment R for statistical calculations and visualizations.

8. Tools for technical calculations and simulation II: Using Python to Visualize Data and Numerical Computations

9. Audio processing tools - editting and filtering of audio recordings.

10. Tools for video processing - editing, basics of cutting, publications on streaming servers.

11. Introduction to HTML, CSS and JavaScript, CMS systems, web publications.

12. Introduction to Scripting in Bash.

13. Assignment and solution of individual semestral task.

14. Completion, submission and defense of the task, assessment.

Study Objective:

To give an overview of basic application software for GNU / Linux and MS Windows with examples and usage examples, including comparison of parameters of individual programs. There are selected areas of focus of individual program resources regarding to the usability by faculty students in other subjects and further during the preparation of the theses and in the subsequent professional employment in the field as well.

Study materials:

Mandatory references:

[1] OLIPHANT, Travis E. Guide to NumPy. 2nd ed. Austin: CreateSpace Independent Publishing Platform, 2015. ISBN 9781517300074.

[2] WRIGHT, Helen. Introduction to scientic visualization. New York: Springer, c2007. ISBN 978-1-84628-494-6.

Recommended references:

[1] FRERY, Alejandro C. a Talita PERCIANO. Introduction to image processing using R: learning by examples. London: Springer, c2013. SpringerBriefs in computer science. ISBN 978-1-4471-4949-1.

[2] STALLINGS, William. Operating systems: internals and design principles. 7th ed. Boston: Prentice Hall, c2012. ISBN 978-0-13-230998-1.

The course is a part of the following study plans: