Course contents

This is a companion lab to Computer Architecture course. A typical offering will either require students to implement/extend microarchitectural features in a cycle accurate simulator, or implement a simple processor from scratch using a HDL. The assignments may include design of micro-architecture blocks (2 weeks), experiments on instruction set architecture and its data-path (3 weeks), exploration of data hazards in pipelining (2 weeks) and memory hierarchy (3 weeks).

Learning Outcomes

Students are able to appreciate the concepts learnt in the theory course and the challenges in applying them in practice.

Past Offerings

(Note: Past offerings could be under a different course number.)
  • Offered in Jan-May, 2024 by Sandeep Chandran
  • Offered in Jan-May, 2024 by Sandeep Chandran
  • Offered in Jan-May, 2023 by Vivek Chaturvedi
  • Offered in Jan-May, 2022 by Sandeep Chandran
  • Offered in Jan-May, 2021 by Vivek, Sandeep
  • Offered in Jan-May, 2020 by Vivek
  • Offered in Jan-May, 2019 by Vivek, Sandeep

Course Metadata

Item Details
Course Title Computer Architecture Lab
Course Code CS3160
Course Credits 0-0-3-2
Course Category PMC
Proposing Faculty Vivek Chaturvedi
Approved on Senate 20 of IIT Palakkad
Course prerequisites Computer Architecture (Prerequisite & Corequisite)
Course status NEW
Course revision information Minor revision of CS2160 Computer Organization Lab
Course pre-revision code CS2160