Section outline

  • Course schedule

    Day 1

    1. Quick refresher on shell usage.
    2. A survey of shell operation: the various steps taken by the shell when processing program code.
    3. A coding project - first part. Introduces input, loops, 'if' clauses, tests


    Day 2

    1. Coding project - second part. Introduces output, parameter expansion, I/O redirection, option parsing, 'case' clauses, functions.
    2. Exam.


    The coding project will be a (hopefully) useful script for bioinformatics, the point is to get the participants to actually code rather than just watch slides.

    Notions will be introduced in the order needed for the coding project, and the students are expected to participate in the coding effort by coming up with ideas and solutions.