Introduction to Programming

Home E Syllabus and Course of Studies E 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.

https://eclass.uth.gr/courses/BIO_U_133/

Lecturers

Grigorios Amoutzias (Course Coordinator)