CSE340

Computer Architecture
Undergraduate Program

CSE340: Computer Architecture

Offered:

Soft Pre-requisite: N/A

Pre-requisite: CSE260


A systematic study of the various elements in computer design, including circuit design, storage mechanisms, addressing schemes, and various approaches to parallelism and distributed logic. Information representation and transfer; instruction and data access methods; the control unit; hardware and microprogrammed; memory organization; RISC and CISC machines.

Course Objectives

The objectives of this course are:
- Introduce different processor technologies, performance metrics, representation of numbers, and arithmetic operations.
- Introduce RISC-V architecture, demonstrate its instruction formats and translation of simple C/Java code snippets to RISC-V assembly language.
- Teach how to design processor datapaths, recognize pipelining hazards, and use different techniques to overcome them.
- Introduce and explain memory hierarchy and performance analysis.
- Introduce parallel architecture and parallel programming.

List of Books

1. Computer Organization and Design RISC-V edition, D. A. Patterson, J. L. Hennessy, 2017, 6th Edition, Morgan Kaufmann, 9780128203316

Course Materials

Text and Reference Books, Lecture Notes and other material made available on buX.

Course Outcome

# Description Weight Edit

Course Coordinator

Partha Bhoumik


©2026 BracU CSE Department