| Κωδικός Μαθήματος | 321-1250 |
|---|---|
| Εξάμηνο | 1 |
| ECTS | 5.00 |
| Ώρες (Θεωρία) | 3 |
| Ώρες (Εργαστήριο) | 2 |
| Διδάσκοντας | Αλεξόπουλος Χαράλαμπος |
Το μάθημα έχει σκοπό την εισαγωγή στον δομημένο προγραμματισμό μέσω της Python, χωρίς προαπαιτούμενη γνώση, και την καλλιέργεια της αλγοριθμικής σκέψης. Καλύπτει έννοιες όπως Αλγόριθμοι και Δομές Δεδομένων, Σχεδίαση Αλγορίθμων, Βασικοί Αλγόριθμοι, Τεχνικές Επίλυσης Προβλημάτων, Δομημένος Προγραμματισμός και Python, Μεταβλητές και Τύποι Δεδομένων, Δομές Δεδομένων σε Python, Συναρτήσεις και Αλγόριθμοι, Προχωρημένες Συναρτήσεις, Έλεγχος Ροής και Επαναλήψεις.
Με την επιτυχή ολοκλήρωση του μαθήματος, ο/η φοιτητής/ τρια θα:
- έχει τη γνώση να αναγνωρίζει και να περιγράφει βασικές έννοιες αλγορίθμων, δομών δεδομένων και τεχνικών επίλυσης προβλημάτων,
- έχει τη δεξιότητα να εφαρμόζει τις αρχές του δομημένου προγραμματισμού στη γλώσσα Python για την ανάπτυξη και κατανόηση προγραμμάτων,
- έχει την ικανότητα να σχεδιάζει, να υλοποιεί και να δοκιμάζει προγράμματα σε Python αξιοποιώντας μεταβλητές, δομές δεδομένων, συναρτήσεις και μηχανισμούς ελέγχου ροής.
Δεν απαιτούνται.
Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 39 ώρες
Εργαστηριακές ώρες 20 ώρες
Προσωπική μελέτη 63 ώρες
- Θεωρία και αλγοριθμική επίλυση
- Πρακτική και επίλυση προβλημάτων σε pyhton
Τελική εξέταση 3 ώρες
Σύνολο Μαθήματος 125 ώρες (5 ECTS)
Η αξιολόγηση των φοιτητών γίνεται στην ελληνική γλώσσα μέσω εξετάσεων (εργαστήριο και θεωρία) και ατομικών εργασιών ως εξής:
· Εβδομαδιαίες εργασίες (10%)
· Εργαστηριακές Ασκήσεις (10%)
· Εξέταση εργαστηρίου (40%), με υποχρεωτικό βαθμό >=5.
· Εξέταση Θεωρίας (40%),με υποχρεωτικό βαθμό >=5.
Οι φοιτητές με μαθησιακές δυσκολίες εξετάζονται προφορικά.
Ελληνικά (Αγγλικά αν υπάρχουν φοιτητές/φοιτήτριες ERASMUS)

