DPI343 Computer Organization and Assembly Language

Code DPI343
Name Computer Organization and Assembly Language
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Faculty Department of Applied Computer Science
Academic staff Uldis Sukovskis, Pāvels Rusakovs, Gundars Alksnis
Credit points 3.0 (4.5 ECTS)
Parts 1
Annotation This course covers organization principles of CPU, main memory, external devices and assembly language programming. Students will obtain skills and knowledge to operate computer components using low level programming techniques..
Goals and objectives
of the course in terms
of competences and skills
To obtain knowledge about organization principles of computers, understanding of operation and low level programming of computer components. To obtain skills in Assembly language programming and to apply these skills for development of specific software.
Learning outcomes
and assessment
Understands the place and role of assembly programming in the context of other programming languages. - Passed tests and examination.
Is able to independently create and explain simple assembler language programs. - Successfully completed and defended laboratory works.
Is able to analyze the assembler programs for the structure and operation. - Passed tests and examination.
Understands and is able to explain the interrupt processing and operation of computer components (keyboard, video adapter, timer, etc.). - Passed tests and examination.
Course prerequisites Numbering systems, Boolean algebra, C/C++ programming.

[Extended course information PDF]