Dokument se učitava


School of Electrical and Computer Engineering of Applied Studies


Computer Architecture and Organization II Course code: 130207 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 1
Semester: 2
Goal: This module is designed to expand basic understanding of architecture and PC organization, software and programming.
Outcome: On successful completion of this module, students should raise level of general education in the fields discussed during lectures, expand understanding on pc operating principles, data organization, translators, operation systems, phases of program translation and booting of execution programs...
Contents of the course
Theoretical instruction:
  1. Architecture of computing systems. Von Neumann architecture „CISC“and „RISC“, Harvard architecture, (pipeline, bit slice). Multi-task processing.
  2. Instruction formats. Instructions used for data transfer and program execution control flow.
  3. Subprograms, interrupt processing. Addressing modes.
  4. Input –output data transfer, DMA, interrupt mechanism.
  5. Benchmark of PC speed, number of cycles per instruction, clock frequency.
  6. Existing processor architecture. Pipeline architecture, registers, interrupts, address space. Peripherals and interfacing
  7. System software, program languages and translators, loaders, linkers.
  8. Machine language and assembler, high-level programming language, definition of compilers and interpreters.
  9. Assembly programming, macro-assembler. Debugging. Microcontroller programming techniques
  10. Data structure, data types, data access, key, address.
  11. Operating systems. Processes, states, state shift, dispatcher, planner.
  12. Memory management, partitions, overlaps, tracer, virtual memory.
  13. RAID configuration.
  14. Data transfer in computer system, symmetric and asymmetric links, protocols for data transfer, correction of data transfer error
  15. Standards for serial and parallel data transfer. EISA, PCI, AGP, SCSI, RS232C, RS485, USB, IEEE1394, CAN, I2C…
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical lab-class with active students’ engagement. Students solve certain practical problems or discuss topics related to the curriculum, independently or with tutor’s assistance.
Textbooks and References
  1. S. Obradović Osnovi računarske tehnike, VIŠER,Beograd, 2015.
  2. M. Mijalković, Programiranje MCS196 serije mikrokontrolera, Viša elektrotehnička škola Beograd 2001.
Number of active classes (weekly)
Lectures: 2
Practical classes: 3
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam