Παρουσίαση/Προβολή

Εικόνα επιλογής

1003 - ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ

(1003) -  Δρόσος Χρήστος - Ορφανουδάκης Θεοφάνης - Πάλλης Ευάγγελος

Περιγραφή Μαθήματος

Το μάθημα έχει ως στόχο την εισαγωγή στο κόσμο των υπολογιστών. Εξετάζονται  ζητήματα υλικού αλλά και λογισμικού, συγκεκριμένα το μάθημα περιλαμβάνει τα εξής:

 

  • Λογισμικό συστημάτων: Βασικά στοιχεία των λειτουργικών συστημάτων, λειτουργίες πληροφοριακών συστημάτων, διαχείριση μνήμης και αρχείων
  • Λογισμικό εφαρμογών: εισαγωγή στα αριθμητικά συστήματα, διαχείριση λογισμικού, λογισμικό ανοικτού κώδικα και λογισμικό εμπορικής χρήσης, μοντέλα διανομής λογισμικού, λειτουργία αδειών χρήσης λογισμικού.
  • Εκτίμηση υλικού: περιγραφή λειτουργίας CPU, κύκλος μηχανής, αποτίμηση συστήματος μνημης.
  • Δικτύωση: εισαγωγή στην αρχιτεκτονική δικτύων, στοιχεία δικτύων, σύνδεση στο διαδίκτυο.
  • Εισαγωγή στους αλγορίθμους
  • Εισαγωγή στις βάσεις δεδομένων: περιγραφή, πλεονεκτήματα λογισμικά υλοποίησης βάσεων δεδομένων
  • Εισαγωγή στο προγραμματισμό με τη Γλώσσα Python: η έννοια της μεταβλητής, βασικοί τύποι δεδομένων, τελεστές, δομές ελέγχου, συναρτήσεις, ορατότητα και εύρος ζωής μεταβλητών, πέρασμα παραμέτρων, αναδρομή, πίνακες, σύνθετοι τύποι δεδομένων, δυναμική μνήμη, δείκτες, δυναμικές δομές δεδομένων, αρχεία δεδομένων, βασικά στοιχεία της Python, βιβλιοθήκες.
  • Βασικές δομές δεδομένων, όπως Πίνακες, Λίστες, Στοίβες, ουρές FIFO, Διπλοουρές, Στατικά – Δυναμικά Δένδρα και η διελεύσεις τους

Ημερομηνία δημιουργίας

Τετάρτη 24 Οκτωβρίου 2018

  • Περιεχόμενο μαθήματος

    Λογισμικό συστημάτων: Βασικά στοιχεία των λειτουργικών συστημάτων, λειτουργίες πληροφοριακών συστημάτων, διαχείριση μνήμης και αρχείων
    Λογισμικό εφαρμογών: εισαγωγή στα αριθμητικά συστήματα, διαχείριση λογισμικού, λογισμικό
    ανοικτού κώδικα και λογισμικό εμπορικής χρήσης, μοντέλα διανομής λογισμικού, λειτουργία
    αδειών χρήσης λογισμικού.

    Εκτίμηση υλικού: περιγραφή λειτουργίας CPU, κύκλος μηχανής, αποτίμηση συστήματος μνήμης.

    Δικτύωση: εισαγωγή στην αρχιτεκτονική δικτύων, στοιχεία δικτύων, σύνδεση στο διαδίκτυο.

    Εισαγωγή στους αλγορίθμους

    Εισαγωγή στις βάσεις δεδομένων: περιγραφή, πλεονεκτήματα λογισμικά υλοποίησης βάσεων
    δεδομένων

    Εισαγωγή στο προγραμματισμό με τη Γλώσσα Python: η έννοια της μεταβλητής, βασικοί τύποι
    δεδομένων, τελεστές, δομές ελέγχου, συναρτήσεις, ορατότητα και εύρος ζωής μεταβλητών,
    πέρασμα παραμέτρων, αναδρομή, πίνακες, σύνθετοι τύποι δεδομένων, δυναμική μνήμη, δείκτες,
    δυναμικές δομές δεδομένων, αρχεία δεδομένων, βασικά στοιχεία της Python, βιβλιοθήκες.

    Βασικές δομές δεδομένων, όπως Πίνακες, Λίστες, Στοίβες, ουρές FIFO, Διπλοουρές, Στατικά
    Δυναμικά Δένδρα και η διελεύσεις τους.

    Μαθησιακοί στόχοι

    Με την ολοκλήρωση του μαθήματος οι φοιτητές θα διαθέτουν:
    1. Γνώσεις των βασικών αρχών και εννοιών προγραμματισμού

    2. Θεμελιώδεις γνώσεις προγραμματισμού σε Python

    3. Βασικές γνώσεις εφαρμογών λογισμικού

    4. Γνώσεις στον αντικειμενοστραφή προγραμματισμό

    Αναλυτικά, οι φοιτητές θα είναι σε θέση:

    1. Να γράψουν, μεταγλωττίσουν και διορθώνουν προγράμματα στην γλώσσα προγραμματισμού Python.

    2. Ικανοποιητική γνώση και κατανόηση του αντικειμενοστραφούς προγραμματισμού.

    3. Γνώσεις και δεξιότητες στην χρήση αλγορίθμων για προγραμματισμό γενικού σκοπού.

    4. Γνώσεις και δεξιότητες στην ανάπτυξη μεσαίου μεγέθους έργων

    Βιβλιογραφία

    1. Το βιβλίο της Python Νικόλαος Σαμαράς Κωνσταντίνος Τσιπλίδης Εκδόσεις Κριτική
    2. Υλικό, Λογισμικό και
    Eπικοινωνίες Υπολογιστών - 3η Έκδοση Ιωάννης Βογιατζής, Ήρα Αντωνοπούλου ΕΚΔΟΣΕΙΣ ΝΕΩΝ   ΤΕΧΝΟΛΟΓΙΩΝ ΙΔΙΩΤΙΚΗ ΚΕΦΑΛΑΙΟΥΧΙΚΗ ΕΤΑΙΡΕΙΑ
    3. Εισαγωγή στην Πληροφορική Θεωρία και πράξη
    Alan Evans, Kendall Martin, Mary Anne Poatsy Εκδόσεις Κριτική
    4. Ανακαλύπτοντας τους Υπολογιστές: Εργαλεία, Εφαρμογές, Συσκευές και οι Επιπτώσεις της Τεχνολογίας
    Vermaat Misty,  Sebok susan, Freund Steven, Campbell Jennifer,
    Frydenberg
    Mark BROKEN HILL PUBLISHERS LTD
    5. Βασικές Αρχές στην Πληροφορική O'Leary Timothy J., O'Leary Linda I., O'Leary Daniel A. BROKEN HILL PUBLISHERS LTD

    Μέθοδοι αξιολόγησης

    Γλώσσα Αξιολόγησης
    Ελληνική

    Περιγραφή

    Γραπτές εξετάσεις, βαθμολόγηση στο εργαστήριο,
    βαθμολόγηση εργασιών.

    Μέθοδοι αξιολόγησης

    Γραπτή εξέταση: 80 %

    Εργαστηριακή Εργασία: 20 %

    Τα κριτήρια αξιολόγησης ανακοινώνονται στους φοιτητές
    κατά την έναρξη του εξαμήνου και βρίσκονται αναρτημένα
    στην ιστοσελίδα του μαθήματος στο eClass.