Introduction to Computer Systems

Semestr: Summer

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form:

Course language:


Computer organisation, von Neumann computer architecture, instruction set, machine code, assembly language, addressing modes, interrupts and exceptions, peripheral devices, logic functions, combinational and sequential logic circuits, basic computer components (SSI, MSI, LSI, and VLSI technologies), memory organisation (cache, virtual memory), arithmetic and logic unit, control unit, computer networks: local area networks, wide area networks, Internet.


Data and data formats, logic design, combinational circuts, sequential circuits, memory, instruction.

Course syllabus:

1. Computer organization of von Neumann type; computer units
2. Machine instruction set, machine language, assembly language
3. Machine instructions types and addressing modes
4. Input/output operations; interrupt
5. Logical functions and combinatorial circuits
6. Sequential circuits, structure and behavioral description
7. Fix point; implementation of arithmetical operations
8. Another data representation (decimal, floating point, etc.)
9. Types of memories, construction principles
10. Computer memory system organization
11. Peripheral devices, principles, communication with processor
12. Control unit organization, basic computer cycle
13. Computer networks
14. Reserve

Seminar syllabus:

1. Number systems and conversions
2. Operations with numbers in various number systems
3. Programming in assembly language
4. Familiarization with programming tools in lab equipment
5. Programming single tasks by using assembly language
6. Practical debugging the first task in lab
7. Combinatorial circuit design
8. Practical debugging the second task in lab
9. Sequential circuit design
10. Single combinatorial circuit implementation in lab
11. IEEE 754 floating point representation of numbers
12. Single sequential circuit implementation in lab
13. Decimal numbers, operation implementation
14. Assessment


[1] Bernstein, H.: PC tuning. Unis 1993
[2] Hayes, J. P.: Computer Architecture and Design. Addison-Wesley, Wokingham 1988
[3] Luce, T.: Computer Hardware, System Software, and Architecture. McGraw-Hill, N. York 1989