Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Σχετικά έγγραφα
Δομές Δεδομένων. Παύλος Εφραιμίδης

οµηµένος Προγραµµατισµός ΙΙΙ - Java

οµηµένος Προγραµµατισµός ΙΙΙ - Java Παύλος Εφραιµίδης οµηµένος Προγρ. ΙΙΙ - 1 Java Το Μάθηµα

Δομημένος Προγραμματισμός ΙΙΙ - Java

Δομές Δεδομένων (Data Structures)

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ

Αλγόριθμοι και Πολυπλοκότητα

Προγραμματισμός Διαδικτύου

Αλγόριθμοι και Πολυπλοκότητα

Σχεδίαση & Ανάλυση Αλγορίθμων

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Τεχνολογίες Υλοποίησης Αλγορίθµων

Δομές Δεδομένων. Ενότητα 2: Περισσότερα για τους δείκτες. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Τεχνολογίες Υλοποίησης Αλγορίθµων

Προγραμματισμός Διαδικτύου

Προγραμματισμός Διαδικτύου

Κεφάλαιο 4. Άπληστοι Αλγόριθµοι (Greedy Algorithms) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Αρχές Τεχνολογίας Λογισμικού

Προγραμματισμός Διαδικτύου

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ

Προγραμματισμός Διαδικτύου

Δομές Δεδομένων (Data Structures)

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2670

Τεχνολογίες Υλοποίησης Αλγορίθµων

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Β ΕΞΑΜΗΝΟ

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( )

Δοµές Δεδοµένων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Φθινοπωρινό Εξάµηνο Ευάγγελος Μαρκάκης

Δομές Δεδομένων. Ενότητα 3: Διαχείριση μνήμης. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Initialize each person to be free. while (some man is free and hasn't proposed to every woman) { Choose such a man m w = 1 st woman on m's list to

Προγραμματισμός Διαδικτύου

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

ΚΑΤΑΛΟΓΟΣ ΠΡΟΤΕΙΝΟΜΕΝΩΝ ΠΡΟΣ ΕΠΙΛΟΓΗ ΔΙΔΑΚΤΙΚΩΝ ΣΥΓΓΡΑΜΜΑΤΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

Αλγόριθμοι. Μάρθα Σιδέρη. epl333 lect

Αντικειμενοστραφής Προγραμματισμός

Προγραμματισμός Υπολογιστών με C++

Κεφάλαιο 2. Η δοµή δεδοµένων Σωρός και η Ταξινόµηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.1, 12/05/2010

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Ψευδο-τυχαιότητα. Αριθµοί και String. Μονόδροµες Συναρτήσεις 30/05/2013

2. Προγραμματισμός (Βασικές Αρχές Προγραμματισμού, Προηγμένες Τεχνικές Προγραμματισμού :

ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

ΔΙΔΑΣΚΩΝ * Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ* ΣΥΓΓΡΑΦΕΑΣ* ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΟ- ΔΙΟΙΚΗΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ-ΤΟΜΟΣ Α

Βασικές Έννοιες Δοµών Δεδοµένων

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Τύποι Δεδομένων και Απλές Δομές Δεδομένων. Παύλος Εφραιμίδης V1.0 ( )

Προγραμματισμός Διαδικτύου

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Διαδικτύου

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 5: Κληρονομικότητα. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Διαδικτύου

Αντικειμενοστραφής Προγραμματισμός

Syggrammata PLHR Internet ΕΞ. Υ/ΥΕ/ΕΕ ΔΙΔΑΣΚΩΝ Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ ΣΥΓΓΡΑΦΕΑΣ ΕΚΔΟΤΙΚΟΣ ΟΙΚΟΣ

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 2: Κλάσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΚΑΤΑΛΟΓΟΣ ΠΡΟΤΕΙΝΟΜΕΝΩΝ ΠΡΟΣ ΕΠΙΛΟΓΗ ΔΙΔΑΚΤΙΚΩΝ ΣΥΓΓΡΑΜΜΑΤΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

Εισαγωγή στους Αλγορίθμους Ενότητα 8η

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

ΚΡΥΠΤΟΓΡΑΦIΑ Α ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Προγραμματισμός ΙΙ Ενότητα 5:

Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου

Παύλος Εφραιμίδης. Βασικές Έννοιες Κρυπτογραφίας. Ασφ Υπολ Συστ

ΠΑΡΑΛΑΒΗ ΣΥΓΓΡΑΜΜΑΤΩΝ - ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ

Δίκτυα Υπολογιστών. Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

Ειδικά Θέματα Προγραμματισμού

Δίκτυα Υπολογιστών I

Προγραμματισμός ΙΙ. Ενότητα 8: Πρότυπες συναρτήσεις και πρότυπες κλάσεις - Μέρος 1 Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Μάθημα: ECE_Υ106 Εισαγωγή στους Υπολογιστές. Εγχειρίδιο Μαθήματος

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

Δίκτυα Υπολογιστών I

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

Εισαγωγή στους Αλγορίθμους Ενότητα 10η

Δίκτυα Επικοινωνιών ΙΙ: Πληροφορίες σχετικά με το μάθημα

Εργαστηριακοί Συνεργάτες: Γιασεµή Ασλανίδου, Η/Ν Μηχ. Άγγελος Χαριτόπουλος, Η/Ν Μηχ.-MSc Data Communications

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 6: Φιλικές συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Suggrammata-Pliroforikis-July09 ΕΞ. Υ/ΥΕ/ΕΕ Ι ΑΣΚΩΝ Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ ΣΥΓΓΡΑΦΕΑΣ ΕΚ ΟΤΙΚΟΣ ΟΙΚΟΣ Η ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕ C++

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ

Προγραμματισμός ΙΙ. Ενότητα 7: Βιβλιοθήκες - Μέρος 2. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΠΙΘΑΝΟΤΗΤΕΣ (ΜΑΥ331) ΜΑY331 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 3 ο

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ

Πληροφορίες για το μάθημα

Κεφάλαιο 2. Η δομή δεδομένων Σωρός και η Ταξινόμηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.3, 14/11/2014

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ

Δομές Δεδομένων. Ενότητα 4: Πίνακες. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

ΠΑΝΕΠΙΣΤΉΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΣΥΣΤΗΜΑ ONLINE ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΘΗΓΗΤΩΝ/ Ι ΑΣΚΟΝΤΩΝ

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

Προγραμματισμός ΙΙ Ενότητα 3:

Προγραμματιστική Εργασία

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Προγραμματισμός ΙΙ. Ενότητα 2: Διαχείριση μνήμης. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Transcript:

Παύλος Εφραιµίδης 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