CS 3410 - Spring 2012

Computer System Organization and Programming

Instructor: Hakim Weatherspoon

Cornell University Computer Science Department, Spring 2012

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 13:
New Office Hours for this week, finals week, are posted.
  • May 11:
PA4 FAQ has been updated, please re-read.
  • May 7:
New Office Hours for this week, study week, are posted.
  • Apr 30:
PA4 is available.
  • Apr 22:
HW6 has been updated. Please redownload this latest version.
  • Apr 17:
HW6 is available.
  • Apr 10:
PA3 description and FAQ has been updated, please re-read.
  • Apr 10:
PA3 is available.
  • Apr 4:
HW5 has been updated. Please redownload this latest version.
  • Apr 4:
Homework Help Sessions are Wednesday, 5:00-7:00pm, and Friday, 4:30-6:30pm. The location for both is Thurston Hall room 203.
  • Apr 2:
HW5 and Lab3 are posted.
  • Mar 18:
PA2 instructions have been updated. Please review the instructions for submission: Your top-level circuit must be named "MIPS" or "MIPS32 (case-sensitive).
  • Mar 15:
HW4 has been updated. Please redownload this latest version.
  • Mar 14:
HW4 is available.
Homework Help Sessions are Wednesday and Friday in Hollister 306 from 3:30-5:30pm.
  • Mar 5:
HW3 and PA2 are posted.
  • Feb 28:
Prelim 1 is today, February 28th, at 7:30pm in Goldwin Smith Hall, room 132 (GSM132)
  • Feb 22:
Prelim Review Sessions are Wednesday and Friday, February 22 and 24 in Room 155 Olin Hall from 3:30-5:30pm.
  • Feb 13:
HW2 and PA1 are posted.
You will need to use the class Logisim library cs3410.jar for PA1.
  • Feb 11:
Lab2 has been updated. Please see the latest version of the Lab2 instructions. It is due Monday, February 13th, at 11:59pm
  • Feb 6:
Lab2 is available on the course syllabus page. It is due Monday, February 13th, at 11:59pm
  • Feb 2:
Please use newsgroup from Piazza.com to ask and answer lab/homework/project questions: piazza.com/cornell/spring2012/cs3410
  • Jan 30:
Both Lab1 and HW1 are available on the course syllabus page. They are both due Monday, February 6th, at 11:59pm
Please use the updated version of Logisim (updated 19-Jan-2012).
  • Jan 29:
New Office Hours for TAs/Consultants/Professor are available.
  • Jan 28:
Lecture slides available on class syllabus page here.
  • Jan 26:
Today's lecture slides are available in color in powerpoint, and adobe reader, and in black and white on the Schedule and Syllabus page.
  • Jan 24:
Please use the updated version of Logisim (updated 19-Jan-2012).
  • Jan 24:
Today's lecture slides are available in color in powerpoint, and adobe reader, and in black and white on the Schedule and Syllabus page.
  • Jan 6:
Welcome to the Spring 2012 semester of CS 3410!
(show/hide older annoucements)

Administration

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

  • Staff:
       Instructor: Hakim Weatherspoon, 4105C Upson
       Teaching Assistants: Colin Ponce, Zhefu Jiang & Han Wang
             Anish Ghulati & Ming Pan
       Consultants: Roman Averbukh, Doo San Baik, Scott Franklin, Erluo Li, Peter Tseng, & Jason Zhao
       Administrative Assistant: Randy Hess, 5147 Upson
  • Email: cs3410-staff-l@cs.cornell.edu [ goes to course staff ]
  • Assignments: CMS
  • Newsgroup using Piazza: piazza.com/cornell/spring2012/cs3410

cover

Suggested Textbooks

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

Hakim Weatherspoon
Last modified: Mon May 14 01:39:57 EDT 2012