NETB102 Компютърни системи
Анотация:
The course on Computer Systems is a compulsory course from the Bachelor's Networking Technologies program.
The aim of the course is to provide students with basic computer knowledge - arithmetic basics, logical basics, elements and assemblies, data format, instructions format, instructions execution cycle, as well as some basic concepts of the organization of the computation process.
Компютърни системи е задължителен учебен курс от бакалавърската програма Internet technologies..
Целта на учебната дисциплина е студентите да получат базови знания за компютрите - аритметични основи, логически основи, елементи и възли, формат на данните, формат на инструкциите, цикъл на изпълнение на инструкциите, а така също и за някои основни понятия от организацията на изчислителния процес.
Преподавател(и):
доц. Ясен Горбунов д-р
Описание на курса:
Компетенции:
Students successfully finished this course will:
1) know:
• What the computer systems are and how they work
• Principles of Digital Computer Systems
• Data representation
• ISA - Instruction Set Architecture (Instructions, Addressing, Operands)
2) be able to:
• Read and understand general computer literature
• Represent numbers in different numbering systems and in different computer codes
• Follow the next courses of the Programme
Предварителни изисквания:
There are no preliminary requirements for knowledge or skills.
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Английски
Теми, които се разглеждат в курса:
- Introduction to computer systems
- Principles of the fon Neuman digital computer. Basic notions.
- Number systems - binary, decimal, hexadecimal.
- Data representation - integer, floating point. Binary codes.
- The logical basis of the computer systems. Boolean algebra.
- Technical implementation of the binary numbers and boolean functions.
- Elements and nodes in the computer systems.
- Test
- Operational devices - registers, decoders, counters, adders, ALU.
- Structure of the computer system. Memory devices.
- Arithmetic unit. Arithmetic operations. Logical operations.
- Control unit. Algorithm of the execution of an instruction.
- External memories. Peripheral devices.
- Test
- Overall discussion
Литература по темите:
Main:
1. W.Stallings, Computer Organization and Architecture, Prentice-Hall, NJ, 2007.
2. Patterson, Hennessy, Computer Organization and Design, 2ed, Morgan Kaufmann Publ. Inc., 2002.
3. B.Wilkinson, Computer Architecture, Prentice Hall, Europe, 1996.
4. К.Боянов и колектив, Задачи и решени примери по програмиране на ЦЕИМ, Техника София, 1976.
5. http://cnx.org/content/m10263/latest/
6. http://williamstallings.com/COA6e.html
7. http://www.comphist.org/computing_history/new_page_7.htm
Additional:
1. A.J.van de Goor, Computer Architecture and Design, Adisson-Wesley, 1991.
2. K. Hwang, Advanced Computer Architecture, McGraw-Hill, NY, 1993.
3. Desrochers G., Principles of Parallel and Multiprocessing, McGraw-Hill, NY,1987.
4. D.Sima, T.Fountain, P.Kacsuk, Advanced Computer Architectures, Adisson-Wesley, 1997.
Средства за оценяване:
Written tasks - Test 1 - 40%
Written tasks - Test 2 - 40%
Discussions - 20%