Παύλος Εφραιµίδης 1
Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2
Περιεχόµενα Μαθήµατος Εισαγωγή στις και τους Αλγορίθµους Μελέτη και υλοποίηση απλών δοµών δεδοµένων και αλγορίθµων Χρήση της γλώσσας προγραµµατισµού/πλατφόρµας Java 3
Τρόπος ιδασκαλίας ιαλέξεις Εργαστήρια Εργαστηριακές Ασκήσεις 4
Εργαστήριο Το περιεχόµενο και ο τρόπος διεξαγωγής του εργαστηρίου θα ανακοινωθούν Πιθανότατα: Θα γίνουν ορισµένα φροντιστήρια για Java/Eclipse Θα υπάρξουν µία ή περισσότερες εργαστηριακές ασκήσεις (projects) Στο τέλος του εξαµήνου, θα υπάρχει ατοµική εξέταση/συνέντευξη για το εργαστηριακό µέρος του µαθήµατος 5
Εργαστηριακές Ασκήσεις Θα ανακοινωθεί 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
βιβλία µαθήµατος Για µια εισαγωγή στη γλώσσα προγραµµατισµού και το περιβάλλον της Java προτείνεται το The Java Tutorial, καθώς και υλικό διαθέσιµο σε ηλεκτρονική µορφή στο e- class του µαθήµατος. 9
Υποστήριξη του Μαθήµατος Σελίδα στον Εξυπηρετητή WWW του Εργαστηρίου http://pericles.ee.duth.gr Σελίδα eclass του µαθήµατος υποβολή παραδοτέων των εργασιών αν χρειαστεί διανοµή συµπληρωµατικού εκπαιδευτικού υλικού Forum του µαθήµατος µπορούµε να χρησιµοποιήσουµε το deece forum ή να στήσουµε κάποια forum σε διακοµιστή του εργαστηρίου 10
σελίδα του µαθήµατος 11
Ιστοσελίδα του µαθήµατος Θα υπάρχει και ιστοσελίδα του µαθήµατος σε web server του εργαστηρίου Θα ανακοινωθεί το URL Η ιστοσελίδα του παλιότερου µαθήµατος υπάρχει στη διεύθυνση http://pericles.ee.duth.gr/old_site/courses/2009-10/progjava/index.html 12
σελίδα e-class 13
Χώρος συζητήσεων: στο deece 14
στο deece 15 Επιλέξτε Παρακολούθηση. Συζήτησης για να ενηµερώνεστε αυτοµάτως για νέες ανακοινώσεις.
Απαιτήσεις Μαθήµατος Εργαστήριο: Θα ανακοινωθεί τι θα περιλαµβάνει και πόσο θα µετράει στον τελικό βαθµό Τελική Εξέταση Απαραίτητο: Βαθµός Τελικής Εξέτασης 5 16
Γενική Βιβλιογραφία Μαθήµατος 17 Βιβλία του µαθήµατος: 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 Αλγόριθµοι σε Java, R. Sedgewick, Pearson Education (Ελλην. Έκδ. : Κλειδάριθµος) Σε κάθε θεµατική ενότητα του µαθήµατος µπορεί να δίνονται επιπλέον σηµειώσεις/αναφορές/πηγές.
Βιβλιογραφία Java 1/2 The Java Tutorial, από τη Sun. Μια κλασική, ενηµερωµένη πηγή µε εκπαιδευτικό υλικό για τη γλώσσα Java. Υπάρχει τόσο on-lineόσο και σε off-lineγια downloadµε τη µορφή htmlκαι WinHelp Οδηγός της Java 2, Herbert Schildt, Εκδ. Μ.Γκιούρδας (υπάρχει σε 10 αντίτυπα στη βιβλιοθήκη) Thinking in Java, Bruce Eckel, 3rd Edition ( ιατίθεται σε έντυπη και δωρεάν σε ηλεκτρονική µορφή) Java Προγραµµατισµός,Έκτη έκδοση, Deitel & Deitel, Μετάφραση: Εκδόσεις Γκιούρδας 18
Βιβλιογραφία Java 2/2 Προγραµµατισµός µε Java, Ι. Κάβουρα, Εκδ. Κλειδάριθος, 2003 Αντικειµενοστραφής προγραµµατισµός JAVA, Κλεάνθης Θραµπουλίδης, Τόµος Β', 2η Έκδοση, Εκδόσεις Τζιόλα Πλήρες Εγχειρίδιο της Java 2, R. Cadenhead και L. Lemay (Μετάφραση: Εκδ. Κλειδάριθµος) Εισαγωγή στην JAVA, Γιώργος Λιακέας, Εκδ. Κλειδάριθµος JAVA, ο εύκολος τρόπος, Peter McBride (Μετάφραση: Εκδόσεις ΙΑΥΛΟΣ) Οδηγός της Java 2, Steven Haines (Μετάφραση: Εκδοτική Β. Γκιούρδας) 19