Computer Organization
Overview:
This is an undergraduate level course that covers the basic concepts of computer architecture and organization. This course provides insight into the way computers operate at the machine level. It is expected that students have have working knowledge of the programming language C/C++. Topics to be covered are as follows:
- Integer and Floating Point Number representation
- CPU Performance Evaluation
- RISC-V Instructions
- Computer Arithmetic
- Processor Design
- Memory Hierarchy
Semesters taught:
Fall 2023