Cu 3rd Sem
Cu 3rd Sem
(1). Construct an Arithmetic Unit capable of performing 4-bit subtraction and Addition using 2's
complement method. Use Parallel Adders and other necessary logic gates.
(2). Construct a logical unit using logic gates capable of performing 4-bit, Bitwise ORing, ANDing,
XORing and inversion.
(3). Construct a 4-bit ALU unit which can perform the following operation;
Selection Function
S1 S0
0 0 Addition
0 1 Subtraction
1 0 XOR-ing
1 1 Complement
(4). Construct a 2-bit Carry Look Ahead Adder using logic gates.
(5). Study and Construct a 1-digit BCD/Decimal adder using parallel adders and other necessary logic
gates.
(6). Construct a Binary Multiplier using basic logic gates.
(7). Construct a Binary Divider using basic logic gates.
(8). Subtraction with 1's complement method using parallel adders and other necessary logic gates.
(9). Construction of BCD Subtractor with 9'S complement method using parallel adders and logic gates.
(10). Construction of BCD Subtractor with 10'S complement method using parallel adders and logic
gates.
(11). Binary magnitude comparators (up to 4 bits) using parallel adder and logic gates.
(12). Construct a Binary 4-bit and 8-bit adder using logic gates.
(13). Construct a Serial in Serial out 4-bit register.
(14). Construct a 4-bit Universal Shift register.
(15). Construct a 4 bit ring counter.
(16). Construct a 4 - bit Johnson Counter.
(17) Construct RAM (4-bit) and extend it
(18). Horizontal and Vertical Cascading of Memory modules.
(19). Code converters using memory modules.
Text/Reference Books
1. Computer System Architecture, Morries Mano, Pearson.
2. Computer Organization & Architecture, Williams Stallings, Pearson.
3. Computer Organization, Hamacher, Vranesic and Zaky, McGraw Hill.
4. Computer Architecture and Organization, Govindrajalu, Tata McGraw Hill.
5. Computer Architecture and Organization, J P Hayes, Tata McGraw Hill.
6. Structured Computer Organization, Andrew S. Tanenbaum, Austin, Pearson.
Introduction 10 hours
Set Theory: Finite and Infinite Sets, Uncountable Infinite Sets, Relations: Properties of
Binary Relations, Closure, Partial Ordering Relations, Equivalence, Functions: definition,
one-to-one, onto and invertible, Mathematical Functions: Exponential and Logarithmic,
Counting: Mathematical Induction, Pigeonhole Principle, Permutation and Combination,
Binomial Theorem, Principle of Inclusion and Exclusion.
Recurrences 06 hours
Relations, Generating Functions, Linear Recurrence Relations with Constant Coefficients
and their solution, Substitution Method, Recurrence Trees.
Introduction 6 hours
Basic OS functions, types of operating systems- batch processing, multiprogramming, time
sharing, multiprocessing, distributed and real time systems.
Process 18 hours
System view of the process and resources, process control block, I/O and CPU bound
process, process hierarchy, concept of threads
Process Scheduling: Preemptive and non-preemptive scheduling, Long term scheduling,
short term/CPU scheduling (FCFS, SJF, SRJF, RR and priority) and medium term
scheduling
Process Synchronization: Concurrent processes, critical section, semaphores and
application, methods for inter-process communication;
Deadlock: 9 hours
Definition, Prevention, Avoidance, Detection, Recovery.
Memory Management 14 hours
Physical and logical address space; memory allocation strategies – fixed and variable
partitions, paging, segmentation, virtual memory
Introduction 05 hours
Basic concepts of Graphics Devices– CRT monitor, Monochrome and Color Monitor
displaying technique only, Physical and logical units of graphics devices – Pixel and its
different properties, Basic idea for image or picture formation using pixels – Raster Scan and
Vector Scan.
Projection 06 hours
Basic Concept of Projection operation and its application, Classification – Perspective,
Parallel and its subclasses, Principles of these projections (Geometric representation only, no
Mathematical Foundation and algorithms)
Applications 02 hours
Basic Concepts Computer Art, Animation – Animating and modeling of real world,
Morphing – Classification of morphing and Application to the Advertisements and
publicities.
Text/ Reference Books:
IoT Physical Devices and Endpoints Introduction to Raspberry PI-Interfaces (serial, SPI, 04 hours
I2C) Programming – Python program with Raspberry PI with focus of interfacing external
gadgets.