Study Program / Courses Offered


  • CS - Introductory Specialization "COMPUTER SCIENCE AND TECHNOLOGY"
  • IS - Introductory Specialization "INFORMATION SYSTEMS"
4th Semester
CS - Introductory Specialization "COMPUTER SCIENCE AND TECHNOLOGY"

COMPULSORY COURSES

  • ALGORITHM ANALYSIS
    (CSC401)
  • DIGITAL ECONOMICS
    (AIC404)
  • HUMAN-COMPUTER INTERACTION
    (AIC401)
  • INFORMATION AND SYSTEMS SECURITY
    (AIC402)
  • SOFTWARE TECHNOLOGY
    (CSC402)
  • WEB PROGRAMMING
    (AIC403)

Konstantinos Giannoutakis   

Course Outlines

Semester: 4nd (Spring) | Course type: Compulsory CS | Weekly hours: 3 | ECTS: 5

Instructors:         Satratzemi Maria

General competences

By the completion of the course the student will be acquainted with the basic mathematical concepts for algorithm analysis, will be able to compare the theoretical complexities of the algorithms and apply the basic methodology in developing efficient algorithms.

Course content

1.       The concepts of computational problem and algorithm. The detailed and simplified computational model. Examples.

2.       Asymptotic analysis. The asymptotic symbols Ο, Θ, Ω. Properties of the asymptotic symbols.  The value of Algorithm analysis.  The concept of algorithm complexity (Worst, best and average case)

3.       Analysis of iterative algorithms

4.       Analysis of recursive and divide and conquer algorithms

5.       Searching. Algorithms of Sequential searching and Binary. Complexity analysis.

6.       Sorting Algorithms Ι: Insertion sort, Selection. Complexity analysis (Worst, best and average).

7.       Sorting Algorithms ΙΙ: Quicksort, Mergsort, Complexity analysis (Worst, best and average). Shell sort. Complexity analysis. Comparing sorting algorithms.

8.       Sorting Algorithms ΙΙΙ: Counting sort. Radix sort. Complexity analysis

9.       Limits in sorting algorithms. Medians and Order statistics.

10.    Heaps: Max heap, Heapsort, MinMax heap, Double-ended heap (Deap).  Complexity analysis

11.    Graphs. Fundamental concepts. Breath first search, Depth first search, Topological order. Minimum Spanning Trees, Prim and Kruskal algorithm. Shortest paths, Shortest paths algorithms -  Bellman-Ford, Dijkstra, Floyd. Complexity analysis.

 

Assessment

Written Final examination 100%

Course bibliography

(One of the following):

59359780 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ, Τύπος: Σύγγραμμα, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, 2016, ΙΤΕ-ΠΑΝΕΠΙΣΤΗΜΙΑΚΕΣ ΕΚΔΟΣΕΙΣ ΚΡΗΤΗΣ, ISBN: 978-960-524-473-6

 

18548861 Ανάλυση και σχεδίαση αλγορίθμων, Τύπος: Σύγγραμμα, Παπαρρίζος Κωνσταντίνος, 2010, ΤΖΙΟΛΑ, ISBN: 978-960-418-222-0

 

13898 ΣΧΕΔΙΑΣΜΟΣ ΑΛΓΟΡΙΘΜΩΝ, Τύπος: Σύγγραμμα, JON KLEINBERG, EVA TARDOS, 2009, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 978-960-461-207-9

 

68370088 Ανάλυση και Σχεδίαση Αλγορίθμων, 3η Έκδοση, Τύπος: Σύγγραμμα, Levitin Anavy, Mάνος Ρουμελιώτης (επιμέλεια), 2018, Τζιόλα, ISBN: 978-960-418-732-4

 

Additional material

Course website (http://compus.uom.gr/INF165/)

Stiakakis Emmanuil   

Course Outlines

Semester: 4th (Spring) | Course type: Compulsory CS-IS | Weekly hours: 3 | ECTS: 5

Instructors:         Stiakakis Emmanuil

General competences

To investigate the characteristics of the digital economy and to comprehend the way in which these characteristics, related to each other, contribute to the improvement of the micro- and macro-economic measures.

Course content

Introduction to the digital economy (From industrial economics to digital economics, Differences between the old and the new economy, Rules and characteristics of the new economy),

Productivity and new technologies (Productivity change measurement, The "productivity paradox", Integration of the digital goods into the productivity measurement),

Pricing policies in the Internet (Factors that influence pricing in the Internet, Internet pricing types, E-auctions, Pricing of the Internet services),

Information & Communication Technologies and digital divide (Determinants of the digital divide, Digital divide types, Measurement of the digital divide),

Economic consequences of the digital technologies on the environment (Analysis of the economic consequences of e-waste, Environmental pollution by the disposal and recycling of e-waste, Estimation methods of the e-waste produced quantity)

Assessment

Written examination 70%

Compulsory assignment 30%

Course bibliography

(One of the following):

32998108 ΨΗΦΙΑΚΗ ΟΙΚΟΝΟΜΙΚΗ, Τύπος: Σύγγραμμα, ΣΤΕΙΑΚΑΚΗΣ ΕΜΜΑΝΟΥΗΛ, 2013, ΑΝΙΚΟΥΛΑ, ISBN: 978-960-516-051-7

13763 Η ΔΙΟΙΚΗΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΤΗ ΝΕΑ ΟΙΚΟΝΟΜΙΑ, Τύπος: Σύγγραμμα, ΒΑΣΙΛΗΣ ΜΑΣΟΥΛΑΣ, 2008, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 978-960-461-126-3

 

Kokkinidis Constantinos-Iraklis   

Course Outlines

Semester: 4th (Spring) | Course type: Compulsory CS-IS | Weekly hours: 3 | ECTS: 5

Semester: 8th (Spring)Course type: Elective TM | Weekly hours: 3 | ECTS: 5

Instructors:         Kokkinidis Konstantinos-Iraklis

General competences

Course content

Assessment

Written examination 100%

Course bibliography

(One of the following):

12172 Εισαγωγή στην επικοινωνία ανθρώπου-υπολογιστή, Τύπος: Σύγγραμμα, Αβούρης Νικόλαος, 2000, Δίαυλος, ISBN: 978-960-531-098-1

12304 Επικοινωνία ανθρώπου - υπολογιστή, 3ή Έκδοση, Τύπος: Σύγγραμμα, Dix Alan J.,Finlay Janet E.,Abowd Gregory D.,Beale Russell, 2007, Α.Γκιούρδα & ΣΙΑ ΟΕ, ISBN: 960-512-503-X

 

Additional material

Instructor's Notes and Slides

Mavridis Ioannis   

Course Outlines

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

Διδάσκοντες:      Μαυρίδης Ιωάννης

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

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

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

Εισαγωγή (Βασικές Έννοιες, Παραβάσεις Ασφάλειας, Eυπάθειες, Απειλές, Μέτρα Προστασίας, Απαιτήσεις Ασφάλειας ΠΣ, Προστασία των Προσωπικών Δεδομένων)

Ασφάλεια Προσωπικών Υπολογιστών - Κακόβουλα Προγράμματα (Ιοί, Σκουλήκια, Δούρειοι Ίπποι)

Αναγνώριση και Αυθεντικοποίηση (Τεχνικές, μέσα, πρότυπα, διαδικασίες και ζητήματα, Υλοποιήσεις σε γνωστά λειτουργικά συστήματα)

Έλεγχος Προσπέλασης (Κατά διάκριση, Κατά απαίτηση, Βασισμένος σε ρόλους, Επεκτάσεις και Υλοποιήσεις σε γνωστά λειτουργικά συστήματα)

Πολιτικές και Μοντέλα Ασφάλειας Π.Σ. (Clark-Wilson, Harrison-Ruzzo-Ullman, Graham-Denning, Chinese Wall, Bell-La Padula, Biba, Πολιτικές Ασφάλειας Υψηλού Επιπέδου).

Ανάλυση και Αποτίμηση Επικινδυνότητας (Θεωρητικές προσεγγίσεις, Παραδείγματα εφαρμογής, Εργαλεία Cramm και Cobra)Αξιολόγηση Ασφάλειας Υπολογιστικών Συστημάτων (Κριτήρια TCSEC, Κριτήρια ITSEC, Federal criteria (FF), Common Criteria (CC))

Ασφάλεια Συστημάτων Βάσεων Δεδομένων (Συστατικά και χώροι ορισμού ασφάλειας, Υλοποιήσεις στο ΣΔΒΔ ORACLE)

Ασφάλεια Κινητών Υπολογιστικών Συστημάτων (Διαμόρφωση υποδομών κινητών υπολογιστικών συστημάτων, κατηγοριοποίηση παραμέτρων ασφάλειας, μηχανισμοί και πρότυπα ασφάλειας)

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

Γραπτές εξετάσεις 60%

Προαιρετικές εργασίες έως 40%

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

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

5425 ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ, Τύπος: Σύγγραμμα, ΠΑΓΚΑΛΟΣ ΓΕΩΡΓΙΟΣ,ΜΑΥΡΙΔΗΣ Ι., 2002, ΑΝΙΚΟΥΛΑ, ISBN: 9605160188

94701556 Ασφάλεια Πληροφοριών & Συστημάτων στον Κυβερνοχώρο, Τύπος: Σύγγραμμα, Σωκράτης Κάτσικας, Στέφανος Γκρίτζαλης, Κωνσταντίνος Λαμπρινουδάκης, 2020, Εκδόσεις Νέων Τεχνολογιών, ISBN: 978-960-578-064-7

Chatzigeorgiou Alexandros   

Course Outlines

Semester: 4th (Spring) | Course type: Compulsory CS | Weekly hours: 3 | ECTS: 5

Instructors:         Chatzigeorgiou Alexander, Ampatzoglou Apostolos

General competences

To understand the principles underlying the development of large-scale software projects. To gain an understanding of the methodologies and techniques employed in each phase of the software lifecycle.

Course content

Software Engineering Principles. Problems in the development of software projects.Differences from other technical disciplines. Product and process characteristics. Life cycle models.Software project management. Cost estimation, COCOMO.Requirements analysis and specification. Formal methods for requirements specification (Pre-post conditions, FSM, Petri Nets, Algebraic specifications, Z language). Structured Analysis.Architectural software design. Modularity, Abstraction, coupling - cohesion. Structured design.Object-oriented analysis and design methodologies. Unified Modeling Language.Coding. Testing, Theoretical foundations of testing. Documentation.Software metrics.Computer-Aided Software Engineering (CASE) tools.Applications with UML and C++/Java.Case Study: development of a complete software project.

Assessment

Written examination 65%

Compulsory Group Assignment 35%

Course bibliography

(One of the following):

13600 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕΔΙΑΣΗ: UML, ΑΡΧΕΣ, ΠΡΟΤΥΠΑ ΚΑΙ ΕΥΡΕΤΙΚΟΙ ΚΑΝΟΝΕΣ, Τύπος: Σύγγραμμα, ΑΛΕΞΑΝΔΡΟΣ Ν. ΧΑΤΖΗΓΕΩΡΓΙΟΥ, 2005, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 960-209-882-1

13597 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΤΗ UML, Τύπος: Σύγγραμμα, ΒΑΣΙΛΗΣ ΓΕΡΟΓΙΑΝΝΗΣ, ΓΙΩΡΓΟΣ ΚΑΚΑΡΟΝΤΖΑΣ, ΑΧΙΛΛΕΑΣ ΚΑΜΕΑΣ, ΓΙΑΝΝΗΣ ΣΤΑΜΕΛΟΣ, ΠΑΝΟΣ ΦΙΤΣΙΛΗΣ, 2006, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 960-209-913-5

68402214 Τεχνολογία λογισμικού, Τύπος: Σύγγραμμα, Γιακουμάκης Μανόλης, Διαμαντίδης Νίκος, 2017, UNIBOOKS IKE, ISBN: 9786185304416

Georgiadis Christos   Kaskalis Theodoros   

Course Outlines

Semester: 4th (Spring) | Course type: Compulsory CS-IS | Weekly hours: 3 | ECTS: 5

Instructors:         Georgiadis Christos, Kaskalis Theodoros

General competences

The student will be able to: (a) develop client-based scripts for web pages, using HTML, CSS, Javascript, and jQuery library, (b) develop server-side web applications using PHP and SQL databases.

Course content

Client-side programming: HTML tags, CSS rules, JAVASCRIPT (variables, operators, events, forms, validating fields, loops, DOM model), jQuery library.

Server-side programming: PHP (variables, arrays, super globals, processing forms, Sessions, Cookies, Files), PHP and MySQL.

Assessment

Written final examination 50%

Compulsory coursework 50%

Course bibliography

(One of the following):

50658790 Μάθετε HTML 5, CSS και JavaScript Όλα σε Ένα, Julie C. Meloni, 2η έκδ./2015, Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ, ISBN: 978-960-512-6858

 

13690 ΕΙΣΑΓΩΓΗ ΣΤΙΣ PHP 6 ΚΑΙ MYSQL 5 ΜΕ ΕΙΚΟΝΕΣ, Τύπος: Σύγγραμμα, LARRY ULLMAN, 2009, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ISBN: 978-960-461-250-5

 

Additional material

Instructor's notes (Compus: http://compus.uom.gr/INF160/index.php) (Υλικό online μαθημάτων από το W3 schools (Compus: http://compus.uom.gr/INF160/index.php ) (Compus))

Wheelchair Blue
Accessibility Tools
Fonts PlusIncrease Text
Fonts MinusDecrease Text
ContrastHigh Contrast
GrayscaleGrayscale
Readable FontReadable Font