Το μάθημα συνίσταται σε μια εκτεταμένη υλοποίηση υποσυστήματος βάσεως δεδομένων που εστιάζει σε βελτιστοποίηση συγκεκριμένων λειτουργιών. Η προσέγγιση στοχεύει στη σταδιακή εξοικείωση στον προγραμματισμό με προδιαγραφές ορθότητας, ασφάλειας, αποτελεσματικότητας και ταχύτητας και ως μέλη ομάδας. Συγκεκριμένα, περιλαμβάνει υλοποίηση κατάλληλων δομών δεδομένων που βελτιστοποιούν τη ζητούμενη λειτουργία, συντήρηση του κώδικα σε σύστημα κατανεμημένου ελέγχου (git), κάλυψη της λειτουργίας του κώδικα με ελέγχους μονάδας (unit testing). Το θέμα που συνήθως καλύπτεται προκύπτει από τον προγραμματιστικό διαγωνισμό SIGMOD της προηγούμενης χρονιάς.
Μία ομάδα από επιλεγμένους, εθελοντές φοιτητές συμμετέχουν ως ομάδα του ΕΚΠΑ στον προγραμματιστικό διαγωνισμό SIGMOD της επόμενης χρονιάς, δεν παραδίδουν εργασία στο τυπικό μάθημα, και αξιολογείται η συμμετοχή και η αποτελεσματικότητα τους στη χρονική περίοδο του διαγωνισμού
Το μάθημα δε διαθέτει στους φοιτητές/φοιτήτριες κάποιο συγκεκριμένο σύγγραμμα. Ο διδάσκων/η διδάσκουσα προτείνει εκπαιδευτικούς πόρους στο διαδίκτυο και εγχειρίδια των τεχνολογιών, λογισμικών και περιβαλλόντων ανάπτυξης λογισμικού.