CS 3410 - Spring 2013

Computer System Organization and Programming

Instructor: Hakim Weatherspoon

Cornell University Computer Science Department, Spring 2013

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 12:
New Office Hours for this week, finals week, are posted.
  • May 6:
New Office Hours for this week, study week, are posted.
  • Apr 30:
PA4 is available.
  • Mar 28:
Prelim2 Tonight starting at 7:30pm. If you netid ends in an even number, go to Phillips 101; otherwise, if your netid ends in an odd number go to Upson B17.
  • Mar 5:
Both HW3 and PA2 are available.
You will need to use the class Logisim library cs3410.jar for PA2.
(md5sum cs3410.jar == 019bfa7e9f846de6d3901c46948c66b8).
(show/hide older annoucements)

Administration

  • Lecture
       TR 1:25 - 2:40pm, Olin 155
  • Sections:
       T 2:55 - 04:10pm, Carpenter 104 (Blue Room)
       W 3:35 - 04:50pm, Carpenter 104 (Blue Room)
       W 7:30 - 08:45pm, Carpenter 235 (Red Room)
       R 8:40 - 9:55pm, Carpenter 104 (Blue Room)
       R 11:40 - 12:55pm, Carpenter 104 (Blue Room)
       R 2:55 - 04:10pm, Carpenter 104 (Blue Room)
       F 2:55 - 04:10pm, Carpenter 104 (Blue Room)
  • Consulting / Office Hours

  • Staff:
       Instructor: Hakim Weatherspoon, 4105C Upson
       Teaching Assistants: Efe Gencer, Paul Upchurch, Han Wang, & Jason Yosinski
             Erluo Li & Paul Yang
       Consultants: Roman Averbukh, Favian Contreras, Emma Kilfoyle, Joseph Mongeluzzi, Jisun Jung, Sweet Song, Peter Tseng, Victoria Wu, & Jason Zhao
       Administrative Assistant: Molly Trufant, 4119 Upson
  • Email: cs3410-staff-l@cs.cornell.edu [ goes to course staff ]
  • Assignments: CMS
  • Newsgroup using Piazza: piazza.com/cornell/spring2013/cs3410

cover

Required Textbooks

David Patterson, John Hennessy
Computer Organization and Design : The Hardware / Software Interface
Revised 4th edition (Revised Printing), ISBN 978-0123747501


cover

Samuel P. Harbison and Guy L. Steele Jr.
C: A Reference Manual (5th Edition)
ISBN 978-0130895929





cover

Suggested Textbooks

Daniel J. Barrett
Linux Pocket Guide (2nd Edition)
ISBN 978-1449316693

Hakim Weatherspoon
Last modified: Mon May 13 12:28:56 EDT 2013