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