Consulting

We hold regular Code & Data Clinic sessions using Zoom where we offer ad-hoc support for issues and questions related to programming and data-analysis. To help us assist you efficiently, please send a short email to code-and-data-clinic@sympa.ethz.ch with a brief description of your issue or request for the next Code and Data Clinic.


Code Clinics

During a Code Clinic experienced programmers will look at your code and will provide expert suggestions, including:

  • Optimization: Speed up your programs and reduce memory usage.
  • Code Quality: Advice on making code more readable, robust, and maintainable.
  • Debugging: Assistance in finding bugs and solving complex logic problems.
  • HPC Support: Guidance on using the Euler computing cluster and porting your code.

This was just a list of examples, contact us for whatever question you have about programming.

So if your specific problem does not exactly fit to the examples above or you are just curious about programming and never programmed before it might be worth to drop in.


Data Clinics

In Data Clinics the focus is moved from programming issues, to problems related to data analysis and data.

Our staff, with expertise in computer science, mathematics, and machine learning, can assist with:

  • Algorithm Adaptation: Tailoring known algorithms for your specific research needs.
  • Implementation: Using algorithms from scientific publications not yet available in libraries.
  • Methodology: Selecting the right algorithms and machine learning methods for your data.


Announced Clinic Dates

Date Time Location
Wednesday, 8th of April 3:00 PM - 5:00 PM Zoom
Wednesday, 22th of April 3:00 PM - 5:00 PM Zoom
Wednesday, 6th of May 3:00 PM - 5:00 PM Zoom
Wednesday, 20th of May 3:00 PM - 5:00 PM Zoom
Wednesday, 3rd of June 3:00 PM - 5:00 PM Zoom
Wednesday, 10th of June** 3:00 PM - 5:00 PM Zoom


Training

We provide courses and workshops on various problems of scientific computing that we develop based on the needs of our users.

The upcomping courses will be announced in our news section.

Courses Duration
openBIS & ETH RDH Trainings 4 hours
Research Data Management Workshop Series 5-8 half-day workshops
ETH RDM Summer School (with ETH Library) 5 days
High Performance Computing for Genomic Applications 1.5 days
Getting started with the scientific cluster 5 hours
Parallel programming with MPI/OpenMP 6 days
Introduction to Python 3-4 days
Introduction to programming with Python 8-10 lectures
Workshop on writing fast(er) Python code 4 days
Introduction to Machine Learning with Python 4 days
Scientific Visualization using Python 2 days
Workshop on best practices in Programming (git, unit testing, clean code) 2 days

Many of the course topics, we develop together with our users, as they fulfill an immediate need of a research group or project.


Contact

sis.helpdesk@ethz.ch