Faculteit | Science and Engineering |
Jaar | 2022/23 |
Vakcode | WBLT009-05 |
Vaknaam | Programming for Life Sciences |
Niveau(s) | bachelor |
Voertaal | Engels |
Periode | semester II a |
ECTS | 5 |
Rooster | rooster.rug.nl |
Uitgebreide vaknaam | Programming for Life Sciences | ||||||||||||
Leerdoelen | At the end of the course, the student is able to: 1 differentiate and organize the logical parts of a problem into encapsulated and generalized subproblems. 2 produce a Python program to solve a computational problem. 3 generate Python code with comments that together explain the implemented solution to the problem. 4 implement solutions using (external) Python modules and related documentation. |
||||||||||||
Omschrijving | The course aims to teach students how to solve (research related) problems using a computer, based on the Python programming language. The lectures focus on explaining new programming language constructs, some of which will be reinforced during tutorial sessions, and the students will subsequently practice applying these concepts in the computer practicals. This includes new programming techniques or background information and further explanation of the experimental data to be processed. During the computer practicals, students will write small Python programs, demonstrating their ability to correctly and efficiently solve a specific problem. TAs will provide feedback. The problems students are presented with typically involve importing, visualizing, analysing, and processing experimental data. Where possible, assignments dovetail with the students' experience and interests, and may come from subject fields such as biophysical chemistry, spectroscopy, reaction kinetics, MRI, fluorescence microscopy, bioinformatics, structural biology, molecular dynamics, etc. Interesting topics suggested by students will also be considered. |
||||||||||||
Uren per week | |||||||||||||
Onderwijsvorm | Hoorcollege (LC), Opdracht (ASM), Practisch werk (PRC), Werkcollege (T) | ||||||||||||
Toetsvorm |
Opdracht (AST)
(The total grade has to be higher than 5.5. A detailed rubric and criteria for the separate parts are provided on Brightspace.) |
||||||||||||
Vaksoort | bachelor | ||||||||||||
Coördinator | K.M. Tych, PhD. | ||||||||||||
Docent(en) | K.M. Tych, PhD. , T.A. Wassenaar, PhD. | ||||||||||||
Verplichte literatuur |
|
||||||||||||
Entreevoorwaarden | Some of the assignments require basic knowledge of mathematics (basic algebra, basic understanding of vectors and matrices), biology (basics of biochemistry), and physics (classical mechanics) at high school level. |
||||||||||||
Opmerkingen | The courses within the bachelor programmes Biology and Life Science & Technology are open to students of those degree programmes only. Students from other degree programmes may be unenrolled. Please contact the academic advisors of Biology/LST first. | ||||||||||||
Opgenomen in |
|