Basic Computer Organization
0%
Course Title: Basic Computer Organization
Course No: BDS102
Nature of the Course: Theory + Lab
Semester: 1
Full Marks: 45 + 30
Pass Marks: 18 + 12
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
8 hrs
2. Computer Systems
10 hrs
2.1. Processors
- CPU Organization
- Instruction Execution
- RISC versus CISC
- Design Principles for Modern Computers
- Instruction-Level Parallelism
- Processor-Level Parallelism
2.2. Primary Memory
- Bits
- Memory Addresses
- Byte Ordering
- Error-Correcting Codes
- Cache Memory
- Memory Packaging and Types
2.3. Secondary Memory
- Memory Hierarchies
- Magnetic Disks
- IDE Disks
- SCSI Disks
- RAID
- Solid-State Disks
- CD-ROMs
2.4. Input/Output
- Buses
- Terminals
- Mice
- Game Controllers
- Printers
3. Digital Logic Level
12 hrs
3.1. Gates and Boolean Algebra
- Gates
- Boolean Algebra
- Implementation of Boolean Functions
- Circuit Equivalence
3.2. Basic Digital Logic Circuits
- Integrated Circuits
- Combinational Circuits
- Arithmetic Circuits
- Clocks
3.3. Memory
- Latches
- Flip-Flops
- Registers
- Memory Organization
- Memory Chips
- RAMs and ROMs
3.4. CPU Chips and Buses
- CPU chips
- Computer Buses
- Bus Width
- Bus Clocking
- Bus Arbitration
- Bus Operations
5. The Instruction Set
10 hrs
Laboratory Works
- 1.Combinational and Sequential Circuits, Pipelining and Addressing Modes
Reference Books
- 1.Andrew S. Tanenbaum and Todd Austin, “Structured Computer Organization”, Pearson Education, Sixth Edition
- 2.William Stallings, “Computer Organization and Architecture – Designing for Performance”, Pearson Education, Ninth Edition
- 3.David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software interface”, Elsevier, Third Edition