The modern world is ever more dependent on computer science and information technology advances. Especially in life science in recent years, exponentially growing amounts of biological information have been obtained and deposited in various databases. The predominant source – but not only – of this data is “high-throughput” experimentation, involving simultaneous execution of hundreds or thousands of experiments. A comprehensive understanding of biological phenomena can be achieved only through the integration of all available biological information and different data analysis tools and applications. It becomes crucial for modern scientists to acquire skills that will enable them to efficiently deal with this “data explosion”. It is not surprising that scientists with strong computer skills fare better in their position and research. This course aims to provide learners with the basic notions underlying computer science as necessary for biomedical science. The focus of this course in on computer architecture, scientific computing and basic programming.
To provide participants with basic knowledge on computer architecture, available storage and computing resources, good IT practices, and some programming skills in MATLAB.
By the end of the course, the participants should:
This will be the main MOOC about MATLAB programming:
The list of chapters to read, videos to watch and exercises are provided in the main time table.
PhD candidate, postdoctoral researchers and PI’s.
Course is limited to 15 participants.
For the practical and programming sessions:
The bioinformatics team wiki provides practical information about the mass-storage and cluster, including good practice recommendation and how to connect. Don't hesitate to contact them if you don't have access or are not sure you have access to the GIGA mass storage.
4 days: October Tuesday 5, then Monday 11, 18, and 25.
In total, 32 hours + online classes.
The course uses “blended teaching”, i.e. relies on a mixture of in-person lectures & meetings and web-based classes:
Some of the lectures were recorded in October 2020 and are available here.
in alphabetical order:
Scientific computing, IT & Linux:
Reproducibility & reliability, QA & QC in software, and Open Source Software
Git, GitHub, Gitlab