Παρουσίαση/Προβολή
Προγραμματισμός ΙΙ Θεωρία
(TH101) - Δρ Μανόλης Μαρακάκης
Περιγραφή Μαθήματος
ΠΡΟΣΟΧΗ!
ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΜΑΘΗΜΑ ΕΙΝΑΙ ΑΝΕΝΕΡΓΟ.
Η διαδικτυακή σελίδα του μαθήματος έχει αλλάξει.
Το νέο ηλεκτρονικό μάθημα είναι το 5. Προγραμματισμός ΙΙ
Σκοπός του μαθήματος:
Απόκτηση γνώσεων για εφαρμογή προχωρημένων τεχνικών προγραμματισμού. Η έμφαση του μαθήματος είναι στα εξής πεδία.
-
- Εκμάθηση διαφόρων δομών δεδομένων όπως πίνακες, στοίβες, ουρές, συνδεδεμένες λίστες, δέντρα, γράφοι και υλοποίηση τους σε γλώσσα C.
- Έμφαση θα δοθεί πως κατασκευάζουμε ένα αλγόριθμο και πως χρησιμοποιούμε τις δομές δεδομένων στην επίλυση ενός προβλήματος.
- Εκμάθηση διαφόρων αλγορίθμων όπως είναι οι αλγόριθμοι έρευνας και ταξινόμησης.
- Εκμάθηση σε εισαγωγικό επίπεδο των διαφόρων μοντέλων ανάπτυξης λογισμικού με έμφαση στο μοντέλο καταρράκτης (waterfall model) ώστε γνωρίζουν πως υλοποιούμε σε κάποια γλώσσα προγραμματισμού ένα σύνθετο πρόβλημα.
Περίγραμμα ύλης
Αλγόριθμοι: Αξιολόγηση αλγορίθμων. Βιβλιοθήκες υποπρογραμμάτων.
Δομές δεδομένων: Πίνακες. Στοίβες. Ουρές. Λίστες. Δέντρα. Γράφοι.
Αλγόριθμοι έρευνας και ταξινόμησης.
Ανάπτυξη λογισμικού: Μοντέλα ανάπτυξης και συντήρησης λογισμικού. Δομημένη ανάλυση και σχεδιασμός συστημάτων λογισμικού.
Ημερομηνία δημιουργίας
Τρίτη 6 Οκτωβρίου 2009
-
Συμπληρωματικά Στοιχεία:
Βιβλιογραφία: 1.Μ. Μαρακάκης, Σημειώσεις Προγραμματισμού ΙΙ και Πληροφορικής: Ανάπτυξη Λογισμικού, ΤΕΙ Κρήτης, Σεπτέμβριος 2008. 2.R. Sedgewick, Αλγόριθμοι σε C, εκδόσεις Κλειδάριθμος, Αθήνα 2007, ISBN 960-209-896-1. 3.M. Λουκάκη, Δομές Δεδομένων – Αλγόριθμοι, Εκδόσεις Σοφία, Θεσσαλονίκη 2002, ISBN 960-87438-7-7. 4.T. Cormen, C. Leiserson, R. Rivest, C. Stein, Εισαγωγή στους Αλγορίθμους, Τόμος Ι, Πανεπιστημιακές Εκδόσεις Κρήτης, Ηράκλειο 2006, ISBN 960-524-225-7. 5.Wirth N., Αλγόριθμοι και Δομές Δεδομένων, Εκδόσεις Κλειδάριθμος, 1990, ΙSΒΝ 960-209-029-4. 6.Kruse R., Data Structures and Program Design, Prentice-Hall International, 3rd edition, 1994, ISBN 0-13-204926-0. 7.Sommerville I., Software Engineering, Addison-Wesley, fifth edition, 1998, ISBN 0-201-42765-6. 8.Aho A., Hopcroft J., Ullman J., Data Structures and Algorithms, Addison Wesley, 1983, ISBN 0-201-00023-7. 9.Kingston J., Algorithms and Data Structures, 2nd Edition, Addison Wesley, 1998, ISBN 0-201-40374-9.