0% found this document useful (0 votes)
92 views2 pages

Computer Organization Course Outline To Be Printed-1

This document outlines a course on computer organization and architecture. It covers topics like number systems, logic circuits, microprocessors, memory organization, I/O systems, and parallel processing. The course objectives are to describe computer structure and operation, explain arithmetic unit algorithms, identify I/O interfaces, and describe performance enhancements.

Uploaded by

habtamu fentew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views2 pages

Computer Organization Course Outline To Be Printed-1

This document outlines a course on computer organization and architecture. It covers topics like number systems, logic circuits, microprocessors, memory organization, I/O systems, and parallel processing. The course objectives are to describe computer structure and operation, explain arithmetic unit algorithms, identify I/O interfaces, and describe performance enhancements.

Uploaded by

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

Jinka University

College of Natural & Computational Science


Department of Computer Science
Course outline
Course title Computer Organization and Architecture Course Code: CoSc 2022 Credit Hours: 3Hr ECTS: 5
Prerequisite: EENG2041-Digital Logic Design Course Category: Compulsory Lecture Hrs.: 3 Tut Hrs.: 2
Program Regular Academic Year: 2015 E.C Year: II Semester: II
Course This course introduces students to basic computer organization and architecture concepts. It covers:
Description 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; a case study of at least two microprocessor
families and other components of the computing system
By the end of this course, the student will be able to:
Course  Describe the basic structure and operation of a digital computer
objectives  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 enhancements of computer architecture
 Explain the basic structure of computer hardware & software
 Identify the processes involved in the basic operations of the CPU
 Understand basic concepts of circuits and their design.

CH Title and Contents CH Title and Contents


1 Introduction (4hr) 5 Basic Computer Organization and Design
 1.1. Logic gates and Boolean algebra  5.1Instructional code
 1.2. Combinational circuits  5.2. Computer Register
 1.3. Flip flops  5.3. Computer Instructions
 1.4. Sequential circuits  5.4. Timing and control
2 Number system and codes (4hr)  5.5. Memory reference instructions
 2.1. Data types  5.6. Design of Basic computers
 2.2. Complements  5.7. Design of accumulator logic
 2.3. Fixed and floating point representation 6 The central processing unit (4hr)
 Codes  6.1. General register organization
3 Common digital components (6hr)  6.2. Stack organization
 3.1. Integrated circute  6.3. Instruction formats
 3.2. Decoder, multiplexer, and registers  6.4. Addressing modes
 3.3. Binary counter  6.5. Data transfer and manipulation
 3.4. Memory units  6.6. Program control
 6.7. Characteristics of RISC and CISC
4 Register Transfer Language and Micro Operations
 4.1. Register transfer languages
 4.2. Bus and memory transfer
 4.3. Arithmetic and logic operations
 4.4. Shift micro-operations
7 Memory Organization (6hr) 9 Pipeline and Vector Processing (4hr)
 7.1. Memory Hierarchy  9.1Pipeline
 7.2. Main memory  9.2. Parallel Processing
 7.3. Cache memory  9.3. Arithmetic Pipeline
 7.4. Mapping functions  9.4. Instruction Pipeline
 7.4.1. Direct mapping  9.5. Vector Processing
 7.4.2. Associative mapping  9.6. Array Processing
 7.4.3. Set associative mapping
 7.5. External memory
 7.5.1. Magnetic disks
 7.5.2. RAID technology
 7.5.3. Optical disks
 7.5.4. Magnetic tapes
8 Input-Output Organization (4hr) 10 Multiprocessors (4hr)
 8.1. Peripheral devices  10.1. Multiprocessor and its Characteristics
 8.2. Input-output interface  10.2. Interconnection Structures for
 8.3. Asynchronous data transfer Multiprocessor
 8.4. Mode of transfer  10.3. Inter Processor Communication and
 8.5. Priority interrupts Synchronization
 8.5. Direct memory access (DMA)
 8.6. Input-Output Controller (IOC)
 8.6. Serial communication

Assessment methods
1. Tests 30%
2. Assignments 20%
3. Final Exam 50%
4. Total 100%
References
Text Books:
 William Stalling, Computer Organization and Architecture: Designing for Performance, 7 th Edition, Prentice Hall,
2006
Reference books:
 Andrew S. Tannenbaum, Structured Computer Organization, 4th Edition, Prentice Hall, 1999
 Mano M, Morris, Computer System Architecture, 3rd Edition, 1993
 B. Ram, Computer Fundamentals, Architecture and Organization, 2007

Instructor Name: Mekuanint S. email: [email protected]

You might also like