Introduction to Computer Systems
Code | Completion | Credits | Range |
---|---|---|---|
E36UPS | KZ | 4 | 2+2s |
- The course is a substitute for:
- Introduction to Computer Systems (XE36UPS)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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.
- Requirements:
- Syllabus of lectures:
-
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
- Syllabus of tutorials:
-
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
- Study Objective:
- Study materials:
-
[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
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: