Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 2.62 KB

SYLLABUS.md

File metadata and controls

27 lines (14 loc) · 2.62 KB

#Syllabus

Περιγραφή: Βασικές αρχές τεχνολογίας λογισμικού, η ανάπτυξη λογισμικού ως συνεργατική διαδικασία. Σχεδιασμός συστήματος: αρχιτεκτονικός σχεδιασμός, σχεδιασμός με επαναχρησιμοποίηση, σχεδιασμός διεπαφής χρήστη. Eλεγχος συστήματος. Διαδικασία παράδοσης και συντήρησης συστημάτων λογισμικού.

Προαπαιτούμενα: Εισαγωγή στον προγραμματισμό, δομές δεδομένων, βάσεις δεδομένων, δίκτυα, αντικειμενοστραφής προγραμματισμός.

Στόχος: Ο σκοπός του μαθήματος είναι η μελέτη της θεωρίας και η πρακτική εξάσκηση στην σχεδίαση και ανάπτυξη λογισμικού. Η θεωρία και το project καλύπτουν πολλές διαφορετικές περιοχές εφαρμογών με έμφαση σε επίκαιρες εφαρμογές όπως οι εκπαιδευτικές εφαρμογές, οι ψηφιακές συλλογές, και οι ψυχαγωγικές εφαρμογές.

Μέθοδος διδασκαλίας: Διαλέξεις, demos, project.

Βοηθοί μαθήματος: Βαρβάρα Γαρνέλη (Φροντιστήρια), Γιάννης Λευθεριώτης (Πλατφόρμα)

Βιβλίο μαθήματος: 1) Ανάγνωση κώδικα, 2) Πρακτικός προγραμματιστής

Διαλέξεις σε βίντεο: Λογισμικό ως υπηρεσία, Διαδικασία ανάπτυξης λογισμικού

Βαθμολογία: 60% project, 40% Τελική εξέταση

Σχετικές σελίδες για την την διδακτική και την ανάπτυξη έργων λογισμικού:

How to Use Git and GitHub

Teaching Real-World Programming

Teaching Programming To A Highly Motivated Beginner

A Successful Git Branching Model