Navigation

13S112AR - Computer Architecture

Course specification
Course title Computer Architecture
Acronym 13S112AR
Study programme Software Engineering
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status mandatory
Condition Fundamentals of Computer Engineering 2
The goal Introduce concepts of CISC and RISC architectures, interrupts and structure of buses, input/output systems and disk systems.
The outcome By the end of this course, students will be able to: understand structure and functioning of a CISC and RISC types of processors, buses, input/output systems and disk systems; use literature with the aim to deepen their knowledge in these fields.
Contents
Contents of lectures Architecture. CISC and RISC. Programming model. Data types. Instruction formats. Addressing modes. Instruction set. Interrupt. Bus. Arbitration. Buses with atomic and split transaction cycles. Multiple buses. Input/output. Devices and device controllers. Programming. Interrupts handling - polling and vectorising. Storage system. Disks and disk controllers. Interfaces.
Contents of exercises Architecture. CISC and RISC. Programming model. Data types. Instruction formats. Addressing modes. Instruction set. Interrupt. Bus. Arbitration. Buses with atomic and split transaction cycles. Multiple buses. Input/output. Devices and device controllers. Programming. Interrupts handling - polling and vectorising. Storage system. Disks and disk controllers. Interfaces.
Literature
  1. J. Đorđević, Computer architecture, http://rti.etf.bg.ac.rs/
  2. J. Đorđević et al., Computer architecture, Collection of problems, http://rti.etf.bg.ac.rs/
  3. J. Đorđević, Computer architecture, Tutorial for labs, http://rti.etf.bg.ac.rs/
  4. W. Stallings, Computer Organization And Architecture: Designing For Performance, Pearson, 2012
  5. A. Tanenbaum, T. Austin, Structured Computer Organization, Prentice Hall, 2012
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, exercises and laboratory exercises.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 20 Oral examination 0
Projects
Colloquia 50
Seminars 0