Στόχοι μαθήματος
- Να δώσει --μαζί με το προηγούμενό του μάθημα, την Ψηφιακή Σχεδίαση-- τις ελάχιστες απαραίτητες γνώσεις υλικού (hardware) και οργάνωσης/αρχιτεκτονικής υπολογιστών τις οποίες θα χρειαστούν για την επαγγελματική τους σταδιοδρομία και για να αντιμετωπίσουν τις ανάγκες των άλλων τομέων της Επιστήμης και Τεχνολογίας των Υπολογιστών.
- Να διδάξει στοιχειώδεις γνώσεις σχετικά με τις γλώσσες Assembly.
- Να δείξει πώς κατασκευάζεται ένας ολόκληρος υπολογιστής (αρχικά απλός και ύστερα με ομοχειρία (pipelining)), χρησιμοποιώντας μόνο τις λογικές πύλες και flip-flops που ο φοιτητής ξέρει από την Ψηφιακή Σχεδίαση. Έτσι, δίνει ένα στέρεο υπόβαθρο κατανόησης για την υλική βάση της Επιστήμης και Τεχνολογίας Υπολογιστών, και επίσης απομυθοποιεί τον υπολογιστή.
- Να προσφέρει στοιχειώδη εισαγωγή στην προχωρημένη αρχιτεκτονική των σημερινών υπολογιστικών συστημάτων, και απλοποιημένους τρόπους κατανόησης της επίδοσής τους.
- Να αποτελέσει τη βάση πάνω στην οποία θα στηριχτούν τα πιό προχωρημένα μαθήματα ψηφιακών συστημάτων και αρχιτεκτονικής.