Code: F7ABBPPP |
Programming Tools |
Lecturer: |
Weekly load: 2C |
Completion: GA |
Department: 17120 |
Credits: 2 |
Semester: S |
- Description:
-
Introduction to software tools on MS Windows platform and GNU/Linux platform. Short introduction of several software tools (MS Word, Excel, LateX, Powerpoint) and programming languages (Python, R, Java, CSS, bash) .
- Contents:
-
Course has no lectures.
- Seminar contents:
-
Exercises/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.
- Recommended literature:
-
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.
Abbreviations used:
Semester:
- W ... winter semester (usually October - February)
- S ... spring semester (usually March - June)
- W,S ... both semesters
Mode of completion of the course:
- A ... Assessment (no grade is given to this course but credits are awarded. You will receive only P (Passed) of F (Failed) and number of credits)
- GA ... Graded Assessment (a grade is awarded for this course)
- EX ... Examination (a grade is awarded for this course)
- A, EX ... Examination (the award of Assessment is a precondition for taking the Examination in the given subject, a grade is awarded for this course)
Weekly load (hours per week):
- P ... lecture
- C ... seminar
- L ... laboratory
- R ... proseminar
- S ... seminar