Computer Organization and Architecture
This course provides an introduction to computer architecture.
Instructor: Pranav Mantini
Term: Fall
Time: Tuesdays and Thursdays, 2:30-3:50 PM
Course Overview
The objective is to prepare students for a successful career in the computer industry. This course is a foundational course in computer science, delivering core concepts necessary for understanding operations of modern computers and the performance implications of software/hardware interactions.
This course is an introduction to computer organization and architecture. It covers a wide range of introductory topics, including data representations, computer arithmetic, caches, pipelining, I/O, and instruction set architectures. At the end of the course, students should have a good understanding of the internal operations of a computer and fundamental knowledge about how to program a computer at the lowest level.