Ηalkidis Spyridon
  • +30 2310 891.824
  • halkidis uom.edu.gr
  • Office: C5, 534

    Ηalkidis Spyridon

    Laboratory Teaching Personnel
    Department of Applied Informatics


    Academic Area

    Applied Mathematics - Cryptography

    Curriculum Vitae

    Teaching


    • MATHEMATICAL ANALYSIS
      (AIC104)

    Type
    COMPULSORY

    Department Abbreviation
    AI

    Department
    DEPARTMENT OF APPLIED INFORMATICS

    Course Outlines

    Εξάμηνο: 1ο (Χειμερινό) | Κατεύθυνση: ΕΤΥ-ΠΣ | Υποχρεωτικό Κορμού | Εβδ.διδασκαλία: 3 | Πιστωτικές Μονάδες (ECTS): 5

    Διδάσκοντες: Χρήστου - Βαρσακέλης Δημήτριος, Χαλκίδης Σπυρίδων

    Μαθησιακά αποτελέσματα

    Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές/τριες:

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

    • Κριτική/αναλυτική σκέψη
    • Επίλυση αυστηρά δομημένων προβλημάτων
    • Ποσοτική συλλογιστική
    • Αυτόνομη εργασία
    • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης

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

    - Μετρικοί χώροι
    - Συνεχείς συναρτήσεις – Παράγωγος συνάρτησης
    - Ακολουθίες – σύγκλιση
    - Σειρές – σύγκλιση
    - Σειρές Taylor
    - Ακρότατα συνάρτησης πολλών μεταβλητών
    - Βελτιστοποίηση με περιορισμούς ισότητας
    - Διαφορικές εξισώσεις
    - εξισώσεις διαφορών

    Αξιολόγηση φοιτητών

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

    Η αξιολόγηση θα γίνεται μέσω α) εργασιών/ασκήσεων που θα εκπονηθούν στη διάρκεια του εξαμήνου (30%), και β) γραπτής εξέτασης (επίλυση προβλημάτων) (70%).

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

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

    (Ένα από τα παρακάτω:)

    50655961 Οικονομικά Μαθηματικά, Τύπος: Σύγγραμμα, Μυλωνάς Νίκος, Γεώργιος Σαραφόπουλος, 2015, ΤΖΙΟΛΑ, ISBN: 978-960-418-564-1

     

    41962521 ΠΡΟΣΚΛΗΣΗ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΔΙΟΙΚΗΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΟΜΟΣ Β', Τύπος: Σύγγραμμα, ΛΟΥΚΑΚΗΣ ΜΑΝΩΛΗΣ, 2014, "σοφία", ISBN: 978-960-6706-75-2

     

    22767283 Μαθηματικά Οικονομικών Επιστημών, Τύπος: Σύγγραμμα, Hoy Michael, Livernois John, McKenna Chris, Stengos Thanasis, Κυρίτσης Ιωάννης (επιμ.), 2012, Gutenberg, ISBN: 978-960-01-1535-2

    Συμπληρωματικό υλικό

    Σημειώσεις και διαφάνειες μαθήματος

    • PROCEDURAL PROGRAMMING
      (AIC103)

    Type
    COMPULSORY

    Department Abbreviation
    AI

    Department
    DEPARTMENT OF APPLIED INFORMATICS

    Course Outlines

    Εξάμηνο: 1ο (Χειμερινό) | Κατεύθυνση: ΕΤΥ-ΠΣ | Υποχρεωτικό Κορμού | Εβδ.διδασκαλία: 4 | Πιστωτικές Μονάδες (ECTS): 5

    Διδάσκοντες: Σατρατζέμη Μαρία, Χατζηγεωργίου Αλέξανδρος, Ξυνόγαλος Στέλιος, Σακελλαρίου Ηλίας, Κασκάλης Θεόδωρος, Αμπατζόγλου Απόστολος, Καρακασίδης Αλέξανδρος

    Μαθησιακά αποτελέσματα

    Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι ικανοί να:
    • να εφαρμόζουν τις βασικές αρχές ανάπτυξης λογισμικού σε μια διαδικαστική γλώσσα προγραμματισμού,
    • να συγγράφουν κώδικα σύμφωνα με το συντακτικό της γλώσσας C, κλασσικού αντιπρόσωπου της διαδικαστικής σχολής προγραμματισμού,
    • να κατανοούν την έννοια του τύπου δεδομένων και των συναφών λειτουργιών (operations), και να συνθέτουν πολύπλοκους νέους τύπους βασιζόμενοι σε πρωταρχικούς, στοχεύοντας στην ορθή αναπαράσταση των δεδομένων του προς επίλυση προβλήματος,
    • να αξιοποιούν σε προγράμματα την έννοια της συνάρτησης, του τύπου της, των παραμέτρων και της εμβέλειας των μεταβλητών και της κλήσης, και να μπορούν να ορίζουν ορθά νέες συναρτήσεις σε μια γλώσσα προγραμματισμού,
    • να σχεδιάζουν και να αναπτύσσουν μικρού μεγέθους προγράμματα, αξιολογώντας και επιλέγοντας κατάλληλες προγραμματιστικές δομές (εντολές ελέγχου ροής, εντολές επανάληψης) και τους αντίστοιχους βασικούς/σύνθετους τύπους δεδομένων,
    • να συνθέτουν λύσεις σε περισσότερο πολύπλοκα προβλήματα, χρησιμοποιώντας τις έννοιες της αφαίρεσης (abstraction) και αποδόμησης (decomposition) βασισμένη σε διαδικασίες.

    Με βάση την ταξινομία του Bloom τα ΜΑ καλύπτουν και τις 6 κατηγορίες: γνώση, κατανόηση, εφαρμογή, ανάλυση, σύνθεση και αξιολόγηση.

    Αυτόνομη εργασία
    Άσκηση κριτικής και αυτοκριτικής
    Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
    Προσαρμογή σε νέες καταστάσεις
    Λήψη αποφάσεων
    Εργασία σε διεθνές περιβάλλον
    Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης

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

    Εισαγωγή στις γλώσσες προγραμματισμού. Περιβάλλοντα ανάπτυξης γλωσσών προγραμματισμού.
    Βασικές έννοιες της γλώσσας C: Η έννοια της μεταβλητής, τύποι μεταβλητών, απόδοση τιμής, τελεστές και παραστάσεις., βασικοί τύποι δεδομένων.
    Ροή Ελέγχου: Εντολές Διακλάδωσης υπό συνθήκη, Εντολές επανάληψης. Διαδικαστικός Προγραμματισμός: Συναρτήσεις.
    Δείκτες.
    Δομημένοι τύποι δεδομένων: Πίνακες, Αλφαριθμητικά, Εγγραφές/δομές & πίνακες Εγγραφών/δομών,
    Δείκτες και συναρτήσεις, Δείκτες και πίνακες. Δείκτες και αλφαριθμητικά. Αριθμητική διευθύνσεων. Δυναμική διαχείριση μνήμης
    Είσοδος και Έξοδος: Αρχεία κειμένου
    Χρήση του προγραμματιστικού περιβάλλοντος Code:Blocks, Ανάπτυξη, δοκιμή και αποσφαλμάτωση προγραμμάτων (εργαστηριακό μέρος μαθήματος).
    Ανάπτυξη προγραμμάτων μικρού και μεσαίου μεγέθους στο εργαστήριο και κατ’ οίκον εργασία.

    Αξιολόγηση φοιτητών

    1. Εξέταση γραπτή στο τέλος του εξαμήνου σε εργαστήριο,
    2. Κατ’ οίκον εβδομαδιαίες εργασίες ανάπτυξης κώδικα. Περίπου 3 προγράμματα /βδομάδα Χ 12 βδομάδες = ~36 προγράμματα μικρού και μεσαίου μεγέθους αναπτύσσει κάθε φοιτητής το εξάμηνο
    Τόσο η τελική εξέταση όσο και οι εβδομαδιαίες εργασίες στοχεύουν στην επίλυση προβλημάτων με την ανάπτυξη αλγόριθμων και υλοποίηση τους σε πρόγραμμα με τη γλώσσα προγραμματισμού C.
    Προσδιορισμένα κριτήρια
    Το (1) συμβάλλει στο 85%
    Το (2) συμβάλλει στο 15%
    Προσβάσιμα στους φοιτητές μέσω της ιστοσελίδας τους μαθήματος

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

    (Ένα από τα παρακάτω:)

    68384925 Η ΓΛΩΣΣΑ C ΣΕ ΒΑΘΟΣ, Τύπος: Σύγγραμμα, ΝΙΚΟΣ Μ. ΧΑΤΖΗΓΙΑΝΝΑΚΗΣ, 2017, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 978-960-461-715-9

     

    13767 Η ΤΕΧΝΗ ΚΑΙ ΕΠΙΣΤΗΜΗ ΤΗΣ C: ΜΙΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, Τύπος: Σύγγραμμα, ERIC S. ROBERTS, 2004, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 960-209-791-4

     

    68370518 Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, Τύπος: Σύγγραμμα, Αλέξανδρος Καράκος, 2012, Καράκος Αλεξανδρος (Αυτοέκδοση), ISBN: 9789609340694

     

    68383623 C: Από τη Θεωρία στην Εφαρμογή, Τύπος: Σύγγραμμα, Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας, 2016, Γ.Σ.Τσελίκης - Ν.Δ.Τσελίκας, ISBN: 978-960-93-1961-4

    Συμπληρωματικό υλικό

    Ιστοσελίδα μαθήματος (http://compus.uom.gr/INF122/ )

    Publications


    • Books (1 records)

    Περιλαμβάνει Βιβλία ή/και μονογραφίες σε διεθνείς ή ελληνικούς εκδοτικούς οίκους. Κεφάλαια ή άρθρα συλλογικών τόμων ή επιμέλεια τόμων σε διεθνείς ή ελληνικούς εκδοτικούς οίκους.

      2013

      • K. Tsarava, S.T. Halkidis, P. Venardos and G. Stephanides, “Teaching Basic Calculus Using SAGE”, Book chapter of “Strategic Role of Tertiary Education and Technologies for Sustainable Competitive Advantage”, pp. 276-294 IGI Global, June 2013
      • Scientific Journals (8 records)

      Περιλαμβάνει Άρθρα σε διεθνή ή ελληνικά επιστημονικά περιοδικά (με κριτές).

        2015

        • D. G. Papachristoudis, S. T. Halkidis and G. Stephanides, “An Experimental Comparison of Some LLL-type Lattice Basis Reduction Algorithms”, in International Journal of Applied and Computational Mathematics, 1:3, pp. 327-342, Springer-Verlag, 2015

        2014

        • S. T. Halkidis, A. Chatzigeorgiou and G. Stephanides, “Brief Review of Software Security History with an Emphasis on Efforts Focused at Early Stages of the Software Lifecycle”, Journal of Information Privacy and Security, 10:1, 3-27, DOI: 10.1080/15536548.2014.912481, 2014

        2012

        • A. Ioannidou, S. T. Halkidis, G. Stephanides, “A Novel Technique for Image Steganography Based on a High Payload Method and Edge Detection”, Expert Systems with Applications (Elsevier), Vol. 39(14), 2012

        2010

        • K. Chalkias, F. Baldimtsi, D. Hristu-Varsakelis, S. Halkidis, G. Stephanides, “Attacks on the AKACP protocol”, IACR Cryptology Eprint Archive, 2010/500, 2010

        2008

        • S. T. Halkidis, N. Tsantalis, A. Chatzigeorgiou and G. Stephanides, “Architectural Risk Analysis of Sofrware Systems Based on Security Patterns”, IEEE Transactions on Dependable and Secure Computing, Vol. 5(3), pp. 129-142, 2008

        2006

        • N. Tsantalis, A. Chatzigeorgiou, G. Stephanides, S. T. Halkidis, "Design Pattern Detection using Similarity Scoring", IEEE Transactions on Software Engineering, vol. 32(11), November 2006, pp. 896-909
        • S. T. Halkidis, A. Chatzigeorgiou and G. Stephanides, "A Qualitative Αnalysis of Software Security Patterns", Computers & Security (Elsevier), vol. 25(5), pp. 379-392

        2000

        • M.I.A. Lourakis, S. T. Halkidis and S.C. Orphanoudakis, “Matching disparate views of planar surfaces using projective invariants”, Image and Vision Computing, 18 (2000), pp. 673-683
        • Conferences (10 records)

        Περιλαμβάνει Άρθρα σε δημοσιευμένα πρακτικά διεθνών ή ελληνικών συνεδρίων (με κριτές).

          2018

          • I. Karantaidou, S. T. Halkidis, S. G. Petridou, L. Mamatas and G. Stephanides "Pairing Based Cryptography on the Internet of Things: A Feasibility Study", in Proceedings of 6th IFIP WG 6.2 International Conference, WWIC 2018, Boston, MA, USA, June 18–20, 2018

          2009

          • S. T. Halkidis, A. Chatzigeorgiou and G. Stephanides, “Moving from Requirements to Design Confronting Security Issues: A Case Study”, IS 2009, Vilamoura, Portugal, LNCS 5871

          2007

          • K. Chalkias, S. T. Halkidis, D. Hristu-Varsakelis, G. Stephanides and A. Alexiadis, “A Provably Secure One-Pass Two-Party Key Establishment Protocol”, In 3rd International SKLOIS Conference on Information Security and Cryptology (Inscrypt 2007), Xining, China, Springer- Verlag, August 31 - September 5, 2007

          2006

          • S. T. Halkidis, A. Chatzigeorgiou and G. Stephanides, "A Practical Evaluation of Security Patterns", In Proceedings of AIDC'2006, Thessaloniki
          • S. T. Halkidis, A. Chatzigeorgiou and G. Stephanides, "Quantitative Evaluation of Systems with Security Patterns using a Fuzzy Approach", First International Workshop on Information Security (IS'06), Montpellier, France, LNCS 4277

          2005

          • N. Tsantalis, A. Chatzigeorgiou, S. T. Halkidis, G. Stephanides, "A Novel Approach to Automated Design Pattern Detection", Panhellenic Conference on Informatics, 2005
          • S. Halkidis, A. Chatzigeorgiou, G. Stephanides, "An Approach to the Specification of Software Security Patterns", In Proceedings of AIDC'2005, Craiova, Romania

          2004

          • Spyros T. Halkidis, Alexander Chatzigeorgiou and George Stephanides, “A Qualitative Evaluation of Security Patterns”, Sixth International Conference on Information and Communications Security, (ICICS ’04), LNCS 3269

          1998

          • M.I.A. Lourakis, S.T. Halkidis and S.C. Orphanoudakis, “Robust Matching of Coplanar Point and Line Features”, in Proceedings of CVMR ’98
          • M.I.A. Lourakis, S.T. Halkidis and S.C. Orphanoudakis, “Planar Feature Matching through the use of Projective Invariants”, in Proceedings of BMVC ’98
          Wheelchair Blue
          Accessibility Tools
          Fonts PlusIncrease Text
          Fonts MinusDecrease Text
          ContrastHigh Contrast
          GrayscaleGrayscale
          Readable FontReadable Font