Εισαγωγή στην Επιστήμη των Υπολογιστών
Σκοπός του μαθήματος είναι γνωριμία με την επιστήμη των υπολογιστών. Στα πλαίσια του μαθήματος εξετάζονται επιμέρους αντικείμενα της επιστήμης υπολογιστών παρουσιάζοντας πως όλα αυτά συνδέονται και συνθέτουν ένα ενιαίο αντικείμενο. Η παρουσίαση αυτή ενισχύει την επιστημονική αντίληψη των φοιτητών και την κριτική τους ικανότητα και επιτρέπει την καλύτερη κατανόηση των πιο εξειδικευμένων αντικειμένων, στη συνέχεια. Το μάθημα επενδύει σε νευραλγικούς τομείς της επιστήμης υπολογιστών (αλγόριθμοι, αποθήκευση και χειρισμός δεδομένων, λειτουργικά συστήματα, διακίνηση δεδομένων μέσω δικτύων & διαδικτύων, δομές και βάσεις δεδομένων, τεχνολογία λογισμικού) εξηγώντας τις αλληλοσυνδέσεις και αλληλεπιδράσεις των διαφορετικών αντικειμένων.
Διδάσκεται από τα μέλη ΔΕΠ του τομέα Λογισμικού
Συντονιστής Μαθήματος: Β. Τσαουσίδης, Καθηγητής
Συντονιστής Εργαστηρίου: Π. Εφραιμίδης, Επίκ. Καθηγητής
Curriculum
Θεματική Ενότητα 1: Εισαγωγή – Β. Τσαουσίδης (κοινό μάθημα για τα 2 τμήματα)
Παρασκευή 8/10/2010
(Χρησιμότητα του Μαθήματος, τι περιλαμβάνει το μάθημα, διαχείριση του μαθήματος και της ύλης, εισαγωγή στα προβλήματα της επιστήμης υπολογιστών, τομείς της επιστήμης υπολογιστών και αλληλοσυνδέσεις)
Θεματική Ενότητα 2: Αλγόριθμοι ως κεντρικό ζήτημα στην Επιστήμη Υπολογιστών – Π. Εφραιμίδης
Θεματική Ενότητα 3: Διαχείριση Δεδομένων - Π. Εφραιμίδης
(Χειρισμός Δεδομένων, Ανάκτηση Δεδομένων, Βάσεις Δεδομένων)
Θεματική Ενότητα 4: Λειτουργικά Συστήματα και Δίκτυα - Β. Τσαουσίδης
(Βασικές έννοιες δικτύωσης, προβλήματα και εφαρμογές δικτύωσης, αρχιτεκτονικές, σύγχρονα δίκτυα, από τα δίκτυα στα διαδίκτυα)
Θεματική Ενότητα 5: Τεχνολογία Λογισμικού και Ασφάλεια – Β. Κάτος
Θεματική Ενότητα 6: Εφαρμογές Υπολογιστών και Διαδικτυακός Προγραμματισμός - Α. Καράκος