Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Computer Architecture

Course no: CSC208

Semester: III

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : This course includes concepts of instruction set architecture, organization or micro-architecture, and system architecture. The instruction set architecture includes programmer’s abstraction of computer. The micro-architecture consist internal representation of computers at register and functional unit level. The system architecture includes organization of computers at the cache and bus level.

Course Objective : Discuss representation of data and algorithms used to perform operations on data Demonstrate different operations in terms of Micro-operations Explain architecture of basic computer and micro-programmed control unit Understand and memory and I/O organization of a typical computer system Demonstrate benefits of pipelined systems

Course Contents:
Laboratory Works:

The laboratory work includes implementing and simulating the algorithms, studied in the course, by using high level languages like C or VHDL. The laboratory works should include at least following concepts;

  1. Simulate features like overflow, data representation by using VHDL
  2. Simulate design of different units by using VHDL
  3. Simulate pipelining by using VHDL
  4. Implement algorithms for computer arithmetic using high level language like C or C++

Text Books:
  • M. Morris Mano, “Computer System Architecture”, Prentice-Hall of India, Pvt. Ltd., Third edition, 2007
Reference Books:
  • William Stallings, “Computer Organization and Architecture”, Prentice-Hall of India, Pvt. Ltd., Seventh edition, 2005.
  • Vincent P. Heuring and Harry F. Jordan, “Computer System Design and Architecture”, Prentice-Hall of India, Pvt. Ltd., Second edition, 2003.