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