Β εξάμηνο

Συγκεντρωτικό Έργο Ανάπτυξης Επιχειρησιακών Συστημάτων Λογισμικού

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

Περισσότερα »

Εργαστήρια Ανάπτυξης Επιχειρησιακών Πληροφοριακών Συστημάτων

Τα εργαστήρια καλύπτουν την πρακτική εξάσκηση σε σύγχρονα περιβάλλοντα ανάπτυξης λογισμικού, όπως Λειτουργικά Συστήματα (Linux). Περιβάλλοντα νέφους (π.χ. MS Azure, Kubernetes, κλπ.) Πλαίσια για front-end και back-end ανάπτυξη (π.χ. React, Angular, Bootstrap, Django, Laravel, κλπ.) Περιβάλλοντα υποστήριξης προγραμματισμού, π.χ. Github, Jira, Copilot.

Περισσότερα »

Θέματα Επιστήμης Υπολογιστών

Το μάθημα αποτελείται από ομάδες διαλέξεων πάνω σε σύγχρονα θέματα της Επιστήμης των Υπολογιστών. Ενδεικτική, αλλά όχι αποκλειστική, λίστα θεματολογίας συμπεριλαμβάνει τα παρακάτω: Αρχιτεκτονική Υπολογιστών Υπολογιστική Νέφους Κυβερνοασφάλεια και blockchain Τεχνητή Νοημοσύνη: Prompt engineering για προγραμματισμό Η/Υ

Περισσότερα »

Διαχείριση Επιχειρηματικών Διαδικασιών

Ενδεικτικά περιεχόμενα: Μοντελοποίηση διαδικασιών με ΒΡΜΝ (Business Process Modeling Notation) Μοντελοποίηση αποφάσεων με DMN (Decision Modeling Notation) Προσομοίωση και εκτέλεση διαδικασιών (process execution semantics) με FEEL (Friendly Enough Expression Language) Ανασχεδιασμός διαδικασιών με ευρετικές μεθόδους (redesign heuristics), μετρικές πολυπλοκότητας, χαρακτηρισμός μοντέλων.

Περισσότερα »

Τεχνολογία Λογισμικού

Ενδεικτικά περιεχόμενα: Κύκλος ανάπτυξης ζωής λογισμικού – Μεθοδολογίες Ανάπτυξης (SDLC, RUP, Agile, Scrum) Ανάλυση και Σχεδίαση Λογισμικού (Use Cases, User Stories, UML static and behaviour diagrams) Αρχές Σχεδίασης Λογισμικού Αξιολόγηση Ποιότητας Λογισμικού (Metrics, Technical Debt)

Περισσότερα »

Υπηρεσίες Ιστού και Τεχνολογίες Νέφους

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

Περισσότερα »

Προγραμματισμός Διαδικτύου

Ενδεικτικά περιεχόμενα: HTML (elements & attributes, semantics, content), CSS (syntax, rules, modules, styling, layout) JavaScript (JS syntax, values, paradigms, MVC derivatives), DOM and web APIs. Node.js: Npm, events, asynchronous programming, file handling,services, Express. React: ES6 (classes, modules, etc.), Render HTML, JSX, Components, Events, Forms, CSS/Sass Styling, Hooks (useState, useContext, custom

Περισσότερα »