CS 3410

Computer System Organization and Programming

Instructor: Kevin Walsh

Cornell University Computer Science Department, Fall '08

Overview

CS 3410 covers basic computer organization and systems programming. We will cover computer design, instruction sets, computer arithmetic, datapath design, GPU architectures, data formats, addressing modes, memory hierarchies including caches and virtual memory, I/O devices, and bus-based I/O systems. The projects will cover systems programming. The course is open to any undergraduate who has mastered the material in CS 2110.

Administration

  • CS 3410 Computer System Organization and Programming
    • Lecture: (location TBD)
      TR 1:25 - 2:40pm
    • Sections: (tentative, location TBD)
      T 2:55pm - 04:10pm
      R 2:55pm - 04:10pm
      F 2:55pm - 04:10pm
      W 3:35pm - 04:50pm
      R 11:40am - 12:55pm
  • Instructor: Kevin Walsh
    • Office: 5138 Upson Hall
  • Email: cs3410-staff-l@cs.cornell.edu [ goes to course staff ]
  • Assignments: CMS
  • Newsgroup: cornell.class.cs3410 [ help ]

Tools

Suggested Textbooks

David Patterson, John Hennessy
Computer Organization and Design : The Hardware / Software Interface
4th edition, ISBN 978-0123744937