0% found this document useful (0 votes)
559 views

Hawassa University Faculty of Informatics Department of Computer Science

This document outlines a course on computer organization and architecture. The course will introduce students to basic concepts like number systems, Boolean algebra, digital logic circuits, and computer components. Students will learn about CPU and memory organization, I/O systems, instruction sets, and parallel processing techniques. Assessment methods include quizzes, assignments, and a final exam. The course will be taught over 15 weeks and cover topics like data representation, computer design, memory hierarchies, I/O interfaces, pipelining, and vector processing through lectures, demonstrations, tutorials and group discussions.

Uploaded by

Elijah Ibsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
559 views

Hawassa University Faculty of Informatics Department of Computer Science

This document outlines a course on computer organization and architecture. The course will introduce students to basic concepts like number systems, Boolean algebra, digital logic circuits, and computer components. Students will learn about CPU and memory organization, I/O systems, instruction sets, and parallel processing techniques. Assessment methods include quizzes, assignments, and a final exam. The course will be taught over 15 weeks and cover topics like data representation, computer design, memory hierarchies, I/O interfaces, pipelining, and vector processing through lectures, demonstrations, tutorials and group discussions.

Uploaded by

Elijah Ibsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Hawassa University

Faculty of Informatics
Department of Computer Science
Module Title: computer organization and Module Code:
Operating systems
Module ECTS: 5
Course Tile: Computer organization and Course Code: CoSc2041
Architecture
Instructor Name: Birhane B. Course ECTS: 5
1. Course Description:
This course introduces students to basic computer organization and architecture concepts. It covers:
number systems, Boolean algebra, digital logic circuits and their design, simple machine architecture,
genealogy of microprocessors, von Neumann architecture, the system bus model, data representation
and manipulation, organization of instruction sets and program execution, microprocessor
organization, memory organization, organization of input and output subsystem, I/O interface;
instruction set design philosophies, parallel processing, symmetric multiprocessing and clustering;
case study of at least two microprocessor families and other components of computing system..
2. Course Goals or Learning Outcomes:
By the end of this course, students will be able to:
 Describe the basic structure and operation of a digital computer
 Explain in detail the operation of the arithmetic unit including the algorithms &
implementation of fixed-point and floating-point addition, subtraction, multiplication &
division.
 Identify different ways of communicating with I/O devices and standard I/O interfaces.
 Describe different performance enhancement of computer architecture
 Explain the basic structure of computer hardware & software
 Identify the processes involved in the basic operations of CPU
 Understand basic concepts of circuits and their design
3. Required Texts:
Text book: William Stalling, Computer Organization and Architecture: Designing for
Performance, 7th Edition, Prentice Hall, 2006
Reference books:
1. Andrew S. Tannenbaum , Structured Computer Organization, 4th Edition, Prentice Hall, 1999
2. Mano M, moris, Computer System Architecture,3rd Edition,1993
3. B. Ram, Computer Fundamentals, Architecture and Organization,2007
5. Summary of Teaching Learning Methods:
The learning–teaching methodology will be student-centered with appropriate guidance of instructor/s
during the students’ activities .There will be Lecture, Demonstrations, Tutorials, Reading assignments and
Group Discussions
6. Summary of Assessment Methods:
The course will be assessed using the different assessment methods like: Quizzes, Reading assessments,
Assignments, and Final exam
Policies on incomplete grade and late assignments:
Homework and project deadlines will be strict. Late homework will be accepted with a 10% reduction
in grade for each class period they are late by. However, once a homework assignment is discussed in
class or the solution is posted, submissions will no longer be accepted. All assignments must be turned
in before the start of class on the due date.
Week/Date TOPIC TO BE DISCUSSED

Week 1 Ch1- Introduction 1.3 Boolean Algebra


1.1 Definition of computer architecture 1.4 Boolean simplification
and organization
1.2 Logic gates

Week 2 Chap 2- Number Systems and Codes 2.3 Fixed point representation
2.1 Data types 2.4 Floating point representation
2.2 Complements 2.5 Codes

Week 3 Chap3- Common Digital Components 3.5 Decoders, multiplexers and


3.1 Combinational circuit registers
3.2 Flip Flops 3.6 Binary counters
3.3 Integrated Circuits 3.7 Memory units
3.4 Sequential circuits

Week 4 Chap4- Register Transfer Language and 4.2 Bus and Memory Transfer
Micro Operations
4.1 Register Transfer Language
Week 5 Chap4- Register Transfer Language and 4.4 Shift Micro operations
Micro Operations
4.3 Arithmetic and Logic Operations
Week 6 Chap5-Basic Computer Organization 5.3 Computer Instructions
5.4 Timing and Control
and Design
5.1 Instructional Code
5.2 Computer Registers
Week 7 Chap5-Basic Computer Organization 5.6 Design of Basic Computer
5.7 Design of accumulator
and Design
Logic
5.5 Memory Reference Instructions
Week 8 Chap6- Central Processing Unit 6.2 Stack Organization
6.3 Instruction Formats
6.1 General Register Organization
Week 9 Chap6- Central Processing Unit 6.6 Program Control
6.7 Characteristics of
6.4 Addressing modes
RISC(reduced instruction
6.5 Data Transfer and Manipulation
set computing) and CISC

Week 10 Chap7- Memory Organization 7.3 Cache memory


o Mapping Functions
7.1 Memory Hierarchy
7.2 Main Memory  Direct Mapping
 Associative Mapping
 Set Associative
Mapping

Week 11 Chap7- Memory Organization


7.4 External Memory o Optical disks
o Magnetic Disks o Magnetic Tape
o RAID Technology
Week 12 Chap8- Input-Output Organization
8.3 Asynchronous Data
8.1 Peripheral Devices
8.2 Input-Output Interface Transfer

8.4 Mode of Transfers

Week 13 Chap8- Input-Output Organization


8.7 Input-Output
8.5 Priority Interrupts
8.6 Direct Memory Access(DMA) Processor(IOC)

8.8 Serial Communication

Week 14 Chap9- Pipeline and Vector Processing


9.1 Parallel Processing 9.2 Pipelining

Week 15 Chap9- Pipeline and Vector Processing


9.3 Vector Processing 9.4 Multiprocessors

You might also like