Consulting
From time to time we hold Code & Data Clinics campaigns (see schedule below) where we offer ad-hoc support for issues and questions related to programming and data analysis.
Code Clinic
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 is just a list of examples, contact us for whatever question you have about programming.
Data Clinic
In the Data Clinic the focus is on problems related to data analysis and data processing.
Our staff, with expertise in computer science, mathematics, machine learning, bioinformatics, etc., 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.
How to participate
The Code and Data Clinics take place over Zoom. If you would like attend send an email to code-and-data-clinic@sympa.ethz.ch with a brief description of your issue or request.
Please note that requests will be handled on a first come first serve basis. We will contact you per email with a timeslot and Zoom link.
Upcoming Code and Data Clinics Dates
| Date | Time | Location |
|---|---|---|
| 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 |
| Wednesday, 24th 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.