Τροποποιήθηκε Δευτέρα, 24 Ιουνίου 2019

Τίτλος μαθήματος

Computer programming and data bases

Κωδικός μαθήματος

ΥΠ002

Υπεύθυνος μαθήματος

Axel Kowald

Διδάσκοντες

Axel Kowald, Theodoros Mprotsis

Τρόπος διεξαγωγής

Class lecturing and practice in computers

Ταυτότητα μαθήματος

Compulsory – A΄ semester

Λέξεις κλειδιά για αναζήτηση στο διαδίκτυο

Algorithm, programming language, python, java, sql, networking

Σκοποί και Στόχοι του μαθήματος

In recent years the development of several high throughput techniques has led to a flood of biological data (sequences, interactions, structures, etc.) that greatly helps to investigate biological/medical problems using statistics, bioinformatics and computational modeling. However, for this a working knowledge of programming is necessary, as well as awareness of the major biological databases that are available on the internet. This module will therefore provide a practical introduction to the widely popular programming languages Python and Java and give an overview of selected databases.

Μέθοδος διδασκαλίας

Class lecturing and practice in computers

Τρόπος και κριτήρια αξιολόγησης

Assignments (100%)

Βιβλιογραφία

Ημερολογιακός προγραμματισμός και περίγραμμα διδακτικής ύλης

Διαλέξεις
(Α/Α)
Ημερ/νία
Ώρα
Εισηγητές Τίτλος και Περιεχόμενα Διαλέξεων
1. 02/11/19
09:00-17:00
Theodoros Mprotsis Programming Fundamentals (Lab optional)
2. 09/11/19
09:00-12:00
Axel Kowald Introductory remarks
What is the aim of this course?
Why/when do we need programs?
General concepts, data structures and flow charts
Using the interactive Python shell
A “Hello World” program.
3 09/11/19
13:00-17:00
Axel Kowald Introduction to the Eclipse IDE
Strings and variables.
Lists and dictionaries.
Control structures: “if”, “for”, “while”
4. 10/11/19
09:00-12:00
Axel Kowald Control structures: “if”, “for”, “while” Functions in Python.
The import statement.
5. 10/11/19
13:00-16:30
Axel Kowald Overview of the standard library modules.
Mathematical functions.
Random numbers.
Working with date and time objects.
6.    

Supplementary Material

Classes and Object Oriented Programming
Creating scientific graphs with matplotlib
Introduction to GUI programming
Developing Java within the Eclipse IDE
Introduction to databases
Introduction to SQL

Προηγούμενο μάθημα Επόμενο μάθημα