Postgraduate Course: Bioinformatics Programming and System Management (PGBI11095)
Course Outline
School | School of Biological Sciences |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Postgraduate) |
Availability | Available to all students |
SCQF Credits | 20 |
ECTS Credits | 10 |
Summary | The course will provide Bioinformatics MSc (and other postgraduate) students with a working overview of computer systems, programming and software components advantageous to a career in bioinformatics, or graduate research. The course comprises examples of the different ways we could use bioinformatics software and environments and introduces two programming languages: Python and Java. |
Course description |
Course Description / Syllabus
Note that the order of course components given below may change.
- The UNIX environment: system administration, using AWK, accessing ECDF (Edinburgh Compute and Data Facility)
- The Bioinformatic web: Databases, servers, webservices, file formats, workflow management systems
- BLAST: using BLAST to explore biological data
- Relational (SQL) databases
- Programming in Python (nine lectures)
- Programming in Java (six lectures)
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | Students MUST NOT also be taking
Bioinformatics (PGBI11006)
|
Other requirements | None |
Information for Visiting Students
Pre-requisites | None |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2017/18, Available to all students (SV1)
|
Quota: 43 |
Course Start |
Semester 1 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
200
(
Lecture Hours 20,
Supervised Practical/Workshop/Studio Hours 40,
Programme Level Learning and Teaching Hours 4,
Directed Learning and Independent Learning Hours
136 )
|
Assessment (Further Info) |
Written Exam
30 %,
Coursework
70 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
The course will be assessed by 2 in-course assessments consisting of directed programming exercises producing working, well annotated code and associated support documentation (2 x 35%) and a written exam in the December diet (30%)
|
Feedback |
Not entered |
Exam Information |
Exam Diet |
Paper Name |
Hours & Minutes |
|
Main Exam Diet S1 (December) | Bioinformatics Programming and System Management | 3:00 | |
Learning Outcomes
On completion of this course, the student will be able to:
- a knowledge of how computer systems, online tools and high-performance compute interact to enable bioinformatics experiments
- a knowledge of the biological and bioinformatic data and knowledgebases "ecosystem", and the application and use of workflow management systems
- a working knowledge of UNIX command line and basic systems administration
- an understanding of the core principles of scientific programming, including an understanding of the importance of code versioning and appreciation of the different kinds of programming language
- an ability to design and write working bioinformatics programmes in Python and Java
|
Reading List
There is no required text but students may find the following very useful:
Python
http://pythonforbiologists.com
UNIX
http://www.ubuntu.com/desktop
http://www.ee.surrey.ac.uk/Teaching/Unix/index.html
The NCBI BLAST tutorials at
http://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&PAGE_TYPE=BlastDocs
especially
http://www.ncbi.nlm.nih.gov/books/NBK21097/
Java
http://docs.oracle.com/javase/tutorial/
(for reference only)
SQL
http://sql.learncodethehardway.org/book/ |
Additional Information
Graduate Attributes and Skills |
Systems administration
Core principles of programming
Working in teams and on shared infrastructures
Time management
|
Keywords | BPSM |
Contacts
Course organiser | Dr Alasdair Ivens
Tel: (0131 6)513605
Email: Al.Ivens@ed.ac.uk |
Course secretary | Miss Emma Currie
Tel: (0131 6)50 5988
Email: Emma.Currie@ed.ac.uk |
|
|