Course description
The main goal of the course is to give students (with minor or no prior experience in programming) theoretical knowledge about programming, introduce widely used programming techniques and give practical experience in solving real-world research problems using programming languages widely spread in academia. The course requires no preliminary programming.
After the completed course, the participants will be able to solve programming problems in research process: pick the appropriate method of decomposition, create algorithms and data structures, implement the created algorithms using R/Python programming language, write maintainable and reusable code, visualise data, work in group with other programmers and prepare code for publishing. Theoretical knowledge obtained during the course will help students to continue improvement of their programming skills either themselves or through other courses.
Prerequisites and Selection
Prerequisite courses, or equivalent
No prerequisite courses, or equivalent, demanded for this course.
Selection
Selection will be based on:
1) the relevance of the course syllabus for the applicant’s doctoral project (according to written motivation).
2) start date of doctoral studies (priority given to earlier start date).
Course director
Iurii Petrov, PhD, engineering degree in computer science
MTC, KI
Cancer Centrum Karolinska (CCK)
Karolinska Hospital (KS), radiology
Course syllabus
C1F5626
Department
Department of Microbiology, Tumor and Cell Biology
Doctoral programme
Cell Biology and Genetics (CBG)
Type of course
**Other course
Keywords
programming, programmering, R, Python, publication, publikation, basic, practical, praktisk