Professional Documents
Culture Documents
SYLLABUS:
Text Books:
Reference Books:
Ajay D. Kshemkalyani, Mukesh Singhal, Distributed Computing: Principles, Algorithms, and
Systems, Cambridge University Press, (2008).
SYLLABUS:
Basic Principles of Digital Systems: Digital Versus Analog Electronics, Digital Logic Levels,
Review of Number systems, Digital Waveforms, Classification of codes. Logic Functions and
Gates: Basic Logic Functions, Derived Logic Functions, DeMorgans Theorems and Gate
Equivalence, Enable and Inhibit Properties of Logic Gates, Integrated Circuit Logic Gates.
Boolean Algebra: Boolean Expressions, Logic Diagrams and Truth Tables, Sum of Products
and Product of Sums Forms, Theorems of Boolean Algerba, Simplifying SOP and POS
Expressions, Simplification by the Karnaugh Map Method, Simplification by DeMorgan
Equivalent Gates, Universal Property of NAND/NOR Gates. Multilevel Circuits Conversions.
Verilog Constructions to Logic Gates.
Programmable Logic Devices: Programmable Logic Array (PLA), Programmable Array Logic
(PAL), Programming of PLAs and PALs, Complex Programmable Logic Devices, Fild-
Programmable Gate Arrays, Using CAD Tools to Implement Circuits in CPLDs and FPGAs,
Applications of CPLDs and FPGAs, Custom chips, Standard Cells, and Gate Arrays.
Text Books
1.Stephen Brown and Zvonko Vrane Fundamentals of Digital Logic with Verilog Design
Second Edition, McGraw-Hill.
Reference Books
2.J. Bhasker , Verilog HDL Synthesis, A Practical Primer, Star Galaxy Publishing.
Understand the design issues of RISC and CISC CPUs and the
CO4 design issues of pipeline architectures. c,k
2
Able to Design combinational and sequential circuits using
CO5 LOGISIM c,k
2
SYLLABUS:
Introduction to computer system and its sub modules, Number System and Representation of
information, Arithmetic and Logical operation and hardware implementation of Arithmetic and
Logic Unit, Introduction to memory Unit, control unit and Instruction Set. Working with an
ALU, Concepts of Machine level programming, Assembly level programming and High level
programming. Various addressing modes and designing of an Instruction set. Concepts of
subroutine and subroutine call, use of stack for handling subroutine call and return. Introduction
to CPU design, Instruction interpretation and execution, Micro-operation and their RTL
specification. Hardwired control CPU design. Micro programmed control CPU design.
Concepts of semiconductor memory, CPU-memory interaction, organization of memory
modules. Cache memory and related mapping and replacement policies. Virtual memory.
Introduction to input/output processing, working with video display unit and keyboard and
routine to control them. Program controlled I/O transfer. Interrupt controlled I/O transfer,
DMA controller. Secondary storage and type of storage devices. Introduction to buses and
connecting I/O devices to CPU and memory. Introduction to RISC and CISC paradigm. Design
issues of a RISC processor and example of an existing RISC processor. Introduction to
pipelining and pipeline hazards, design issues of pipeline architecture. Instruction level
parallelism and advanced issues.
Text Books:
1. William Stallings, Computer Organization and Architecture: Designing for Performance, 8/e,
Pearson Education India. 2010.
2. D. A. Patterson and J. L. Hennessy, Computer Organization and Design, 4/e, Morgan
Kaufmann, 2008.
Reference Books:
OPERATING SYSTEMS
SYLLABUS:
Process Virtualization: Processes, Process API code, Direct Execution, CPU Scheduling, Multi-
level Feedback, Lottery Scheduling code, Multiprocessor Scheduling
Concurrency: Concurrency and Threads code, Thread API, Common concurrency problems
,Locks, Locked Data Structures, Condition Variables, Semaphores, Event-based Concurrency
Memory Virtualization: Address Spaces, Memory API, Address Translation, Segmentation,
Free Space Management, Introduction to Paging, Translation Look aside Buffers, Advanced
Page Tables, Swapping: Mechanisms, Swapping: Policies.
Persistence: I/O Devices, Hard Disk Drives, Redundant Disk Arrays (RAID), Files and
Directories, File System Implementation, Distributed systems, Data Integrity and Protection
Text Books:
1.Operating Systems: Three Easy Pieces, Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-
Dusseau, Arpaci-Dusseau Books, May, (2014)
3.The Design of The Unix Operating System by Maurice J. Bach, PHI Publishing,(2013).
Reference Books:
1.Uresh Vahalia ,Unix Internals-The new Frontiers,Pearson edition,(2006)
3.William Stallings ,Operating Systems - Operating System: Internals and Design Principles
4th edition,(2013)