Computer Systems Architecture

Course: Computer science

Structural unit: Faculty of information Technology

Title
Computer Systems Architecture
Code
ОК 12
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
Possess knowledge of the subject-matter of computer architecture and classification of this architecture. Possess knowledge of instructions architecture as well as processor classifications (CISC і RISC). Possess knowledge of multilevel structure of computer memory and types of memory. Possess knowledge of processor operation with external devices, software data exchange and interruption processing. Be able to understand circuit, functional and structural diagrams of digital devices. Be able to design typical functional elements of PC using modern integral circuits. Be able to use languages of computer software and hardware description.
Form of study
Full-time form
Prerequisites and co-requisites
. Knowledge of the theory of logical functions (Boolean functions), minimization of logical functions, possession of skills of performing mathematical operations over numbers in different positional systems. 2. Knowledge of elementary skills of discrete mathematics, Boolean algebra and algorithms theory.
Course content
The subject «Computer Systems Architecture» permits students to successfully use modern computer hardware and software and is a prerequisite for further study of special subjects. While studying subject «Computer Systems Architecture», students consider computer architecture classifications, instruction architecture levels, architecture of the processors on the base of arithmetic-logical devices and control units with strict and flexible logic. Students are also taught instructions systems, data formats and structures, ways of instructions and operands addressing, micro-algorithms and micro-programs for different operations implementation, how to compare performance of different versions of computer elements design, carry out calculation of the computer address space, develop architecture of the virtual multilevel computer memory and information exchange algorithms between memory elements of different levels.
Recommended or required reading and other learning resources/tools
2. Computer Organization and Design: The Hardware Software Interface. David A. Patterson, John L. Hennessy. Elsevier Inc. 2021 – 1137 p. 4. Computer Organization and Design. The Hardware Software Interface. RISC-V Edition, David A. Patterson, John L. Hennessy. Elsevier Inc. 2018. - 1049 p. 5. Computer Organization and Architecture: Designing for Performance. William Stallings, Pearson Education Ltd., London. 2016, - 864 p. 6. Computer Systems Architecture. Aharon Yadin, Taylor & Francis Group, CRC Press, 2016 –418 p.
Planned learning activities and teaching methods
Lectures, laboratory classes, individual work
Assessment methods and criteria
Assessment is done in the form of compiling grades received over the semester. The final grade is given to the student as an accumulated result of all grades obtained over the semester – maximum 100 points. The final grade is compiled from the grades for laboratory classes (minimum grade - 36 points, maximum - 60), grades for two modular control papers (minimum 16 points, maximum - 28) and performing independent work (maximum grade 12 points). If the student gains the final grade 60 points or more, the student is assumed to have passed the final assessment. If the student wants to improve his/her result and his preliminary grade is greater than 60, he/she has the right to sit for the extra test, the mark for which cannot surpass 20 points, but the final grade cannot be greater than 100 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers


Faculty of information Technology

Departments

The following departments are involved in teaching the above discipline

Faculty of information Technology