Skip to Main Content

CSC3050 Computer Architecture: Home

Course Description

Introduction of the major components of a computer system, including instruction set architecture (ISA), CPU datapath, control unit design, pipelining, memory hierarchy, peripheral interfaces, and multiprocessor architecture.

Recommended Books

Computer Organization and Design

It presents the most comprehensive and readable introduction to this core computer science topic. Improvements to this new release include new sections in each chapter on Domain Specific Architectures (DSA) and updates on all real-world examples that keep it fresh and relevant for a new generation of students.

Introduction to Computing Systems

The book is in two parts: (a) the underlying structure of a computer, and (b) programming in two high-level languages and programming methodology. Taking a bottom-up approach from foundational concepts, such as how a computer operates, to more high-level programming languages enables students to understand each concept while working through the text. This bottom-up approach can lead students to more conceptual understanding and application with less memorizing.

Recommended Databases