studies

Advanced Informatics and Computing Systems - Software Development and Αrtificial Intelligence

Elective Courses

1st semester

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

Special Topics in Graph Theory and Applications

Introduction.Undirected Graphs:Basic Definitions and Results. Isomorphism. Graph Operations. Connectivity. Bipartite Graphs. Planarity. Adjacency Matrix. Mapping of a Graph. Chromatic Number. Independence – Covering. Cost. Labelled Graphs. Multigraphs.Trees:Basic Definitions and Results. Ordered Trees. Binary Trees. Traversal of Ordered and Binary Trees.Directed Graphs:Basic Definitions and Results. Adjacency Matrix. Mapping. Operations. Kernel. Basis.Applications:Decision Trees. Trees and Operations. Depth First Search – Topological Ordering. Demoucron Method. Application to Time Scheduling Problems.Total Orderings in Ordered Trees.

After successfully completing this course, students are expected to have acquired the basic of Graph Theory. Furthermore, through the presentation of special subject the students, in addition to getting familiar with some more advanced topics, they get in touch with the procedure, the techniques and some results of the research on some particular topics of Graph Theory.

542, CB
+30 210 4142313

Manes Konstantinos

Systemic Analysis and Enterprise Processes

Advanced Programming in Full Stack Javascript Frameworks

Στο πλαίσιο του μαθήματος ένας φοιτητής που δεν έχει γνώση JavaScript ή που κατέχει το βασικό επίπεδο (basic-middle level) της (Vanilla ή plain) JavaScript, θα φτάσει μέχρι και το προχωρημένο επίπεδο στο εν λόγω πεδίο. Επιπλέον, ο φοιτητής θα εξοικειωθεί με το Node.js το οποίο αποτελεί ένα περιβάλλον εκτέλεσης JavaScript και είναι ιδανικό για την ανάπτυξη γρήγορων και επεκτάσιμων εφαρμογών. Ακόμη, ο φοιτητής θα αποκομίσει γνώσεις στο Express.js, το οποίο είναι ένα Node.js framework που περιέχει ένα σύνολο χαρακτηριστικών που διευκολύνουν την ανάπτυξη εφαρμογών όπως η υποστήριξη πολύπλοκης δρομολόγησης, τον ευκολότερο χειρισμό requests/responses κ.λπ. Τέλος, ο φοιτητής θα γνωρίσει την MongoDB, μια μη σχεσιακή βάση δεδομένων NoSQL, και θα αναπτύξει ένα πλήρως λειτουργικό API.

Στο μάθημα περιλαμβάνονται μεταξύ άλλων:
●    Vanilla JavaScript
●    Node.js
●    Express.js
●    MongoDB
●    Mongoose
●    MVC

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής θα κατέχει σε βάθος τη λεγόμενη Vanilla JavaScript. Επιπλέον, θα έχει μάθει τις βασικότερες έννοιες του Node.js, θα έχει εξοικειωθεί με το Express.js framework και θα μπορεί να αναπτύξει ένα πλήρως λειτουργικό API χρησιμοποιώντας τη Mongo.db και τη βιβλιοθήκη Mongoose, αξιοποιώντας το MVC (model–view–controller) μοντέλο. Ακόμη, θα αποκτήσει τις βάσεις ώστε να μπορεί εύκολα να μάθει οποιοδήποτε JavaScript framework.

540 Central Building

2nd semester

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

Social Network Analysis

Consulting Services for Systems and Informatics