Topic outline

  • General

    Best practices in programming

    6-7 July 2022

    Zurich

    For any assistance, please contact training@sib.swiss.

  • Prerequisites & course Material

    Knowledge / competencies
    • Working knowledge of one of the following programming languages: R, python, C/C++, java, perl.
    Technical / material
    • Participants should send some extracts of their code at least 2 weeks before the course. Please submit code in your preferred programming language. We will work on this code during the code clinics. The code should run without any problems or elaborate setup and the runtime should be in the range of minutes at most, if possible.

    Course material

    All presentations and the git hands-on are available at https://siscourses.ethz.ch/sib_workshop_best_practices/

  • Schedule

    First Day (6th of July)

    09:00 Welcome coffee
    09:30 General Introduction
    09:45 Lectures (General Principles, Clean Code, git)
    ~12:00 Lunch break
    13:00 Hands-on session (git hands-on and code clinic)***
    ~17:00 End of the session
    19:00 Workshop Dinner at Namaste Restaurant

    ***Coffee break meanwhile


    Second Day (7th of July)

    09:00 Lecture Automated Code Testing, Lecture Refactoring & hands-on session (code clinic)***
    ~12:00 Lunch break
    13:00 Hands-on session (code clinic)***
    ~16:30 End of the session/workshop


    ***Coffee break meanwhile