Saturday, August 28, 2010

Syllabus of Fundamental of Computer Organization MCA Semester 1 Gujarat Technological University

GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Computer Application

Subject Name : Fundamentals of Computer Organization

Subject Code : 610004

_____________________________________________________________

Objectives : Students will learn

· The elements of Computer Organization and Architecture.

· The basic knowledge necessary to understand the hardware operations

of digital computers.

Prerequisites : None

Contents:

Basic Components of a digital computer

Number Systems

· Decimal System

· Bistable Devices

· Binary, Octal and Hexadecimal numbers.

· Number Base conversions

· Binary Addition, Subtraction, Multiplication, Division

· Complements

o Use of complements to represent Negative Numbers

o Binary Number Complements

o Complements in other Number Systems.

· Binary codes

o Weighted and Non-weighted codes

BCD Code

Excess Three (XS-3) Code

Gray Code

· Binary to Gray & Gray to Binary

o Error detecting and correcting codes

Parity and Hamming code

Boolean Algebra and Logic Gates

· Fundamental Concepts of Boolean Algebra

· Logical Multiplication

· AND & OR gates

· Complementation & Inverters

· Evaluation of Logical Expressions

· Basic Laws of Boolean Algebra

· Proof by Perfect induction

· Simplification of Expressions

· De Morgan’s Theorems

· Basic duality of Boolean Algebra

· Derivation of a Boolean Expression

· Interconnecting gates

· Sum of Products and Product of Sums

· Derivation of Product-of-Sums expressions

· Derivation of Three input variable expressions

· NAND & NOR gates

· Map Method for Simplifying Expressions

o K-map ( Four Variables)

o Cubes & covering

o Don’t Cares

· Design Using NAND Gates

· Design Using NOR Gates

· NAND to AND & NOR to OR gate Networks

Logic Design

· Flip-Flops

· Transfer Circuit

· Clocks

· Flip-Flop Designs

· Gated Flip-Flop

· Master Slave Flip-Flop

· Shift Register

· Binary Counter

· BCD Counter

· Counter Design

The Arithmetic-Logic Unit

· Construction of the ALU

· Integer Representation

· Binary Half-Adder

· Full-Adder

· Parallel Binary Adder

· Positive & Negative Numbers

· Addition in the 1’S Complement System

· Addition in the 2’S Complement System


6.

7.

8.

9.


· Addition and subtraction in a parallel Arithmetic Element

· Binary Coded Decimal Adder

· Sift Operations

· Binary Multiplication

· Binary Division

Digital Components

· Integrated Circuits

· Decoders

o NAND gate Decoder

o Decoder Expansion

· Encoders

· Multiplexers

· Memory Units

o Random-Access Memory

o Read-Only Memory

o Types of ROMs

Central Processing Units

· Stack Organization (Intro.)

· Instruction Formats

· Addressing modes

Input-Output Organization

· Peripheral Devices

· Asynchronous Data Transfer

o Handshaking

· Modes of Transfer

o Programmed I/O

o Interrupt-initiated I/O

o Direct Memory Access (DMA)

· Direct Memory Access (DMA)

Memory Organization

· Memory Hierarchy

· Main Memory

o RAM, ROM, Bootstrap Loader

· Auxiliary Memory

o Magnetic Disk

o Magnetic Tape

· Cache Memory (Intro)

· Virtual Memory (Intro)


10. Peripheral Devices * ( Intro)

· Key Board

· Mouse

· Display Unit

· Printer (Types)

· Scanner

· OCR-OMR-MICR

· Multimedia Projector

Main Reference Book(s):

1. Digital Computer Fundamentals , Tata McGraw Hill, 6th Edition, Thomas C.

Bartee

2. Computer System Architecture, PHI/Pearson Education, 3rd Edition, M. Morris

Mano

Suggested Additional Reading:

1. Fundamentals of Digital circuits,PHI/Pearson Education, A. Anand Kumar

Chapter wise Coverage from the main reference book(s):

1. Digital Computer Fundamentals – Thomas C. Bartee

Chapter – 1 : 1.7

Chapter – 2 : Whole

Chapter – 3 : 3.1 to 3.23

Chapter – 4 : 4.1 to 4.9, 4.12

Chapter – 5 : 5.1 to 5.9, 5.11, 5.14, 5.16 to 5.18

2. Computer System Architecture M. Morris Mano

Chapter – 2 : 2.1 to 2.3, 2.7

Chapter – 8 : 8.3 to 8.5

Chapter – 11 : 11.1, 11.3, 11.4, 11.6

Chapter – 1 : 12.1 to 12.3, 12.5, 12.6

* Peripheral Devices may be covered from Internet or any latest books.

Accomplishments of the student after completing the course:

Students will get the knowledge of computer organization and architecture. They will

know the actual working and organization of d