CSE 320 Back to CSE Courses

Course CSE320
Title

Computer Organization and Architecture

Credits 3
Course Coordinator Jennifer Wong
Current Catalog Description

Explores the physical structure and organization of a computer, the internal representation of information, and performance evaluation methodology. Introduces instruction set architectures and implementation techniques for computer arithmetic, control path design, pipeline control, memory hierarchy, storage devices, and I/O.

Prerequisite

CSE 220

Course Outcomes
  • An understanding of processor organization and the memory hierarchy.
  • An understanding of the design principles of instruction set architecture in terms of the programming flexibility, hardware complexity, and implementation efficiency of complex versus reduced instruction set computers.
  • Knowledge of implementation techniques such as computer arithmetic, memory hierarchy, pipelining, and disk I/O.
Textbook Computer Organization & Design, 4th ed. by Patterson & Hennessy; Morgan Kaufmann, 2008 (ISBN# 978-0123744937).
Major Topics Covered in Course
  • History of Computers, Computer Organization & Components, Moore's Law, Technology Trends
  • Introduction to Digital Logic
  • Performance Evaluation Methodology
  • Instruction Set Architecture
  • Computer Arithmetic
  • Control Path Design
  • Introduction to Pipelining
  • Introduction to Memory Hierarchy
  • Introduction to Storage Devices & I/O
Laboratory Projects N/A
Course Webpage /~cse320
Department of Computer Science • Stony Brook University, Stony Brook, NY 11794-4400 • 631-632-8470 or 631-632-8471