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