Programming for Bioinformatics course 81-889
Bar Ilan University Faculty of Medicine

Perl Programming for Bioinformatics and the Internet
81-889, Spring 2013

Instructor: Dr. Avraham Samson
Tutors: Yitav Glantz-Gashai, Noa Maatuk

Description | Schedule | Related Lectures | Coursework | Students | Bibliography | Online Resources


This course provides an introduction to Perl Programming for Bioinformatics and the Internet. The course starts off from the basics and no prior programming skills are required. The course covers scalar data, array functions, control structures, file I/O (input/output), hashess, sorting, loop control, regular expressions, and CGI programming for the internet. The class meetings comprise frontal lectures, and the coursework includes writing functionl programs. The course is open to graduate students from all faculties.

The course meets on Mondays at 9:45-11:15 in room 102 of the Faculty of Medicine. The exercise session takes place in the computer class, room 211, at 13:30-14:15.


Date Topic Book Assignment Help files
Monday 4/3 Introduction Backround   Linux 1,Linux 2
Monday 11/3 Scalar data & Operators Ch. 1-2 Assignment 1, Assignment 2  
Monday 18/3 Arrays Ch. 1-2    
Monday 25/3 No Class (Pessach vacation)
Monday 1/4 No Class (Pessach vacation)
Monday 8/4 Control structures, Functions Ch. 3-4, 7 Assignment 3  
Monday 15/4 No Class (Yom Hazikaron)
Monday 22/4 File I/O, basic text processing Ch. 3-4 Assignment 4  
Monday 29/4 Hashes, Loop controls, Sorting Ch. 3-4 Assignment 5  
Monday 6/5 Perl modules Ch. 4    
Monday 13/5 Regular Expressions Ch. 5 Assignment 6  
Monday 20/5 CGI programming Ch. 19 Assignment 7,Assignment 8  
Monday 27/5 Graphical representation of data      
Monday 3/6 References and data structures      
Monday 10/6 Process management   No exercise class!  
Monday 17/6 Final assignment: Distribution of labor   Final assignment  

Related Courses