Programming for Life Sciences
Faculteit | Science and Engineering |
Jaar | 2020/21 |
Vakcode | WBBE022-05 |
Vaknaam | Programming for Life Sciences |
Niveau(s) | bachelor |
Voertaal | Engels |
Periode | semester II b |
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. This course prepares students for all programmes where research involves repetitive and/or large scale data processing using computers. 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)
(Lectures 5 hrs, tutorials 5 hrs, assignments 25 hrs, practicals 105 hrs.) |
||||||||||||||||
Toetsvorm |
Opdracht (AST), Tussentoets (IT)
(Assignment 85%, interim test 15%. The total grade has to be higher than 5.5.) |
||||||||||||||||
Vaksoort | bachelor | ||||||||||||||||
Coördinator | prof. dr. S.J. Marrink | ||||||||||||||||
Docent(en) | PhD. P.C. Kroon , 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. PLEASE NOTE Biology and Life Science & Technology (old curriculum) course units are only accessible for students of those degree programmes. Students from other degree programmes who would like to participate in Biology course units are obliged to contact one of the academic advisors before registration. After this contact, students have to request admission from the Board of Examiners Biology/Life Science & Technology. Failing to follow this procedure results in immediate unenrollment without prior notification. |
||||||||||||||||
Opmerkingen | Capacity: max. 70 students. Dit vak had vorig jaar vakcode WLB07100 |
||||||||||||||||
Opgenomen in |
|