CS 51570

Computer Architecture

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course is the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals. It includes the following topics: Fundamentals of computer design, Instruction set principles and examples, Pipelining, Instruction-Level Parallelism and its dynamic exploitation, exploiting Instruction-Level Parallelism with software approaches, Memory hierarchy design, Parallel Processors and Cloud Computing. RISC, Intel 80x86, VAX, and IBM 360/370 are examples of the computer architecture for discussion. Reading and presenting the latest published papers related branch prediction and instruction-level parallelism are required. A project about designing branch prediction algorithms and evaluating the algorithms using SPEC benchmarks is also required. Typically offered Fall Spring Summer. Prerequisite(s): CS 22300 FOR LEVEL UG WITH MIN. GRADE OF C Course Learning Outcomes 1. Understand the fundamental principle of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals, including: fundamentals of computer design, instructions: language of the computer, arithmetic for computers, the processor: datapath and control, pipelining: instruction-level parallelism, branch prediction algorithms and evaluating the algorithms using SPEC benchmarks, memory hierarchy design, and parallel processors: cloud computing. 2. Design and implement branch prediction algorithms and evaluating the algorithms using SPEC benchmarks. 3. Know the latest published papers related branch prediction and instruction-level parallelism. View Class Schedule

Sections

Current meeting, instructor, credit, and enrollment details

Updated 3 hours ago

001

Availability not recently verified
Class #purdue_northwest-0512Fall 2026UGRD3.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?