Information Package

Program of Electrical and Electronics Engineering (English 30%)

EEM335

COMPUTER ORGANIZATION

Course Code
EEM335
Semester
-
Theory+Practice
3 + 1
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study3
Semester-
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Learn the organizational evolution, history and architectural definitions of computers.
  2. Learn the general structure and operation of computers, interfacing, bus structures.
  3. Learn memory, cache and its organization, DRAM, SRAM, ROM structures.
  4. Learn magnetic disk and optical disk structures.
  5. Learn I/O architecture, programmed I/O, interrupt driven I/O, DMA, I/O channels and processors.
  6. Learn the operating system, scheduling, memory management, virtual memory concepts.
  7. Learn Arithmetic Logic Unit, types of arithmetic operations and number representations.
  8. Learn machine language instructions, data types, operations types and Assembly language.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionComputer Organization is an introductory course to computer structure and architecture. Following topics are covered in this course: Concepts of organization and architecture, historical evolution of computers, general structure and operation of computers, interfacing, bus structures and PCI, memory, cache and cache organization, DRAM, SRAM, ROM, error correction, DRAM organization, magnetic disk and disk organization, optical disk structures, I/O architecture, programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors, operating system, scheduling, memory management, virtual memory, Arithmetic Logic Unit, types of arithmetic operations and number representation, machine language instructions, data types, operations, Assembly language.
Course Contents
WEEK TOPICS
1st Week Organization and architecture, historical evolution of computers, computer structure, essential definitions
2nd Week Operation of computers, Interfaces and bus structures, PCI bus.
3rd Week Operation of computers, Interfaces and bus structures, PCI bus.
4th Week Memory, cache memory, cache design and organization.
5th Week Memory, cache memory, cache design and organization.
6th Week Main memory, DRAM, SRAM, ROM, error correction, DRAM organization.
7th Week Magnetic disk and its organization, optic disks.
8th Week Midterm Exam
9th Week I/O architecture, Programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors.
10th Week I/O architecture, Programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors.
11th Week Operating System, job planning, memory management, virtual memory.
12th Week Operating System, job planning, memory management, virtual memory.
13th Week Arithmetic Logic Unit, arithmetic operations and number representations.
14th Week Machine language instructions, data types, types of operations, Assembly language.
Recommended or Required ReadingComputer Organization and Architecture, Stallings, Prentice-Hall.
Planned Learning Activities and Teaching Methods
  • Presentation
  • Lecture
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 26
Assignment 1 5
Quiz 1 5
Practice 1 10
Project 1 12
Total(%) 58
Contribution of In-term Studies to Overall Grade(%) 58
Contribution of Final Examination to Overall Grade(%) 42
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz 2 4 8
Individual or group work 14 3 42
Preparation for Final exam 1 12 12
Course hours 14 4 56
Preparation for Midterm exam 1 12 12
Laboratory (including preparation) 0 0 0
Final exam 1 2 2
Homework 2 8 16
Total Work Load150
Total Work Load / 30 (h)5
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7 LO8
K1 X X X
K2 X X X X X X
K3 X X X
K4 X X X X X X X
K5
K6
K7
K8
K9
K10
K11