Περιγραφή Μαθημάτων
Πληροφορική ΙΙ
(Επιλογής)
- Κατηγορία: 2ο Εξάμηνο
- Διδάσκων : Αναπληρωτής Καθηγητής Βασίλειος Βλάχος
Περιγραφή
Διάρκεια: 3 ώρες για 13 εβδομάδες με υποχρεωτικά εργαστήρια [ECTS: 4]
Περίγραμμα του μαθήματος
Σκοπός του μαθήματος είναι η εξοικείωση των φοιτητών με τους αλγορίθμους και τον προγραμματισμό. Στο μάθημα διδάσκεται η γλώσσα προγραμματισμού Python για την δημιουργία απλών αλλά ισχυρών εφαρμογών που επιτρέπουν στους φοιτητές να κατανοήσουν την αλγοριθμική σκέψη αλλά και τον τρόπο λειτουργίας και βέλτιστης αξιοποίησης των Τεχνολογιών Πληροφορικής και Επικοινωνιών (ΤΠΕ). Το μάθημα είναι εισαγωγικού χαρακτήρα και είναι απολύτως προσαρμοσμένο σε σπουδαστές οικονομικών επιστημών. Όλα τα παραδείγματα εξετάζονται σε εισαγωγικό επίπεδο. Χρησιμοποιείται η φιλική αλλά ιδιαίτερα αποτελεσματική γλώσσα προγραμματισμού Python. Το μάθημα αποτελεί παράλληλα εισαγωγή για τα μαθήματα Αναλυτική Δεδομένων και Τεχνολογία Συναλλαγών (FinTech) που βασίζονται επίσης σε Python.
Κύρια αντικείμενα μαθήματος:
- Εισαγωγή στον Προγραμματισμό και στον τρόπο λειτουργίας των Η/Υ
- Εισαγωγή στην Αλγοριθμική Σκέψη
- Εξοικείωση με τον ψευδοκώδικα
- Παρουσίαση σύγχρονων περιβαλλόντων ανάπτυξης εφαρμογών (issn,idE)
- Η Γλώσσα Προγραμματισμού Python
- Μεταβλητές και Τελεστές
- Εντολές Ελέγχου & Επανάληψης
- Ακολουθιακές Δομές Δεδομένων
- Συναρτήσεις
- Κλάσεις και Αντικείμενα
- Αρχεία
- Βάσεις Δεδομένων
- Επεκτάσεις και πρόσθετα της Python
Μαθησιακά Αποτελέσματα
Οι φοιτητές με την ολοκλήρωση του μαθήματος είναι σε θέση:
- Να κατανοούν πλήρως πως λειτουργούν οι εφαρμογές λογισμικού και να αντιλαμβάνονται τις δυνατότητες αλλά και τους περιορισμούς τους.
- Να μοντελοποιούν την λειτουργία συστημάτων και την επίλυση προβλημάτων μέσω αλγορίθμων.
- Να προγραμματίζουν απλές αλλά ισχυρές εφαρμογές με την Python.
- Να χρησιμοποιούν εξωτερικές βιβλιοθήκες και επεκτάσεις της Python για την επίλυση σύνθετων επιστημονικών προβλημάτων.