Μετάβαση στο περιεχόμενο

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

Πρώτο μάθημα προγραμματισμού του τμήματος: εισαγωγή στη διαδικαστική σκέψη και στη γλώσσα C. Περνά από λεκτική περιγραφή και αλγορίθμους σε μεταβλητές, δομές ελέγχου ροής, συναρτήσεις, πίνακες, δείκτες, αλφαριθμητικά, δομές και αρχεία, με υποχρεωτικό εργαστήριο στο Υπολογιστικό Κέντρο. Στόχος είναι να σχεδιάζεις, να υλοποιείς και να αποσφαλματώνεις προγράμματα σε C.

Θέματα Τι λένε οι φοιτητές Περίγραμμα ⬇ Κατέβασε για AI

Με μια ματιά

Κωδικός CEID_22Y103
Εξάμηνο / τύπος 1ο, υποχρεωτικό Κατάλογος
ECTS 9 Κατάλογος
Ώρες / εβδομάδα 3 θεωρία + 2 φροντιστήριο + 2 εργαστήριο Κατάλογος
Τομέας ΛΥ Κατάλογος
Διδάσκοντες 2025-26 Χρ. Μακρής, Σπ. Σιούτας, Α. Ηλίας (ΕΔΙΠ) Κατάλογος
Αξιολόγηση (κανονισμός 2025-26) 60% τελική γραπτή + 40% βαθμός εργαστηρίου eClass (διαθέσιμο στο πλήρες πακέτο)
Συνιστώμενα προαπαιτούμενα Δεν βρέθηκαν πληροφορίες.

Τι θα μάθεις

Το επίσημο περίγραμμα περιγράφει εισαγωγή στις βασικές έννοιες του προστακτικού διαδικαστικού προγραμματισμού Περίγραμμα. Στην πράξη η ύλη καλύπτει:

  • Λεκτική περιγραφή διεργασιών, αλγόριθμους και αφαιρετικότητα (procedural και data abstraction) Περίγραμμα.
  • Μεταβλητές, σταθερές, βασικούς τύπους δεδομένων και αναπαράσταση πληροφορίας στη C Περίγραμμα.
  • Τελεστές, εκφράσεις, συναρτήσεις της βασικής βιβλιοθήκης και δομή προγράμματος C Περίγραμμα.
  • Προτάσεις ελέγχου ροής (if, switch, while, do-while, for) Περίγραμμα.
  • Πίνακες, δείκτες, δομές, εμβέλεια, πέρασμα παραμέτρων με αναφορά, αρχεία και αναδρομικότητα Περίγραμμα.

Τα φετινά υλικά προσθέτουν αλφαριθμητικά, δυναμική μνήμη και ταξινόμηση/αναζήτηση eClass.

Πώς βαθμολογείται

  • Κανονισμός εργαστηρίου 2025-26 (το αρχείο ονομάζεται kanonismos_ergastiriou_2026_2027, αλλά το κείμενό του αναφέρεται σε 2025-26): τελικός βαθμός = 60% τελική γραπτή εξέταση + 40% βαθμός εργαστηρίου (ΒΕ), με ΒΕ = 60% βαθμός συμμετοχής (ΒΑΣΕ) + 40% εξέταση εργαστηρίου eClass (διαθέσιμο στο πλήρες πακέτο).
  • Απλοποιημένα για το 2025-26 (η ίδια η πηγή το χαρακτηρίζει «απλοποίηση τύπου»): 6 μονάδες από τη γραπτή, 2 από τις παραδοτέες εργασίες (αν όλες είναι πάνω από 50%) και 2 από την τελική εξέταση εργαστηρίου· διαφέρει ελαφρώς από τον ακριβή τύπο, όπου το 40% του εργαστηρίου μοιράζεται 60/40 (≈2,4 + 1,6 μονάδες) eClass (διαθέσιμο στο πλήρες πακέτο).
  • Το περίγραμμα συμφωνεί ως προς τα ποσοστά αλλά μιλά για «3-4 υποχρεωτικές ασκήσεις εργαστηρίου» αντί για το σύστημα βαθμολόγησης παραδοτέων του κανονισμού Κατάλογος: Περίγραμμα.
  • Η συμμετοχή στο εργαστήριο είναι υποχρεωτική· περισσότερες από δύο αδικαιολόγητες απουσίες οδηγούν σε STRONG FAIL και βαθμό εργαστηρίου 0 τον Σεπτέμβριο eClass (διαθέσιμο στο πλήρες πακέτο).
  • Μεταβατική διάταξη: για φοιτητές παλαιότερων ετών το εργαστήριο δεν προσμετράται και βαθμολογούνται 100% από το γραπτό, μπορούν όμως να συμμετάσχουν αν θέλουν βαθμολογική συνεισφορά eClass (διαθέσιμο στο πλήρες πακέτο).
  • Κατά φοιτητή που μετεγγράφηκε χωρίς βαθμό εργαστηρίου, ο διδάσκων του είπε ότι το γραπτό θα πιάνει το 100% του βαθμού, ίσως με μικρό bonus για όσους παρέδωσαν τις εργασίες Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Κατά φοιτητές, η βαθμολόγηση του εργαστηρίου κρίθηκε κατά περιπτώσεις αδιαφανής· αναφέρθηκε φοιτητής με μετεγγραφή που πήρε βαθμό εργαστηρίου 7 χωρίς ουσιαστικά παραδόσεις Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Ποσοστά επιτυχίας: κατά φοιτητές, για το 2024 αναφέρθηκε 46% και για παλαιότερα έτη περίπου 20-25% Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Οι βαθμοί ανακοινώνονται στο Progress· φοιτητές ανέφεραν ότι η προθεσμία είναι πριν την έναρξη του επόμενου εξαμήνου Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο).

Εργασίες & εργαστήρια

  • Το εργαστήριο γίνεται με φυσική παρουσία στο Υπολογιστικό Κέντρο, σε ομάδες και με συγκεκριμένες θέσεις ανά φοιτητή eClass (διαθέσιμο στο πλήρες πακέτο).
  • Υπάρχουν δύο είδη παραδοτέων: το «πρώτο παραδοτέο» κάθε εργαστηρίου (δεν μετράει στην αξιολόγηση) και το «τελικό παραδοτέο», που είναι ατομική εργασία και ελέγχεται με turnItIn eClass (διαθέσιμο στο πλήρες πακέτο).
  • Ενδεικτικές εκφωνήσεις ασκήσεων εργαστηρίου και παράδειγμα εφαρμογής (Διαχείριση Παραγγελιών) υπάρχουν στο eClass eClass (διαθέσιμο στο πλήρες πακέτο).
  • Κατά φοιτητή, τα project του εργαστηρίου ζητήθηκαν στο Google Drive και όχι σε αποθετήριο GitHub Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Την περίοδο των μετεγγραφών οργανώθηκε εισαγωγικό εργαστήριο για όσους περίμεναν μετεγγραφή, πριν βγουν τα αποτελέσματα Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Κατά φοιτητές, οι εργαστηριακές εφαρμογές δεν μοιάζουν με τα θέματα των εξετάσεων Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).

Εξετάσεις

Δύο συνεδρίες έχουν μεταγραφεί, με τα δεδομένα του Εξετάσεις:

  • Σεπτέμβριος 2024 (επαναληπτική, ανοιχτής ανάπτυξης, 2,5 ώρες): ο φοιτητής επιλέγει ανάμεσα σε δύο σύνολα θεμάτων — «Θέματα 1 και 2» (10 μονάδες) ή «1Α, 2Α, 2Β και 3» (7 μονάδες). Θέματα: μέτρηση εμφανίσεων χαρακτήρων αλφαριθμητικού, διαχείριση θέσεων σε αίθουσα με πίνακα, συνάρτηση μέσου όρου Εξετάσεις 2024-09.
  • Χειμερινό εξάμηνο 2024-25: 4 θέματα (γραπτή 2,5 ώρες) — εμφάνιση ψηφίων με putchar, αναδρομικό άθροισμα τετραγώνων, χειρισμός τριών διαστάσεων θερμοκρασιών, χρήση strcpy/strcat/strcmp/atoi/itoa Εξετάσεις 2025-01.
  • Κατά φοιτητή που έδωσε την εξέταση Ιανουαρίου 2024 (δεν υπάρχει μεταγραφή της εξέτασης αυτής), τα τρία θέματα αφορούσαν συνάρτηση επιστροφής ψηφίου, αναζήτηση πενταψήφιων με ειδική ιδιότητα και χειρισμό πίνακα 3×3 Εξετάσεις.
  • Επαναλαμβανόμενα μοτίβα: ζητείται συστηματικά και η «λεκτική περιγραφή» των συναρτήσεων και της main, καθώς και η επικοινωνία συνάρτησης με τη main Εξετάσεις 2025-01.
  • Κατά φοιτητές, malloc, struct και δείκτες δεν είχαν ζητηθεί στις εξετάσεις της περιόδου 2024-25 Discord 2024-09 (διαθέσιμο στο πλήρες πακέτο).
  • Τα θέματα του Σεπτεμβρίου 2025 ζητήθηκαν από φοιτητή στο κανάλι χωρίς απάντηση, οπότε δεν υπάρχει μεταγραφή Εξετάσεις.
  • Οι λύσεις του 2025-01 είναι ai-unverified· για τον Σεπτέμβριο 2024 δεν υπάρχουν λύσεις Εξετάσεις, Εξετάσεις: λύσεις 2025-01.

Δυσκολίες & παγίδες

  • Η λεκτική περιγραφή δεν είναι διακοσμητική: ζητείται και βαθμολογείται σε πολλά υποερωτήματα, οπότε αξίζει εξάσκηση Εξετάσεις 2025-01.
  • Κατά φοιτητή, η βαθμολόγηση του εργαστηρίου είναι αδιαφανής και μπορεί να μην αντανακλά την προσπάθεια· αναφέρθηκε χαμηλός βαθμός με πλήρη υλοποίηση Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Κατά φοιτητές, το 5-6 «φτάνεται» με διάβασμα, αλλά τα «εύκολα» θέματα δεν είναι τόσο εύκολα όσο διαφημίζονται Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Οι μετεγγραφείς χωρίς βαθμό εργαστηρίου βαθμολογούνται 100% από το γραπτό· αν θέλουν βαθμολογική βοήθεια από το εργαστήριο πρέπει να συνεννοηθούν με τον διδάσκοντα Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Η αντιγραφή κώδικα απαγορεύεται αυστηρά και ελέγχεται ηλεκτρονικά· ένα χαμένο εργαστήριο δεν αναπληρώνεται eClass (διαθέσιμο στο πλήρες πακέτο).

Υλικό & τρόπος μελέτης

  • Ο Κανονισμός Εργαστηρίου (διαθέσιμο στο πλήρες πακέτο) είναι το βασικό έγγραφο για υποχρεώσεις, παραδοτέα και τύπο βαθμολόγησης.
  • Οδηγός και πλήρης κατάλογος υλικού: eClass σύνοψη (διαθέσιμο στο πλήρες πακέτο) (153 αρχεία, 83 με κείμενο).
  • Διαλέξεις 2025-26: Διαλέξεις 2025-26 με βδομαδιαίους φακέλους (εισαγωγή, τύποι, τελεστές, έλεγχος ροής, συναρτήσεις, πίνακες, αλφαριθμητικά, δείκτες, δομές, αρχεία).
  • Νέο υλικό 2026-27: Διαλέξεις 2026-27.
  • Σημειώσεις ανά θεματική: Βασικά στοιχεία C (διαθέσιμο στο πλήρες πακέτο), Πίνακες (διαθέσιμο στο πλήρες πακέτο), Δείκτες (διαθέσιμο στο πλήρες πακέτο), Συναρτήσεις (διαθέσιμο στο πλήρες πακέτο), Δομές (διαθέσιμο στο πλήρες πακέτο).
  • Παράδειγμα/άσκηση εργαστηρίου: Διαχείριση Παραγγελιών (διαθέσιμο στο πλήρες πακέτο).
  • Θέματα προηγούμενων ετών: Εξετάσεις και οι λύσεις του 2025-01 (ai-unverified).
  • Κατά φοιτητές, χρήσιμη είναι η εξάσκηση σε παλιά θέματα και σε εξωτερικά βίντεο/μαθήματα C, αλλά μην αφήνεις τις διαλέξεις του μαθήματος Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).

Συχνές ερωτήσεις

  • Πρέπει να περάσω το εργαστήριο για να περάσω το μάθημα; Ναι, η συμμετοχή είναι υποχρεωτική· πάνω από δύο αδικαιολόγητες απουσίες σημαίνουν STRONG FAIL eClass (διαθέσιμο στο πλήρες πακέτο).
  • Χρωστάω από παλαιότερο έτος. Τι ισχύει; Το εργαστήριο δεν προσμετράται και βαθμολογείσαι 100% από το γραπτό, με δυνατότητα προαιρετικής συμμετοχής eClass (διαθέσιμο στο πλήρες πακέτο).
  • Χρειάζεται δυναμική μνήμη (malloc); Κατά φοιτητή, αρκεί η καλή κατανόηση της στατικής δέσμευσης, με επιπλέον εξοικείωση σε malloc()/free() Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Πόσο διαρκεί η εξέταση; 2,5 ώρες, ανοιχτής ανάπτυξης Εξετάσεις 2024-09.
  • Πού βρίσκω παλιά θέματα; Στα pinned του καναλιού και στον φάκελο Εξετάσεις· αναφέρθηκαν και παλιά θέματα με λύσεις Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
  • Πότε βγαίνουν οι βαθμοί; Στο Progress, συνήθως πριν την έναρξη του επόμενου εξαμήνου Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο).
  • Επιτρέπεται η αντιγραφή στις εργασίες; Όχι, τα τελικά παραδοτέα είναι ατομικά και ελέγχονται ηλεκτρονικά eClass (διαθέσιμο στο πλήρες πακέτο).
  • Διορθώνει ο ίδιος διδάσκων; Κατά φοιτητές, τα γραπτά διορθώνουν κυρίως ο Μακρής και ο Ηλίας, αλλά ο ακαδημαϊκός υπεύθυνος υπερισχύει Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).

Πηγές & αξιοπιστία

  • Κατάλογος 2025-26: ECTS 9, 3 ώρες θεωρία + 2 φροντιστήριο + 2 εργαστήριο, τομέας ΛΥ, διδάσκοντες Μακρής/Σιούτας/Ηλίας Κατάλογος.
  • Περίγραμμα (ανέβηκε 2025-09): συμφωνεί σε ECTS 9 και σε αξιολόγηση 60% γραπτή / 40% εργαστήριο· είναι παλαιότερο από τον κανονισμό του 2025-26 ως προς τη λεπτομέρεια της βαθμολόγησης εργαστηρίου.
  • Discord: 459 μηνύματα, 2023-10 έως 2025-09· το μεγαλύτερο μέρος (416) προέρχεται από τον χειμώνα 2024-25 και είναι ανεπίσημες γνώμες φοιτητών.
  • eClass: 153 αρχεία, με 83 κείμενα (sidecar), ικανά για μελέτη αλλά και με πολλά διπλά αρχεία/παραδείγματα κώδικα.
  • Εξετάσεις: δύο μεταγραφές — 2024-09 verbatim χωρίς λύσεις και 2025-01 verbatim με λύσεις ai-unverified· λείπουν τα θέματα του Σεπτεμβρίου 2025.
  • Δεν βρέθηκαν πληροφορίες για επίσημο ποσοστό επιτυχίας ή για προαπαιτούμενα του μαθήματος· όποια στατιστικά αναφέρονται είναι ακούσματα φοιτητών.

Αρχεία του φακέλου

Παράγεται αυτόματα από tools/render_readmes.py — αλλαγές εδώ χάνονται στην επόμενη εκτέλεση.

Φάκελος Περιεχόμενο
discord/ (διαθέσιμο στο πλήρες πακέτο) 5 περίοδοι συζητήσεων Discord · 459 μηνύματα
Previous Exams/ 2 συνεδρίες εξετάσεων · 1 με αρχείο λύσεων · 2 πρωτότυπα αρχεία (1 εικόνες) · 1 κείμενα (sidecar) · 1 μεταγραφές · ανακλήσεις από Discord
eclass/ (διαθέσιμο στο πλήρες πακέτο) 153 αρχεία · 83 κείμενα (sidecar)
other/ 2 αρχεία (1 εικόνες)