Please ensure Javascript is enabled for purposes of website accessibility

Μάθημα : Πληροφορική Ι (Python)

Κωδικός : MATH843

Πληροφορική Ι (Python)

141  -  Δημήτρης Αντωνόπουλος, Μιχάλης Δρακόπουλος, Μαριλένα Μητρούλη

This is the image of course

Βρίσκεστε στην ιστοσελίδα του μαθήματος "Πληροφορική Ι" για το ΑΕ 2024-2025. 

Στη σελίδα αυτή πρέπει να εγγραφούν, και να την παρακολουθούν συστηματικά οι πρωτοετείς φοιτητές και φοιτήτριες, καθώς και οι φοιτητές/τριες παλαιοτέρων ετών που επιλέξουν να εξεταστούν με Python.

Όλες οι ανακοινώσεις, οι πληροφορίες, και το υλικό του μαθήματος θα αναρτώνται εδώ και μόνον εδώ!

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

Το βασικό αντικείμενο του μαθήματος είναι ο σχεδιασμός και η ανάπτυξη αλγορίθμων για την επίλυση προβλημάτων και ο προγραμματισμός τους με Python.

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

    Αλγοριθμική επίλυση προβλημάτων και προγραμματισμός με Python.

    • Βασικές έννοιες υπολογιστών και αλγορίθμων.
    • Μεταβλητές, τελεστές/εκφράσεις, αναθέσεις, είσοδος/έξοδος.
    • Εντολές ελέγχου και επανάληψης.
    • Συναρτήσεις, αναδρομή.
    • Πίνακες/διανύσματα και βασικές δομές δεδομένων.
    • Αναζήτηση/ταξινόμηση, αποτελεσματικότητα αλγορίθμων.
    • Υπολογιστική αναπαράσταση αριθμών.
    • Μαθηματικές εφαρμογές, προσομοίωση/μοντελοποίηση, γραφικά.
    • Εισαγωγή στο LaTeX.

    Μέθοδοι διδασκαλίας

    Η διδασκαλία του μαθήματος περιλαμβάνει 4 ώρες θεωρίας και 2 ώρες εργαστηρίων εβδομαδιαίως.

    Η θεωρία θα γίνεται σε 2 τμήματα σύμφωνα με το παρακάτω πρόγραμμα:

    Τρίτη 15:00-17:00 ΑΜΦ24 ΑΜ 0, 1, 2, 3, 4 Μητρούλη
    Τρίτη 15:00-17:00 ΑΜΦ23 ΑΜ 5, 6, 7, 8, 9 Δρακόπουλος
    Πέμπτη 11:00-13:00 ΑΜΦ24 ΑΜ 0, 1, 2, 3, 4 Μητρούλη
    Πέμπτη 15:00-17:00 ΑΜΦ23 ΑΜ 5, 6, 7, 8, 9 Δρακόπουλος

     

    Τα εργαστήρια απευθύνονται αποκλειστικά και μόνο σε πρωτοετείς φοιτητές που επιθυμούν να κάνουν πρακτική εξάσκηση σε μέρος της ύλης που διδάσκεται στη θεωρία. Δικαίωμα συμμετοχής στα εργαστήρια έχουν μόνο οι πρωτοετείς φοιτητές. Κατ' εξαίρεση μπορούν να παρακολουθήσουν, μετά από επικοινωνία με τους διδάσκοντες, φοιτητές που δεν συμμετείχαν στα εργαστήρια λόγω καθυστερημένης εγγραφή τους το προηγούμενο ΑΕ 2023-2024.

    Προϋπόθεση για την εγγραφή στα εργαστήρια είναι να έχει ο φοιτητής Α.Μ. (αριθμό μητρώου) και πρόσβαση στην eclass.

    Τα εργαστήρια γίνονται στις Αίθουσες Α και Γ του Εργαστηρίου Υπολογιστών, σύμφωνα με το παρακάτω πρόγραμμα:

    Τρίτη 11:00-13:00 ΑΜ 3, 4, 5, 6 Αντωνόπουλος
    Πέμπτη 11:00-13:00 ΑΜ 7, 8, 9 Αντωνόπουλος, Δρακόπουλος
    Πέμπτη 13:00-15:00 ΑΜ 0, 1, 2 Αντωνόπουλος, Μητρούλη

     

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

     

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

    Η τελική βαθμολογία υπολογίζεται από τον βαθμό της γραπτής εξέτασης σε συνδυασμό με τον βαθμό του εργαστηρίου (υπό προϋποθέσεις).

    Ο βαθμός του εργαστηρίου θα δοθεί με βάση την συνολική συμμετοχή του κάθε φοιτητή σε αυτό, και εφόσον δεν ξεπεράσετε τις τρείς (3) απουσίες.

    Ο βαθμός εργαστηρίου θα είναι στην κλίμακα 0-2 και θα μετράει μόνο εάν αυξάνει τον τελικό βαθμό και μόνο για όσους γράψουν στην εξέταση του μαθήματος βαθμό μεγαλύτερο ή ίσο του 5. 

    Πιο συγκεκριμένα, αν:

    exam : ο βαθμός του γραπτού (0-10)
    lab : ο βαθμός του εργαστηρίου (0-2)
    final : ο τελικός βαθμός του μαθήματος (0-10)

    Τότε:

    if (exam >= 5)
        final = min(max(exam, 0.85*exam+lab), 10);
    else
        final = exam;
    end

    δηλαδή, στην καλύτερη περίπτωση, το εργαστήριο μπορεί να αυξήσει τον τελικό βαθμό του μαθήματος (εάν είναι από 5 έως 9) κατά μία μονάδα.

    Προτεινόμενα συγγράμματα

    1. Charles F. Van Loan & K-Y Daisy Fan, Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία, Εκδόσεις DaVinci, 2012.
    2. Tony Gaddis, Ξεκινώντας με την Python - 2η βελτιωμένη έκδοση, Εκδόσεις DaVinci, 2020.
    3. Σημειώσεις διδασκόντων

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

    1. Μαριλένα Μητρούλη, Αριθμητική Γραμμική Άλγεβρα και Επιστημονικοί Υπολογισμοί, ΕΚΠΑ, 2022.
    2. Allen B. Downey, Σκέψου σε Python, Εκδόσεις Κλειδάριθμος, 2020.
    3. Eric Matthes, H Γλώσσα Προγραμματισμού Python, Εκδόσεις Δίσιγμα, 2020.

Ημερολόγιο

Προθεσμία
Γεγονός μαθήματος
Γεγονός συστήματος
Προσωπικό γεγονός

Ανακοινώσεις

Όλες...