Introduction to Programming
Theory: 3 hours/week | ECTS Units: 4
Tutoring in the English language is offered to Erasmus students
Learning outcomes
The students are refreshing their Linux skills and develop more, and they become familiar with the basic principles of programming with PERL and practice on computer applications necessary for a Bioscientist.
Syllabus
Every Lecture/practical is comprised of 1 hour of theory followed by 2 hours of practicals at the computer.
Part 1: Linux
- Linux: How is the system structured.
- Linux: Commands (i).
- Linux: Commands (ii).
- Linux & VI editor.
Part 2: PERL
- Introduction to PERL, the syntax and the logic behind this computer language.
- PERL variables and I/O.
- If loops.
- While loops.
- For loops.
- Arrays, hashes
- Subroutines and regular expressions
- PERL applications for analysing molecular data.
- Summarization and questions/answers.
Student performance evaluation
Grades are determined by the results of the two interim exams during the semester, with a maximum of 3 and 7 marks per interim exam respectively (Maximum total, 10 marks, pass grade of 5/10 marks).
Suggested bibliography
- Biology, E. Zifa, Z. Mamuris, K.A. Moutou, University of Thessaly Press, 2008 (in Greek)
- Biology, P.H. Raven, G.B. Johnston, J.B. Losos, K.A. Mason & S.R. Singer 8th ed., McGraw-Hill, 2008.
- Biology, N.A. Campbell & J.B. Reece, 7th edition, Pearson Benjamin Cummings, 2005.
- Life, The Science of Biology, W.K. Purves, D.Sadava, G.Orians & C. Heller, 7th edition, Sinauer Associates, 2004.
- Powerpoint slides & videos of practicals, at eclass.
Teaching Material / E-class
Material will be handed in the form of Powerpoint presentations by the lecturers.
Lecturers




