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.

-, GL126
+30 210 4142347
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
543, Central Building
+30 210 4142314
Consulting Services for Systems and Informatics