|Name||Introduction to Computer Architecture|
|Status||Compulsory/Courses of Limited Choice|
|Level and type||Undergraduate Studies, Academic|
|Field of study||Computer Science|
|Academic staff||Aigars Riekstiņš, Dmitrijs Bļizņuks, Igors Ščukins, Andrejs Kalniņš, Ēriks Kļaviņš, Lāsma Lēruma, Gundars Miezītis|
|Credit points||3.0 (4.5 ECTS)|
Data representation; minimization and technical implementation of logical functions; basic functional elements in computers and their synthesis; organization and architecture of computers; control unit; memory and its addressing modes; input/output subsystems; direct memory; virtual memory; computer buses; machine cycle; computer architecture concept; management of computer systems; RISC and CISC architectures;.
Goals and objectives
of the course in terms
of competences and skills
|To train specialists, who are able to discuss the computer architecture from a theoretical point of view, compare different computer systems and CPU architectures.|
Able to discuss the basic principles of the computer systems, main advantages and limitations; to demonstrate the knowledge of basic elements and technology life cycles. - Positively assessed examination that includes both theoretical questions and case studies
Able to compare different computer architectures. - Positively assessed practical (laboratory) assignment.
Able to demonstrate the understanding of manufacturers' manuals, guidelines. - Positively assessed practical (laboratory) assignment.
Able to demonstrate the understanding of operation principles of different types of computer memory, I/O and other subsystems. - Positively assessed practical (laboratory) assignment.
Able to demonstrate the understanding of different types of computer performance and reliability enhancement techniques. - Positively assessed practical (laboratory) assignment.
|Course prerequisites||Mathematics, basic eletrical elements|