Dire Dawa University
Dire Dawa Institute of Technology
School of Electrical & Computer Engineering
Course outline
Program Regular
Course Title Computer Architecture & Organization
Course Code ECEg3143
Degree Program B.Sc. in Electrical and Computer Engineering
Module Name Computer Architecture and Programming
Module Number 14
Team Leader
Course Instructor& Adress Girmay.H, ghnysn@gmail.com
ECTS 5
Contact hour per week 2 lec ,3 tutorial,3 home study
Contact Days (time and Monday –Friday 8:00-11:00
room)
Target Group III
Year/Semester III/II
Prerequisites ECEg3141: Digital Logic Design
Status of the course Core Electrical Engineering
Course Objectives and ▪ To introduce the architecture and organization of a computer system and
Learning outcomes its components
(competency)
▪ To introduce and understand basic registers and input output operations
in the computer.
▪ To introduce basics of assembly level programing
▪ To introduce different types of control units in computers
▪ To design and simulate a basic computer system
Detailed course schedule: contact time, topics and reading materials
week Contact Topic/Subtopic/Chapter Reading material Learning
hour and expected outcomes of
assessments each chapters
1 5 Introduction
Organization and architecture Class notes and Student will be
Text books able to
Von Neumann versus Harvard
architectures understand the
Quiz 1 basic concept of
computer evolution, Computer
models of a computer system system as well as
its organizations
2-3 10 Basic computer organization and Text books and class Student will be
design notes understand the
computer registers Test 1 basic registers
register transfer and micro
operations
instruction codes
instruction format
4-5 10 Programing the Basic computer Text books and class Students will be
introduction to machine language notes understand the
basics of
assembly language
assembly level
programing arithmetic and logic programing
operations
6-8 10 The Central Processing Unit Students will
Instruction sets, Instruction Hand out and text understand the
format and addressing modes, books structure of Cpu,
CPU Structure, RISC and CISC, And arithmetic
Pipelining, Individual- operations
assignment.
The Control Unit (Hardwired and
Micro programmed
Implementations)
9-10 5 Memory system Class notes and text Student will be
Classification and hierarchy book able to
understand
of Memory systems,
Test 2 memory
Main memory, Cache organization of a
computer
Memory, Secondary system
Memory, Other types of
memory
Memory Management
11 5 Input output systems Text book and other Student will be
Input Output devices, modes reference books able to
understand basic
of transfer, I/O interface,
input output
Techniques used for I/O devices and their
operations
Operations: Programmed,
Interrupt-driven, Direct
Memory Access
12 5 System software Class notes and Student will be
Low level data structures, reference books understand a
system software
Introduction to operating like operating
systems systems
Course assessment methods
Continuous Assessment Method Weight Week Of Assessment
Quizzes Quiz 1 5% 1
Tests Test1 10% 3
Test2 10% 9
Assignment Individual- 10% 6
And project assignment
projects 15% 6
Final Examination 50% Based on final exam schedule
Textbook:
Computer system Architecture, M.Morris Mano
Computer Organization And Architecture Designing For Performance, William Stalling
References:
David A Patterson: John L. Hennessy: Computer Architecture
Barry Wilkinson: Computer Architecture Design and Performance
Class room policies
All students are expected to abide by the code of conduct of students Senate Legislation of our
University throughout this course.
Academic dishonesty, including cheating, fabrication, and plagiarism will not be
tolerated.
Minimum 80%attendance during lecture
Late submission of assignment is not allowed
Cheating fabricating and plagiarism will not be tolerated