ΘΕMATA ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΤΠΕ01|ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Β’ Εξάμηνο
7.5 ECTS

Συντονιστές: 
Σωτήριος Τασουλής

Διδάσκοντες:
Βασίλειος Πλαγιανάκος, Πέτρος Μπάρμπας, Παναγιώτης Αναγνώστου, Παναγιώτης Θεοχαρόπουλος, Σωτήριος Τασουλής.

Πατήστε στο συνημμένο για να δείτε ή να κατεβάσετε το περίγραμμα του μαθήματος.
Θέματα Προγραμματισμού


Περιγραφή:

Το μάθημα εισάγει τους φοιτητές στην αλγοριθμική επίλυση μαθηματικών και άλλων προβλημάτων. Παρέχει δε, βασικές και προχωρημένες γνώσεις επιστημονικού προγραμματισμού H/Y εστιάζοντας στη χρήση της γλώσσας Python και σε βιβλιοθήκες αυτής. Το μάθημα θέτει ως στόχο την ανάπτυξη της προγραμματιστικής και αλγοριθμικής σκέψης ξεκινώντας από τις βασικές έννοιες και χτίζοντας ένα στέρεο υπόβαθρό καταλήγει στον κωδικοποίηση, προγραμματισμό και τελικά επίλυση σύνθετων υπολογιστικών προβλημάτων.

Μετά την ολοκλήρωση του μαθήματος ο φοιτητής πρέπει να είναι σε θέση να γνωρίζει τους βασικούς μηχανισμούς της γλώσσας προγραμματισμού Python,, τους προχωρημένες προγραμματιστικές τεχνικής της γλώσσας προγραμματισμού Python και να χειρίζεται συναρτήσεις βιβλιοθηκών της Python για να εκτελεί μαθηματικούς υπολογισμούς. Να επιλέγει τις κατάλληλες δομές δεδομένων και τους αλγορίθμους με βάση τις επιδόσεις τους σε χρόνο και χώρο και τις απαιτήσεις σε υλικό, να αναπτύσσει επαναχρησιμοποιήσιμο και επεκτάσιμο αντικειμενοστραφή κώδικα με την χρήση της γλώσσας Python και τέλος να συνδυάζει τις γνώσεις που έλαβε για την επίλυση σύνθετων προβλημάτων.

Βιβλιογραφία:
1. T. Gaddis, «Ξεκινώντας με την Python»., Εκδόσεις Da Vinci, 3η έκδοση, 2014.
2. W. N. Venables, D. M. Smith. “An Introduction to R. Notes on R: A Programming Environment for Data Analysis and Graphics”, Version 3.5.3 (2019-03-11).
3. Stormy Attaway, “Matlab: A Practical Introduction to Programming and Problem Solving”.  

Ο τελικός βαθμός προκύπτει από την αξιολόγηση μιας ερευνητικής εργασίας (20%) την οποία οι φοιτητές καλούνται να γράψουν κατά την διάρκεια του εξαμήνου και από την τελική εξέταση (80%).