Τίτλος Μαθήματος Δομημένος Προγραμματισμός
Κωδικός Μαθήματος 321-1200
Εξάμηνο 1
ECTS 5
Ώρες (Θεωρία) 3
Ώρες (Εργαστηρίο) 4
Διδάσκοντας Κρητικός Κυριάκος

Ύλη μαθήματος

Εισαγωγή στον προγραμματισμό υπολογιστών, Γλώσσες προγραμματισμού, Δομημένος Προγραμματισμός, Συστατικά ενός προγράμματος C, Μεταβλητές και Σταθερές, Τύποι Δεδομένων, Δηλώσεις, Τελεστές, Εκφράσεις, Είσοδος / Έξοδος δεδομένων, Εντολές ελέγχου ροής και επανάληψης, Συναρτήσεις, Πίνακες, Δείκτες, Αναδρομή, Χειρισμός Αλφαριθμητικών, Μορφοποιημένη Είσοδος / Έξοδος, Σύνθετες δομές δεδομένων, Χειρισμός αρχείων.

Επιδιωκόμενα μαθησιακά αποτελέσματα

Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής/τρια θα:

  • Έχει την ικανότητα & γνώση να αναλύει προγράμματα γραμμένα στη γλώσσα C και να καταννοεί τη δομή και τη λειτουργία τους.
  • Έχει την δεξιότητα να εφαρμόζει τις αρχές του δομημένου προγραμματισμού για τον εντοπισμό και τη διόρθωση σφαλμάτων σε προγράμματα της γλώσσας C.
  • Έχει την ικανότητα να σχεδιάζει και να αναπτύσσει προγράμματα σε γλώσσα C.

Προαπαιτούμενα

Δεν απαιτούνται.

Εγχειρίδια του μαθήματος

Βιβλίο [122079784]: C: Από τη Θεωρία στην Εφαρμογή, 4η Έκδοση, Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας

Βιβλίο [122074103]: C Προγραμματισμός, 9η Έκδοση, Abbey Deitel, Harvey Deitel

- Νίκος Χατζηγιαννάκης, Η Γλώσσα C σε Βάθος, ISBN: 978-960-461-208-6,Εκδόσεις Κλειδάριθμος, 3η έκδοση, 2009. 
- J.R. Hanly and E.B. Koffman. Problem Solving and Program Design in C, ISBN: 978-032-119-803-7, Addison-Wesley, 4th edition, 2004. 
- D.E. Knuth. Η τέχνη του προγραμματισμού, Τόμος Α', ISBN: 960-418-185-8, Εκδόσεις Α. ΤΖΙΟΛΑ, Θεσσαλονίκη 2009.

Διδακτικές και μαθησιακές μέθοδοι

 

Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 39 ώρες
Εργαστηριακή Εξάσκηση & Επίλυση Ασκήσεων 56 ώρες (52 + 4)
Προσωπική μελέτη 25 ώρες
Πρόοδος & Τελική Εξέταση Εργαστηρίου 2 ώρες
Τελική εξέταση θεωρίας 3 ώρες
Σύνολο Μαθήματος 125 ώρες (5 ECTS)

Μέθοδοι αξιολόγησης / βαθμολόγησης

  • Μέθοδος αξιολόγησης θεωρίας: τελική γραπτή εξέταση. Η εξέταση περιλαμβάνει ερωτήσεις πολλαπλών επιλογών, άσκηση επεξήγησης λαθών κώδικα, άσκηση επεξήγησης κώδικα και της εξόδου που αυτός παράγει, άσκηση ανάπτυξης ολοκληρωμένου προγράμματος που περιλαμβάνει ορισμένες βασικές λειτουργίες που υλοποιούνται μέσω συναρτήσεων. Ο βαθμός θεωρίας θα πρέπει να είναι >= 5 για να περάσει κάποιος το μάθημα. Οι συντελεστές βαθμολόγησης της γραπτής εξέτασης είναι σαφώς προσδιορισμένοι στη κόλλα των θεμάτων ενώ παρέχονται σαφείς οδηγίες για το κάθε μέρος της εξέτασης (συμπ. οδηγιών χρονισμού)
  • Μέθοδοι αξιολόγησης εργαστηρίου:
    • Πρόοδος: μετράει βελτιωτικά στον τελικό βαθμό του εργαστηρίου
    • Τελική εξέταση
    • Εργαστηριακές ασκήσεις
    • Ο βαθμός εργαστηρίου προκύπτει ως εξής: 85% βαθμός εξετάσεων + 15% βαθμός ασκήσεων
    • Ο βαθμός εξετάσεων προκύπτει ως εξής:
      • Αν ο βαθμός προόδου είναι μεγαλύτερης της τελικής εξέτασης, τότε βαθμός εξετάσεων = 30% βαθμός προόδου + 70% βαθμός τελικής εξέτασης
      • Διαφορετικά, βαθμός εξετάσεων = βαθμός τελικής εξέτασης
    • Για την συμμετοχή στην τελική εξέταση θεωρίας, ο βαθμός εργαστηρίου θα πρέπει να είναι >=5
  • Τελικός βαθμός: 60% βαθμός θεωρίας + 40% βαθμός εργαστηρίου
  • Όλα τα παραπάνω προσδιορίζονται ρητά και επικοινωνούνται στους φοιτητές και δια ζώσης αλλά και μέσω του e-class 

Γλώσσα διδασκαλίας

Ελληνικά (Αγγλικά αν υπάρχουν φοιτητές/φοιτήτριες ERASMUS)

Τρόπος παράδοσης μαθήματος

Πρόσωπο με πρόσωπο