Course: BASH Programming

» List of faculties » FPR » KMB
Course title BASH Programming
Course code KMB/934
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Frequency of the course V každém akademickém roce, jen v letním semestru.
Semester Summer
Number of ECTS credits 4
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Buček Aleš, RNDr. Ph.D.
  • Buček Aleš, RNDr. Ph.D.
Course content
Content of lectures: Content of lectures and exercises: 1) Introduction to shell and command line (basic commands, navigating file system) 2) Variables, shell customization 3) Files, directories, links, and permissions 4) String editing, text editors, input, and output 5) Loops and conditional statements 6) Functions 7) Regular expression 8) Using gawk 9) Pipelines and simple scripts 10) Debugging, error management 11) Git and GitHub 12-13) Introduction to cluster computing (Metacentrum) Content of tutorials: As listed above.

Learning activities and teaching methods
unspecified
Learning outcomes
The BASH Programming course is designed to equip students with essential skills for working in a command-line environment and creating their BASH scripts. Throughout this course, students will engage in hands-on sessions to practice and deepen their understanding of individual concepts. By the end of this course, students will be able to work with various command-line-based bioinformatical tools and create short pipelines to process their data.

Prerequisites
Practical Computing for Biologists
KMB/925

Assessment methods and criteria
unspecified
Credit: practical test (min. 50%)
Recommended literature
  • BLUM R: Linux Command Line and Shell Scripting Bible. Wiley 2008..
  • BURTCH KO: Linux Shell Scripting with Bash. Sams Publishing 2004..
  • SOBELL MG: Practical Guide to Linux Commands, Editors, and Shell Programming. Prentice Hall 2009..


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