CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Information
  • Course Title Code Semester Laboratory+Practice (Hour) Pool Type ECTS
    Computer Organization BİL308 SPRING 3+0 C 6
    Learning Outcomes
    1-Teachs basic techniques of pipelining.
    2- choose a proper processor assessing architectural differences in processors
    3- design a single-cycle CPU
    4-write simple programs using 8086 assembly
    5-make conversions between virtual memory and physical memory
    6-describe architectural differences in processors
  • ECTS / WORKLOAD
  • ActivityPercentage

    (100)

    NumberTime (Hours)Total Workload (hours)
    Course Duration (Weeks x Course Hours)14342
    Classroom study (Pre-study, practice)14456
    Assignments022040
    Short-Term Exams (exam + preparation) 20000
    Midterm exams (exam + preparation)3511616
    Project0000
    Laboratory 0000
    Final exam (exam + preparation) 4511616
    0000
    Total Workload (hours)   170
    Total Workload (hours) / 30 (s)     5,67 ---- (6)
    ECTS Credit   6
  • Course Content
  • Week Topics Study Metarials
    1 Introduction. improvements and problems in computer organization and architecture R1-Chapter-1
    2 Pipeline Processing and performance issues R1-Chapter-2
    3 Instruction pipeline R1-Chapter-2
    4 Exemplary RISC processor, instructions and instruction pipeline R1-Chapter-3
    5 Dependency and branch hazards in RISC pipeline R1-Chapter-3
    6 Branch prediction in instruction pipeline R1-Chapter-4
    7 Asynchronous bus access with handshaking R1-Chapter-4
    8 Interrupts and exceptions R1-Chapter-5
    9 Priority interrupts, using interrupts for IO operations R1-Chapter-5
    10 Direct Memory Access (DMA) R1-Chapter-5
    11 Cache memory R1-Chapter-6
    12 RAID: (Redundant Array of Independent/Inexpensive Disks) R1-Chapter-6
    13 Virtual memory R1-Chapter-9
    14 Multiprocessor system: issues and solutions R1-Chapter-9
    Prerequisites -
    Language of Instruction Turkish
    Responsible Assist. Prof. Dr. Mustafa KARHAN
    Instructors -
    Assistants -
    Resources R1. Randal, E. B. and Hallaron, D.R..2015.Computer Systems: A Programmers Perspective. Prentice Hall, Third Edition. R2.Stallings,W. 2010. Computer Organization and Architecture: Designing for Performance: International Version, 8th Edition, , Pearson Higher Education, ISBN-10: 0135064171.
    Supplementary Book -
    Goals Recognizes the representation and machine-level processing of data and information, the impact of architectural instruction list, command pipeline on performance, assembly instructions, memory hierarchy, virtual memory.
    Content Pipeline. Instruction-level parallelism. RISC pipeline. Input-output organization. Interrupts. Direct memory access (DMA). Memory hierarchy, cache memory, virtual memory. RAID: (Redundant Array of Independent/Inexpensive Disks). Multiprocessor systems: Interconnection networks, cache coherence
  • Program Learning Outcomes
  • Program Learning Outcomes Level of Contribution
    1 To be able to apply mathematics, science and engineering theories and principles to Computer Engineering problems. 5
    2 To have the ability to define, model, and solve problems related to Computer Engineering. 4
    3 To be able to design and conduct experiments, as well as to analyze and interpret data. 4
    4 To be able to design and analyze a process for a specific purpose within technical and economical limitations. -
    5 To be able to use modern techniques and calculation tools required for engineering applications. 3
    6 To have the awareness of professional liabilities and ethics. -
    7 To be able to get involved in interdisciplined and multidisciplined team work. -
    8 To be able to declare his/her opinions orally or written in a clear, concise and brief manner. -
    9 To improve him/herself by following the developments in science, technology, modern issues, and know the importance of lifelong learning. -
    10 To be able to evaluate engineering solutions for the global and social problems especially for the health, safety, and environmental problems. -
    11 To have knowledge about of contemporary issues. -
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster