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: a personal laptop - with MATLAB (see the UDI-GIGA) or Octave installed.
4 days (October 5, 12, 19, and 26; 32 hours) + online classes.
The course uses “blended teaching”, i.e. relies on a mixture of in-person lectures & meetings and web-based classes:
Scientific computing, IT & Linux:
Reproducibility & reliability, QA & QC in software, and Open Source Software
Git, GitHub, Gitlab