Information Package

Program of Computer Engineering (English)

CSE218

COMPUTER ORGANIZATION

Course Code
CSE218
Semester
Fourth Term (Spring)
Theory+Practice
3 + 1
ECTS
6
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study2
SemesterFourth Term (Spring)
ECTS6
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Know concepts of organization and architecture. Historical evolution of computers and general structure and operation of computers.
  2. Informed of interfacing, bus structures, cache and cache organization. DRAM, SRAM, ROM, DRAM organization.
  3. Gather optical disk structures, I/O architecture, programmed I/O, interrupt driven I/O, DMA, I/O channels and processors.
  4. Learn operating system, scheduling, memory management and virtual memory.
  5. Apply arithmetic logic unit, types of arithmetic operations and number representation.
  6. Gain an insight on machine language instructions, data types, operations, and assembly language.
Mode of DeliveryFace to face
PrerequisitesYes(CSE203)
Recommended Optional Programme ComponentsNone
Course DescriptionConcepts 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 Concepts of organization and architecture
2nd Week Historical evolution of computers
3rd Week General structure and operation of computers
4th Week Arithmetic calculations
5th Week Processor, databus and control
6th Week Cache Memory
7th Week Machine language commands
8th Week Mid-term
9th Week Machine language commands addressing
10th Week CISC arhitecture and pipeline
11th Week RISC arhitecture and pipeline
12th Week Machine language instructions
13th Week Control Unit
14th Week Assembly language.
15th Week General Review
Recommended or Required Reading1. Stallings, Computer Organization and Architecture: Designing for Performance: International Version, 8th Edition, 2010, Pearson Higher Education, ISBN-10: 0135064171
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Practice
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Assignment 1 10
Quiz 2 20
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz 6 6 36
Individual or group work
Preparation for Final exam 1 45 45
Course hours 14 4 56
Preparation for Midterm exam 1 35 35
Laboratory (including preparation)
Final exam 1 2 2
Homework
Total Work Load176
Total Work Load / 30 (h)5.86
ECTS Credit of the Course6
Language of InstructionEnglish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6
K1 X X X X X X
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11