Computer Organization and Architecture EC Syllabus NIT Jalandhar

 Computer Organization and Architecture

EC Syllabus NIT Jalandhar


EC-358 Computer Organization and Architecture [3 0 0 3]



Digital Logic: Fundamental building blocks (logic gates, flip-flops, counters, registers, PLA); logic
expressions, minimization, sum of product forms; register transfer notation; physical considerations (gate delays, fan-in, fan-out)
Data Representation: Bits, bytes, and words; numeric data representation and number bases; fixed- and floating-point systems; signed and twos-complement representations; representation of nonnumeric data (character codes, graphical data); representation of records and arrays.
Assembly Level Organization: Basic organization of the von Neumann machine; control unit; instruction fetch, decode, and execution; instruction sets and types (data manipulation, control, I/O); assembly/machine language programming; instruction formats; addressing modes; subroutine call and return mechanisms; I/O and interrupts.


Memory Systems: Storage systems and their technology; coding, data compression, and data integrity; memory hierarchy; main memory organization and operations; latency, cycle time, bandwidth, and interleaving; cache memories (address mapping, block size, replacement and store policy); virtual memory (page table, TLB); fault handling and reliability.

Interfacing and Communication: I/O fundamentals: handshaking, buffering, programmed I/O, interruptdriven I/O; interrupt structures: vectored and prioritized, interrupt acknowledgment; external storage, physical organization, and drives; buses: bus protocols, arbitration, direct-memory access (DMA); introduction to networks; multimedia support; raid architectures
Functional Organization: Implementation of simple datapaths; control unit: hardwired realization vs. microprogrammed realization; instruction pipelining; introduction to instruction-level parallelism (ILP)


Multiprocessor And Alternative Architectures: Introduction to SIMD, MIMD, VLIW, EPIC; systolic
architecture; interconnection networks; shared memory systems; cache coherence; memory models and memory consistency.

Performance Enhancements: RISC architecture; branch prediction; prefetching; scalability.
Contemporary Architectures: Hand-held devices; embedded systems; trends in processor architecture.

Books Recommended

1. William Stallings, “Computer Organisation and Architecture”, 5th ed. 0-13-081294-3 Prentice-
Hall, (1999).
2. Morris Mano M, Charles R Kime, “Logic and Computer Design Fundamentals”, 0-13-016176-4
Prentice-Hall, (2000).
3. Andrew S Tanenbaum, “Structured Computer Organisation”, 4th ed. 0-13-020435-8 Prentice-
Hall, (1999).
4. Linda Null, Julia Lobur, “The Essentials of Computer Organization and Architecture,” Jones &
Bartlett Publishers (2003)
5. Carpinelli John D., “Computer Systems Organization and Architecture,” Addison Wesley (2000)


To download engineering ebooks, medical ebooks, management ebooks, free ebooks please visit

Leave a Comment