Εισαγωγή στην Πληροφορική (1ΚΠ04 )
Διδάσκων : Ιωάννης Αναγνωστόπουλος
Βοηθός : Βέννου Παρασκευή
ΕίδοςΥποχρεωτικό
Εξάμηνο1
ΠερίοδοςΧΕ
ECTS4
Ώρες Θεωρίας2
Ώρες Εργαστηρίου2
Περιγραφή
Λογισμικό και υλικό (υπολογιστές και αλγόριθμοι, αρογραμματισμός και γλώσσες προγραμματισμού, ιεραρχία λογισμικού - υλικού, σημασία αλγόριθμων). Σχεδίαση αλγορίθμων (Προγραμματισμός και γλώσσες προγραμματισμού, συντακτικό και σημασιολογία, σχεδίαση και ανάλυση αλγόριθμων, ακολουθία εντολών, επιλογή, επανάληψη, στοιχειοποίηση, αναδρομή, παραλληλία, δομές δεδομένων). Θεωρία αλγορίθμων (υπολογισιμότητα, πολυπλοκότητα, ορθότητα). Αρχιτεκτονική υπολογιστών (δυαδική λογική, εξαρτήματα, επικοινωνία), λογισμικό συστήματος (μεταφραστές, λειτουργικά συστήματα). Βάσεις δεδομένων (μοντέλα δεδομένων, σχεσιακό μοντέλο, σύστημα διαχείρισης βάσης δεδομένων). Δίκτυα Υπολογιστών (χρησιμότητα δικτύων υπολογιστών, μεταγωγή πακέτων, αρχιτεκτονική δικτύων). Κοινωνικά θέματα (απασχόληση, ιδιωτική ζωή, ασφάλεια). Αριθμητικά συστήματα. Μετατροπή βάσης. Αριθμητικές πράξεις. Προσημασμένοι δυαδικοί αριθμοί. Πολυπλοκότητα αλγορίθμων. Υπολογισμός πολυπλοκότητας αλγορίθμων. Αλγόριθμοι αναζήτησης, ταξινόμησης και συγχώνευσης. Ανάλυση και σχεδίαση αλγορίθμων. Οργάνωση αρχείων και μορφοποίηση αρχείου. Βασικές λειτουργίες για κείμενα. Βασικές λειτουργίες για πίνακες, σχήματα, εικόνες και εξισώσεις.
Μαθησιακοί Στόχοι

Το μάθημα αυτό αποσκοπεί να δώσει στους φοιτητές το απαραίτητο θεωρητικό αλλά και πρακτικό υπόβαθρο σε σχέση με βασικές θεματικές ενότητες (topics) της επιστήμης της Πληροφορικής. Οι φοιτητές θα γνωρίσουν μέσα σε ένα εξάμηνο μία γκάμα βασικής γνώσης σε μαθήματα που θα διδαχθούν στα επόμενα έτη κατά τη διάρκεια των σπουδών τους.

Συγγράμματα/Βιβλιογραφία
  • Η ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ: ΜΙΑ ΟΛΟΚΛΗΡΩΜΕΝΗ ΠΑΡΟΥΣΙΑΣΗ, J. GLENN BROOKSHEAR
  • Εισαγωγή στη σύγχρονη επιστήμη των υπολογιστών, Lister Andrew M.
  • Computer Science Illuminated, Nell Dale, John Lewis
Υλικό
http://eclass.uth.gr/eclass/