Τροποποιήθηκε Δευτέρα, 17 Ιουνίου 2024
Τίτλος μαθήματος
Computer programming and data bases
Κωδικός μαθήματος
ΥΠ002
Υπεύθυνος μαθήματος
Theodoros Mprotsis
Διδάσκοντες
Theodoros Mprotsis
Τρόπος διεξαγωγής
Class lecturing and practice in computers.
The course is held in-person.
Ταυτότητα μαθήματος
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%)
Βιβλιογραφία
- Klipp, E., Liebermeister, W., Wierling, C., Kowald, A., Lehrach, H., Herwig, R., 2009. Systems Biology. A Textbook. Wiley-VCH, Weinheim. ISBN: 978-3-527-31874-2
- http://biopython.org
- http://www.eclipse.org
Ημερολογιακός προγραμματισμός και περίγραμμα διδακτικής ύλης
1. |
09/11/24 10:00-12:00 |
Theodoros Mprotsis |
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. |
2 |
09/11/24 13:00-17:00 |
Theodoros Mprotsis |
Introduction to the Eclipse IDE Strings and variables. Lists and dictionaries. Control structures: “if”, “for”, “while” |
3. |
10/11/24 10:00-12:00 |
Theodoros Mprotsis |
Control structures: “if”, “for”, “while” Functions in Python. The import statement. |
4. |
10/11/24 13:00-16:30 |
Theodoros Mprotsis |
Overview of the standard library modules. Mathematical functions. Random numbers. Working with date and time objects. |
5. |
|
|
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
|
Προηγούμενο μάθημα Επόμενο μάθημα