Mathematics
MA170: Introduction to programming for biologists (5 ECTS)
This module provides biology you with foundation programming skills in Perl and enables them to perform core bioinformatic tasks. It will also introduce them to the scope for further learning and more advanced applications, and allow them to appreciate that computer-based tools are fundamental to modern biology and medicine.
Taught in Semester(s) I. Examined in Semester(s) Continuous Assessment.
Workload: 106 hours (12 Lecture hours, 12 Tutorial hours, 12 Lab hours, 70 Self study hours).
Module Learning Outcomes.
On successful completion of this module the learner should be able to:
- Access, interpret and apply programming education resources.
- Assess the usefulness of programming to perform fundamental tasks in molecular biology.
- Create different types of programming code to compare molecular biology data.
- Create and structure a computer program that alters molecular biology data.
- Identify and co-opt other coding solutions to perform specific tasks.
Indicative Content
- Group task – how do we code?
- Group task – accessing education resources (video)
- Individual task – why we program report
- Group task – scalars “the” and printing
- Individual task – arrays
- Group task – loops
- Individual task – research talk + opening files
- Group task – printing to files
- Individual task – pattern matching
- Group task – conditional statements
- Individual task – substitution and transliteration
- Individual task – DNA translation to protein
Module Resources
- Learning Perl - RL Schwartz & T Christiansen
- Beginning Perl for bioinformatics - James Tisdall
Back