Skip to content

Repository files navigation

Εισαγωγή στον Προγραμματισμό

Εργασίες Διαλέξεις Εργαστήρια Επικοινωνία Συχνές ερωτήσεις

  • TOC {:toc}

Πρόγραμμα

  • Διαλέξεις: Δευτέρα και Παρασκευή 09:00-11:00
    • Άρτιοι: Αμφιθέατρο
    • Περιττοί: Α2
  • Ώρες Γραφείου:
    • Δευτέρα 11:00-12:00 (Αυγερινός @ Α40, Σταματόπουλος @ Α48)
    • Παρασκευή 11:00-12:00 (Αυγερινός @ Α3, Σταματόπουλος @ Α48)
  • Πρόσθεσε το πρόγραμμα του μαθήματος στο google calendar

Συμμετοχή

Για την ενεργή συμμετοχή σου στο μάθημα, θα χρειαστείς:

  • Λογαριασμό Gmail - άνοιξε εδώ αν δεν έχεις ήδη.
  • Λογαριασμό GitHub - άνοιξε εδώ αν δεν έχεις ήδη.

ΣΗΜΑΝΤΙΚΟ: Για να βαθμολογηθείς στο μάθημα, πρέπει να συμπληρώσεις τα στοιχεία σου σε αυτήν την φόρμα - απαιτεί λογαριασμό Gmail.

Είσαι από μετεγγραφή και περιμένεις ακόμα αριθμό μητρώου; Δες τις Συχνές Ερωτήσεις και συμπλήρωσε την φόρμα παραπάνω.

Επικοινωνία

Ερωτήσεις για διαδικαστικά, το μάθημα και τις ασκήσεις αποκλειστικά στο Piazza - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα σου στείλουμε πρόσκληση.

Εργασίες

Εργασία Προθεσμία Github
HW0 4 Νοεμβρίου 23:59 TBD
HW1 25 Νοεμβρίου 23:59 TBD
HW2 23 Δεκεμβρίου 23:59 TBD
HW3 15 Ιανουαρίου 23:59 TBD

Διαλέξεις

Ημερομηνία Περιεχόμενο Μαθήματος Αρχείο
28/09 Διάλεξη 0: Καλημέρα Κόσμε! PDF

Εργαστήρια

Γραφτείτε στο τμήμα εργαστηρίου που ταιριάζει στο πρόγραμμά σας μέσω eclass - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα προσπαθήσουμε να σε συμπεριλάβουμε στην λίστα.

Φυλλάδια

| PDF | Markdown | HTML | | --- | --- | --- | --- | | Φυλλάδιο 0.pdf | lab00.md | lab00.html | | Φυλλάδιο 1.pdf | lab01.md | lab00.html |

Θες να βοηθήσεις να βελτιώσουμε τα Φυλλάδια; Στείλε μας PR στο lab-material repo.

Πρόγραμμα

Το εργαστήριο είναι υποχρεωτικό για τους πρωτοετείς. Το ακόλουθο πρόγραμμα θα ξεκινήσει στις 5 Οκτωβρίου 2026:

Τμήμα Εργαστήριο Υπεύθυνος Συνεργάτες
#0 Δευ 13:00-15:00 (Windows PC1) Νίκος Περδικοπάνης TBD
#1 Δευ 15:00-17:00 (Windows PC1) Διονύσης Βασιλόπουλος TBD
#2 Δευ 17:00-19:00 (Windows PC1) Νίκος Περδικοπάνης TBD
#3 Τρί 13:00-15:00 (Linux) Μίλτος Κυριακάκος TBD
#4 Τρί 15:00-17:00 (Windows PC1) Καλλιόπη Δεσποτίδου και Αναστάσης Τριανταφύλλου TBD
#5 Τετ 15:00-17:00 (Windows PC1) Κάκια Παναγίδη TBD
#6 Πέμ 13:00-15:00 (Windows PC1) Μίλτος Κυριακάκος TBD
#7 Παρ 13:00-15:00 (Windows PC1) Στέφανος Σταμάτης TBD
#8 Παρ 15:00-17:00 (Windows PC1) Κάκια Παναγίδη TBD
B+ Τρί 18:00-20:00 (Linux) Παύλος Νταής TBD

Βαθμολογία

  • Πρωτοετείς: 50% Γραπτές Εξετάσεις + 20% Εργαστήριο + 15% Ασκήσεις + 15% Προφορικές Εξετάσεις

  • Υπόλοιπα έτη: 70% Γραπτές Εξετάσεις + 15% Ασκήσεις + 15% Προφορικές Εξετάσεις

  • Ο προγραμματισμός του μαθήματος φέτος λέει πως θα έχουμε μια επιπλέον γραπτή εξέταση (πρόοδο) στις αρχές του Δεκέμβρη (πιθανότερη ημερομηνία 7/12). Η πρόοδος μπορεί να έχει μόνο θετική επίδραση στην τελική βαθμολογία. Συγκεκριμένα: ΒαθμόςΓραπτώνΕξετάσεων = max(ΤελικήΕξέταση, 0.7 * ΤελικήΕξέταση + 0.3 * Πρόοδος).

  • Αναπροσαρμογή: Αν ο βαθμός από τις Ασκήσεις είναι πάνω από 3 μονάδες μεγαλύτερος του βαθμού από τις Γραπτές Εξετάσεις, τότε ο βαθμός για τις Ασκήσεις αναπροσαρμόζεται σε Γραπτές Εξετάσεις + 3.

Κώδικας Τιμής

Οι φοιτητές/τριες που παρακολουθούν το μάθημα θα παραδώσουν υλικό για βαθμολόγηση (εργασίες, εργαστήριο, διαγώνισμα) το οποίο θα εκτιμηθεί συνολικά προκειμένου να βγει ο τελικός βαθμός. Καθόλη την διάρκεια του μαθήματος, υποθέτουμε πως όλοι/ες οι φοιτητές/τριες ακολουθούν έναν βασικό κώδικα τιμής:

  1. Το υλικό που παραδίδεται πρέπει να έχει παραχθεί από τον/ην φοιτητή/τρια. Απαγορεύεται η παράδοση υλικού που έχει προκύψει από αντιγραφή.
  2. Απαγορεύεται η παραχώρηση εργασιών από φοιτητές/τριες σε συναδέλφους τους.
  3. Επιτρέπεται, αλλά και ενθαρρύνεται, η ανταλλαγή απόψεων σχετικά με τις προς εκπόνηση εργασίες (whiteboard policy), αλλά απαγορεύεται η διακίνηση υλικού (προγραμμάτων, εγγράφων, κλπ.) που δίνει λύσεις χωρίς να προωθεί την σκέψη. Σε κάθε περίπτωση, ότι υλικό παραδώσετε πρέπει να το έχετε γράψει μόνοι/ες σας.
  4. Εργασίες που βασίζονται σε πηγές από το διαδίκτυο ή αλλού οφείλουν να αναφέρουν ρητά τις πηγές αυτές.
  5. Κάθε φοιτητής/τρια οφείλει να είναι σε θέση να εξηγήσει το περιεχόμενο των εργασιών που έχει παραδώσει όταν του/της ζητηθεί.

Οποιαδήποτε παραβίαση του κώδικα τιμής οδηγεί σε μηδενισμό στο μάθημα για το ακαδημαϊκό έτος κατά το οποίο συνέβη το παράπτωμα. Η κρίση για το αν παραβιάστηκε ο κώδικας τιμής από κάποιον/α φοιτητή/τρια γίνεται αποκλειστικά από τους διδάσκοντες του μαθήματος. Φοιτητής/τρια που θεωρεί ότι αδίκως μηδενίστηκε στο μάθημα λόγω παραβίασης του κώδικα τιμής έχει τη δυνατότητα να προσφύγει στα αρμόδια διοικητικά όργανα του Πανεπιστημίου.

Συγγράμματα και Υλικό Μαθήματος

  1. C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας [Link]
  2. Η Γλώσσα C Σε Βάθος, Νίκος Μ. Χατζηγιαννάκης [Link]
  3. Εισαγωγή στον Προγραμματισμό με την C, Μισυρλής Νικόλαος [Link]
  4. Η Γλώσσα Προγραμματισμού C, Brian W. Kerninghan, Dennis M. Ritchie [Link]
  5. Αρχές και τεχνικές προγραμματισμού με τη γλώσσα C, Hanly Jeri R., Koffman Elliot B. (Συγγρ.) - Καρακαπιλίδης Νίκος, Βράκας Δημήτρης, Κυριαζής Δημοσθένης (Επιμ.) [Link]
  6. Μαθαίνετε εύκολα C, Καρολίδης Δημήτριος Α. [Link]

Άλλοι Σύνδεσμοι

Εκπαιδευτικό Υλικό Από Φοιτητές για Φοιτητές

Προηγούμενα Διαγωνίσματα

  1. Επαναληπτική Εξεταστική 2026
  2. Επί Πτυχίω Εξεταστική 2026
  3. Χειμερινή Εξεταστική 2026
  4. Επαναληπτική Εξεταστική 2025
  5. Χειμερινή Εξεταστική 2025
  6. Κατατακτήριες Εξετάσεις 2024
  7. Επαναληπτική Εξεταστική 2024
  8. Επί Πτυχίω Εξεταστική 2024
  9. Χειμερινή Εξεταστική 2023 (Online)
  10. Κατατακτήριες Εξετάσεις 2023

Προηγούμενα Έτη

Η Ομάδα του Μαθήματος

Διδάσκοντες

  • Θανάσης Αυγερινός (thanassis)
  • Παναγιώτης Σταματόπουλος (takis)

Υπεύθυνοι Εργαστηρίων

  • Διονύσης Βασιλόπουλος (denis)
  • Κάκια Παναγίδη (kakiap)
  • Μίλτος Κυριακάκος (miltos)
  • Νίκος Περδικοπάνης (nikosp)

Ειδικοί (Special Ops) Συνεργάτες

  • Στέφανος Σταμάτης (stef)

Μεταπτυχιακοί Συνεργάτες

  • Αναστάσης Τριανταφύλλου (anastasist)
  • Καλλιόπη Δεσποτίδου (kdespotidou)
  • Παύλος Νταής (pntais)

Προπτυχιακοί Συνεργάτες

Θα ανακοινωθεί.

Ευχαριστίες

Θερμές ευχαριστίες στον Στέφανο Σταμάτη χωρίς τον οποίο το μάθημα θα ήταν αδύνατο να στηθεί.

Συνεισφορές

Δεχόμαστε με χαρά διορθώσεις και προσθήκες - δείτε το CONTRIBUTING.md για το πώς χτίζεται η σελίδα και πώς να στείλετε μια αλλαγή. Για τα φυλλάδια των εργαστηρίων, τα PR πάνε στο lab-material.

Άδεια χρήσης

MIT · © University of Athens

About

Official website of DIT's Introduction to Programming class

Topics

Resources

Contributing

Stars

68 stars

Watchers

6 watching

Forks

Releases

Contributors

Languages