- Δομή του ηλεκτρονικού υπολογιστή: CPU, ALU, καταχωρητές, είδη μνήμης, διευθύνσεις και διευθυνσιοδότηση, στοιχεία δυαδικού και δεκαεξαδικού συστήματος
- Ανάλυση προβλήματος διαγράμματα ροής, ψευδοκώδικας (δευτεροβάθμια εξίσωση, ταξινόμηση αριθμών, τυχερά παίγνια – μέθοδος Monte Carlo, εύρεση ριζών με τη μέθοδο της διχοτόμησης)
- Πηγαίος κώδικας, μεταγλώττιση και σύνδεση, εκτελέσιμα προγράμματα, μεταβλητές και τύποι μεταβλητών, αλφαριθμητικές και λογικές εκφράσεις (τελεστές)
- Έλεγχος ροής προγράμματος (διακλάδωση υπό συνθήκη, βρόχοι επανάληψης)
- Ασκήσεις στον έλεγχο ροής προγράμματος
- Συναρτήσεις μαθηματικές και διαχείρισης αλφαριθμητικών
- Συναρτήσεις (κλήση με αντιγραφή/αναφορά, προεπιλεγμένες μεταβλητές, αναδρομική κλήση), εμβέλεια μεταβλητών (τοπικές/καθολικές), είσοδος/έξοδος σε αρχεία
- Ασκήσεις στις συναρτήσεις
- Συλλογές δεδομένων (πίνακες, δομές), δείκτες και δυναμική διαχείριση της μνήμης
- Ασκήσεις με συλλογές δεδομένων
- Θεωρία/Εξάσκηση: Μελέτη πλάγιας βολής
- Θεωρία/Εξάσκηση: Ελαστική κρούση στις δυο διαστάσεις
- Θεωρία/Εξάσκηση: Διάδοση φωτονίων σε ημι-άπειρο μέσο