progintro @ dit Μάθημα · Εργαστήρια · Κώδικας · Παραδείγματα
Για την ενεργή συμμετοχή σου στο μάθημα, θα χρειαστείς:
ΣΗΜΑΝΤΙΚΟ: Για να βαθμολογηθείς στο μάθημα, πρέπει να συμπληρώσεις τα στοιχεία σου σε αυτήν την φόρμα - απαιτεί λογαριασμό Gmail.
Ερωτήσεις για διαδικαστικά, το μάθημα και τις ασκήσεις αποκλειστικά στο Piazza - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα σου στείλουμε πρόσκληση.
| Ημερομηνία | Περιεχόμενο Μαθήματος | Αρχείο |
|---|---|---|
| 29/09 | Διάλεξη 0: Καλημέρα Κόσμε! | |
| 03/10 | Διάλεξη 1: Η Γραμμή Εντολών | |
| 06/10 | Διάλεξη 2: Μνήμη και Μεταβλητές | |
| 10/10 | Διάλεξη 3: Συναρτήσεις | |
| 13/10 | Διάλεξη 4: Git και Τελεστές | |
| 17/10 | Διάλεξη 5: Τελεστές και Εντολές | |
| 20/10 | Διάλεξη 6: Εντολές και Ροή Ελέγχου | |
| 24/10 | Διάλεξη 7: Επίλυση Προβλήμάτων | |
| 27/10 | Διάλεξη 8: Ροή Ελέγχου #2 | |
| 31/10 | Διάλεξη 9: Δεδομένα Εισόδου | |
| 03/11 | Διάλεξη 10: Πίνακες | |
| 07/11 | Διάλεξη 11: Δείκτες και Αναδρομή | |
| 10/11 | Διάλεξη 12: Δείκτες και Πίνακες | |
| 14/11 | Διάλεξη 13: Μνήμη | |
| 21/11 | Διάλεξη 14: Εμβέλεια, Μνήμη και Συμβολοσειρές | |
| 24/11 | Διάλεξη 15: Πολυπλοκότητα και Προεπεξεργαστής | |
| 27/11 | Διάλεξη 16: Επίλυση Προβλημάτων | |
| 28/11 | Διάλεξη 17: Δυαδική Αναζήτηση και Ταξινόμηση | |
| 01/12 | Διάλεξη 18: Ταξινόμηση και Δεδομένα Εισόδου #2 | |
| 05/12 | Διάλεξη 19: Δομές | |
| 08/12 | Διάλεξη 20: Προχωρημένες Δομές | |
| 12/12 | Διάλεξη 21: Λίστες και Δέντρα | |
| 15/12 | Διάλεξη 22: Δέντρα | |
| 19/12 | Διάλεξη 23: Οργάνωση Κώδικα | |
| 19/12 | Guest Lecture: How to Make? | |
| 22/12 | Διάλεξη 24: Προχωρημένα Θέματα | |
| 09/01 | Διάλεξη 25: Επίλυση Προβλημάτων | |
| 12/01 | Επανάληψη | |
| 16/01 | Επανάληψη |
| Εργασία | GitHub | Προθεσμία |
|---|---|---|
| Εργασία 0 | Invite | 12 Νοεμβρίου 2025, 23:59 |
| Εργασία 1 | Invite | 10 Δεκεμβρίου 2025, 23:59 |
| Εργασία 2 | Invite | 17 Ιανουαρίου 2026, 23:59 |
| Εργασία 3 | Invite | 17 Ιανουαρίου 2026, 23:59 |
| Εργασία | GitHub |
|---|---|
| Bonus #0 | Invite |
Γραφτείτε στο τμήμα εργαστηρίου που ταιριάζει στο πρόγραμμά σας μέσω eclass - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα προσπαθήσουμε να σε συμπεριλάβουμε στην λίστα.
Θες να βοηθήσεις να βελτιώσουμε τα Φυλλάδια; Στείλε μας PR στο lab-material repo.
Το εργαστήριο είναι υποχρεωτικό για τους πρωτοετείς. Το ακόλουθο πρόγραμμα ξεκίνησε την 6η Οκτωβρίου 2025:
| Τμήμα | Εργαστήριο | Υπεύθυνος | Συνεργάτες |
|---|---|---|---|
| #0 | Δευ 13:00-15:00 (Windows PC1) | Νίκος Περδικοπάνης | Άλεξ Γκιάφης, Ιωάννης Γρηγοράτος, Πλαστήρας Πέτρος, Γιαννάκης Χρήστος, Γιώργος Σπύρου, Μπαρμπαρόσος Θεοφάνης, Θέκλα Μιχαήλ |
| #1 | Δευ 15:00-17:00 (Windows PC1) | Διονύσης Βασιλόπουλος | Αλέξανδρος Σταυρινουδάκης, Νεφέλη-Ειρήνη Μπαλή, Ασώματος Κυριάκος, Ελένη Μουχλή, Δημήτρης Στάικος |
| #2 | Δευ 17:00-19:00 (Windows PC1) | Νίκος Περδικοπάνης | Ματίνα Ναδάλη, Νεφέλη-Ειρήνη Μπαλή, Πέτρος Κατηφόρης, Γεώργιος Τόλης, Ασώματος Κυριάκος |
| #3 | Τρί 13:00-15:00 (Linux) | Μίλτος Κυριακάκος | Διόλατζης Ραφαήλ-Φώτης, Αλέξανδρος Σταυρινουδάκης |
| #4 | Τρί 15:00-17:00 (Windows PC1) | Κωνσταντίνος Σαλμάς | Στυλιανός Ρώτας, Μπαρμπαρόσος Θεοφάνης, Μάριος Μογγογιάννης, Γεώργιος Σιαφαρίκας, Θεόδωρος Έξαρχος |
| #5 | Τετ 15:00-17:00 (Windows PC1) | Στέφανος Σταμάτης | Ζήσιμος Βακράς, Ιωάννης Ξηρός, Ιωάννης Βογιατζής, Ελευθερία Λυκοβαρδή, Παναγιώτης Βαρδαλάς, Γρηγόριος Ντερέκης, Θανάσης Παπαδόπουλος, Φλώρα Πετροπούλου, Κωνσταντίνος Στεργίου, Καρούνος Ευάγγελος |
| #6 | Τετ 17:00-19:00 (Windows PC1) | Γεώργιος-Αλέξανδρος Κώστας | Ζήσιμος Βακράς, Ιωάννης Ξηρός, Ιωάννης Βογιατζής, Σταύρος Γκουσγκούνης, Δημήτρης Γκρίτζαλης, Δημοσθένης Θεοδοσίου, Παναγιώτης Σκαρπαθάκης, Θανάσης Παπαδόπουλος, Φλώρα Πετροπούλου,Πρωτόπαπας Παναγιώτης |
| #7 | Πέμ 13:00-15:00 (Windows PC1) | Μίλτος Κυριακάκος | Δημήτρης Σκόνδρας Μέξης, Άγγελος Κοραλής, Αναστασία Μαρία Μαρινάκου, Γεώργιος Σιαφαρίκας, Μάριος Μογγογιάννης,Αλέξανδρος Σταυρινουδάκης |
| #8 | Παρ 13:00-15:00 (Windows PC1) | Κάκια Παναγίδη | Διόλατζης Ραφαήλ-Φώτης, Νεφέλη-Ειρήνη Μπαλή, Γιώργος Σπύρου, Παναγιώτης Βαρδαλάς, Γιαννάκης Χρήστος |
| B+ | Τρί 18:00-20:00 (Linux) | Παύλος Νταής / Αρίσταρχος Καλούτσας | Στυλιανός Ρώτας, Ελένη Μουχλή, Άλεξ Γκιάφης |
Υπόλοιπα έτη: 70% Τελική Εξέταση + 30% Ασκήσεις
Τελική Εξέταση + 3.Οι φοιτητές/τριες που παρακολουθούν το μάθημα θα παραδώσουν υλικό για βαθμολόγηση (εργασίες, εργαστήριο, διαγώνισμα) το οποίο θα εκτιμηθεί συνολικά προκειμένου να βγει ο τελικός βαθμός. Καθόλη την διάρκεια του μαθήματος, υποθέτουμε πως όλοι/ες οι φοιτητές/τριες ακολουθούν έναν βασικό κώδικα τιμής:
Οποιαδήποτε παραβίαση του κώδικα τιμής οδηγεί σε μηδενισμό στο μάθημα για το ακαδημαϊκό έτος κατά το οποίο συνέβη το παράπτωμα. Η κρίση για το αν παραβιάστηκε ο κώδικας τιμής από κάποιον/α φοιτητή/τρια γίνεται αποκλειστικά από τους διδάσκοντες του μαθήματος. Φοιτητής/τρια που θεωρεί ότι αδίκως μηδενίστηκε στο μάθημα λόγω παραβίασης του κώδικα τιμής έχει τη δυνατότητα να προσφύγει στα αρμόδια διοικητικά όργανα του Πανεπιστημίου.
Θερμές ευχαριστίες στον Στέφανο Σταμάτη χωρίς τον οποίο το μάθημα θα ήταν αδύνατο να στηθεί.
Δεχόμαστε με χαρά διορθώσεις και προσθήκες — δείτε το CONTRIBUTING.md για το πώς χτίζεται η σελίδα και πώς να στείλετε μια αλλαγή. Για τα φυλλάδια των εργαστηρίων, τα PR πάνε στο lab-material.
MIT · © University of Athens