Registry

Module Specifications

Current Academic Year 2012 - 2013
Please note that this information is subject to change.

Module Title Bioinformatics Programming
Module Code BEM501
School School of Biotechnology
Online Module Resources

NFQ level 8 Credit Rating 7.5
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description
This course will provide an introduction to the perl programming language and associated bioperl modules. The course will have two principal foci (1) How interact with the UNIX envirounment and automate computational tasks (e.g. using loops), and (2) provide the students with the programming skills necessary to handle, store and analyse biological data. Topics will cover: Proramming styles (Imperative versus Object Oriented programming), Control Flow (e.g. while, for, foreach loops, and if statements) data structures (scalars, arrays, hashes, and complex data structures – e.g. multidimensional arrays), handling I/Os, subroutines, perl packages, and bioperl.

Learning Outcomes
1. Use the linux environment and file hierarchy.
2. Create linux shell scripts for the repetitive analysis of large datasets.
3. Program in the perl language: opening and closing files, read and write to files, use regular expressions and complex data structures.
4. Develop bespoke perl programs for the analysis of biological datasets, and utomate tasks in the UNIX envirounment.
5. Use the Bioperl modules.
6. Be able to work alone on a defined project.
7. Note: This module entails hands on computer laboratory work.



Workload Full-time hours per semester
Type Hours Description
Lecture24Formal lectures – giving all the theory, descriptions and worked examples for the students on Perl and Unix environments
Lecturer supervised learning8.5Practical workshops: Hands on experience of writing code – supervised by lecturer. Students will be given small problems to solve during these sessions. They will be given time to design solutions and implement them. The lecturer will be on hand to discuss with them possible ways to improve their code, thereby providing immediate feedback. Using these sample codes they will then be given a larger related problem to solve for their continuous assessment.
Assignment50Continuous assessment
Independent learning30Time allocated for reading of recommended material, texts and articles provided by lecturers.
Total Workload: 112.5

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities
None
Assessment Breakdown
Continuous Assessment35% Examination Weight65%
Course Work Breakdown
TypeDescription% of totalAssessment Date
AssignmentBespoke Software development for pattern finding in biological data. The problem to be solved will vary year on year.35%Week 12
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
This module is category 3
Indicative Reading List
    Other Resources
    None
    Array
    Programme or List of Programmes
    MBIOMSc in Bioinformatics
    Timetable this semester: Timetable for BEM501
    Date of Last Revision02-FEB-11
    Archives: