CS 3410 - Spring 2011

Computer System Organization and Programming

Instructor: Hakim Weatherspoon

Cornell University Computer Science Department, Spring 2011

Materials

Overview

CS3410 provides an introduction to computer organization, systems programming and the hardware/software interface. Topics include instruction sets, computer arithmetic, datapath design, data formats, addressing modes, memory hierarchies including caches and virtual memory, I/O devices, bus-based I/O systems, and multicore architectures. Students learn assembly language programming and design a pipelined RISC processor. The course is open to any undergraduate who has mastered the material in CS 2110.

Announcements

  • May 9:
New office hours this week (study week) are posted.
  • May 8:
FAQ for PA4 is posted. Also, notes on how to create a kernel network driver are discussed.
  • Apr. 29:
PA4 is posted.
  • Apr. 19:
HW4 is posted.
  • Apr. 16:
FAQ for PA3 is posted.
Please refer to the latest description and use the latest version /courses/cs3410/pa3 on the csuglab machines.
  • Apr. 10:
PA3 has been updated.
Please refer to the latest description and use the latest version /courses/cs3410/pa3 on the csuglab machines.
(show/hide older annoucements)

Administration

  • Lecture
       TR 1:25 - 2:40pm, Phillips 101, not Phillips 203
  • Sections:
       T 2:55 - 04:10pm, Hollister 372 (Wang)
       W 3:35 - 04:50pm, Upson 215 (Wang)
       W 7:30 - 08:45pm, Upson 215 (Tseng)
       R 11:40 - 12:55pm, Hollister 372 (Peng)
       R 2:55 - 04:10pm, Hollister 368 (Peng)
       F 2:55 - 04:10pm, Phillips 213 (Erh)
  • Consulting / Office Hours

  • Staff:
       Instructor: Hakim Weatherspoon, 4105C Upson
       Teaching Assistants: Han Wang, Bo Peng & Jun Erh
       Consultants: Ansu Abraham, Ethan Kao, Peter Tseng & Jiaqi Zhai
       Administrative Assistant: Angela Downing, 4115 Upson
  • Email: cs3410-staff-l@cs.cornell.edu [ goes to course staff ]
  • Assignments: CMS
  • Newsgroup: cornell.class.cs3410 [ help ]

cover

Suggested Textbooks

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

Hakim Weatherspoon
Last modified: Mon May 9 11:12:51 EDT 2011