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