Δομημένος Προγραμματισμός ΙΙΙ - Παύλος Εφραιμίδης 1
Το μάθημα Αντικείμενο-Περιεχόμενα μαθήματος Τρόπος Διδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2
Περιεχόμενα Μαθήματος Εισαγωγή στους Αλγόριθμους και τις Δομές Δεδομένων Μελέτη και υλοποίηση αλγορίθμων Εισαγωγή στη γλώσσα προγραμματισμού και στην πλατφόρμα Προγραμματισμός με την πλατφόρμα JAVA (και σύντομη αναφορά στο.net) 3
Τρόπος Διδασκαλίας Διαλέξεις Εργαστήρια Εργαστηριακές Ασκήσεις 4
Εργαστήριο Πραγματοποιείται στην Αίθουσα Υπολογιστών Υποχρεωτικές παρουσίες σε όλα τα Εργαστήρια Προγραμματισμός σε Περιβάλλον προγραμματισμού Με τα εργαλεία γραμμής εντολών του Development Kit Στο ολοκληρωμένο περιβάλλον προγραμματισμού eclipse ΜιαγνωριμίαμετηγλώσσαC# και το περιβάλλον.net 5
Εργαστηριακές Ασκήσεις Παράδοση Εργαστηριακών Ασκήσεων στη διάρκεια του εξαμήνου σε τακτά χρονικά διαστήματα Συνήθως 3 Εργαστηριακές Ασκήσεις Ο βαθμός εργασιών ισχύει μόνο για το τρέχον ακαδημαϊκό έτος 6
Βιβλίο Μαθήματος Εισαγωγή στους αλγορίθμους, Τόμος Ι, Πανεπιστημιακές Εκδόσεις Κρήτης Είναι μετάφραση του βιβλίου: Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill, Για την θα χρησιμοποιηθεί ηλεκτρονικό υλικό Για μια εισαγωγή στη γλώσσα προγραμματισμού και το περιβάλλον της θα βασισθούμε στο The Tutorial 7
Υποστήριξη του Μαθήματος Σελίδα στον Εξυπηρετητή WWW του Εργαστηρίου http://pericles.ee.duth.gr Σελίδα eclass του μαθήματος υποβολή παραδοτέων των εργασιών αν χρειαστεί διανομή συμπληρωματικού εκπαιδευτικού υλικού Forum του μαθήματος http://pericles.ee.duth.gr/forums 8
Απαιτήσεις Μαθήματος Εργαστήριο Εργασίες Τελική Εξέταση Απαραίτητο: Βαθμός Τελικής Εξέτασης 5 Ο τελικός βαθμός προκύπτει από το βαθμό των εργασιών και της τελικής εξέτασης. Πιθανότατα θα ισχύσει: 40% Εργασίες και 60% Τελική Εξέταση Ημη-συμμετοχή στα εργαστήρια θα επηρεάσει τον τελικό βαθμό 9
Γενική Βιβλιογραφία Μαθήματος Βιβλίο του μαθήματος: Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill, 2001 Επιπλέον βιβλία: 2001.Αλγόριθμοι, Π. Μποζάνη, Εκδ. Τζιόλα, 2005 Αλγόριθμοι σε, R. Sedgewick, Pearson Education (Ελλην. Έκδ. : Κλειδάριθμος) Algorithm Design, J. Kleinberg and E. Tardos, Addisson-Wesley, 2005. Σε κάθε θεματική ενότητα του μαθήματος μπορεί να δίνονται επιπλέον σημειώσεις/αναφορές/πηγές. 10
Βιβλιογραφία 1/2 The Tutorial, από τη Sun. Μια κλασική, ενημερωμένη πηγή με εκπαιδευτικό υλικό για τη γλώσσα. Υπάρχει τόσο on-line όσο και σε off-line για download με τη μορφή html και WinHelp Thinking in, Bruce Eckel, 3rd Edition (Διατίθεται σε έντυπη και σε (δωρεάν) ηλεκτρονική μορφή) Οδηγός της 2, Herbert Schildt, Εκδ. Μ.Γκιούρδας Προαγραμματισμός, Έκτη έκδοση, Deitel & Deitel, Μετάφραση: Εκδόσεις Γκιούρδας 11
Βιβλιογραφία 1/2 Προγραμματισμός με, Ι. Κάβουρα, Εκδ. Κλειδάριθος, 2003 Αντικειμενοστραφής προγραμματισμός JAVA, Κλεάνθης Θραμπουλίδης, Τόμος Β', 2η Έκδοση, Εκδόσεις Τζιόλα Πλήρες Εγχειρίδιο της 2, R. Cadenhead και L. Lemay (Μετάφραση: Εκδ. Κλειδάριθμος) Εισαγωγή στην JAVA, Γιώργος Λιακέας, Εκδ. Κλειδάριθμος JAVA, ο εύκολος τρόπος, Peter McBride (Μετάφραση: Εκδόσεις ΔΙΑΥΛΟΣ) Οδηγός της 2, Steven Haines (Μετάφραση: Εκδοτική Β. Γκιούρδας) 12