COURSE PRESENTATION FORM - COMPUTER SYSTEMS ARCHITECTURE - 2009/2010
COURSE NAME: Computer Systems Architecture
COURSE CODE: 70004
LECTURER: Enrico Franconi
TEACHING ASSISTANTS: Enrico Franconi (Group EN),
Massimo Banzi (Group IT), To assign (Group DE)
TEACHING LANGUAGE: English
CREDIT POINTS: 4
LECTURE HOURS: 24
EXERCISE HOURS: 12
TIMESPAN: 28.09.2009 - 23.01.2010
TIMETABLE: see
Timetable Page
OFFICE HOURS LECTURER: During the lecture time span: Available anytime by previous email or verbal appointment, Faculty of CS, Palais Trapp, Via della Mostra 4, office 1.02
OFFICE HOURS TEACHING ASSISTANT: Time to be determined
PREREQUISITES
None.
OBJECTIVES
The goal of this course is to give students an understanding of the architecture and organization of modern computers, together with the basics of the circuit logic involved in their construction on the one hand, and with the foundations of their programming in assembly language on the other hand.
SYLLABUS
- Computer abstractions and technology
- Bits, datatypes, and operations
- Arithmetics in computer systems
- Gates, circuits, and combinational logic
- Sequential logic
- A simple processor architecture
- Instruction sets and assembly language
- Families of computer systems
TEACHING FORMAT
Frontal classroom lectures plus theoretical and practical exercises on the computer and on digital trainers in small groups.
ASSESSMENT
- One mid-term assignment (25%)
Plus
- One final written examination (75%)
READING LIST
Textbooks:
- Introduction to Computing Systems: From bits & gates to C & beyond. By Yale N. Patt and Sanjay J. Patel.
- Principles of Computer Hardware. By Alan Clements.
SOFTWARE USED
- Digital Works (digital circuits simulator)
- 6502 Assembler Simulator
LEARNING OUTCOME
Principles of computer arithmetics. Digital gates and the logic of circuits. Knowledge of the structure and operation of a simple CPU. Assembly language programming.
COURSE PAGE
https://www.inf.unibz.it/~franconi/space/doku.php?id=teaching:csa:main_csa